<SEC-DOCUMENT>0001050915-20-000107.txt : 20201102
<SEC-HEADER>0001050915-20-000107.hdr.sgml : 20201102
<ACCEPTANCE-DATETIME>20201030183447
ACCESSION NUMBER:		0001050915-20-000107
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		113
CONFORMED PERIOD OF REPORT:	20200930
FILED AS OF DATE:		20201102
DATE AS OF CHANGE:		20201030

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			QUANTA SERVICES, INC.
		CENTRAL INDEX KEY:			0001050915
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTRICAL WORK [1731]
		IRS NUMBER:				742851603
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		2800 POST OAK BLVD
		STREET 2:		SUITE 2600
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77056-6175
		BUSINESS PHONE:		713-629-7600

	MAIL ADDRESS:	
		STREET 1:		2800 POST OAK BLVD SUITE 2600
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77056-6175

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	QUANTA SERVICES INC
		DATE OF NAME CHANGE:	19971205
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pwr-20200930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:739a5e17-9543-49d4-ab94-13f12b17a752,g:a3eb0862-9dc0-48e7-a292-320b83d3b499,d:de035e2c589c4af6befe2e0be69df3e8--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:pwr="http://quantaservices.com/20200930" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pwr-20200930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl81LTQtMS0xLTA_f887b951-8990-4300-ac8e-52409f03bb1b">Q3</ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl85LTQtMS0xLTA_0d712009-20f7-4349-940d-5feea5f8b839">false</ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl8xMC00LTEtMS0w_1c2f657d-0d5e-4af9-8686-6e0fe36c2964">2020</ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl8xMS00LTEtMS0w_f4224905-9bce-40ab-854e-c8200330e543">12/31</ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl8xNC00LTEtMS0w_c05fd534-7495-4e6c-a3b8-224351b09402">0001050915</ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0wLTEtMS0w_99c2c14e-745c-4eeb-b08f-a2ff1846d801">us-gaap:AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3NA_e317317b-a77b-407d-8689-835fb698b5aa">us-gaap:AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="i5121b150bc8f48149ea0a33b5feebb2b_I20200930" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU2NQ_b059ee6c-1348-4e4b-b72d-2ef013dabced">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTg2OA_8d2f064e-2935-4fa0-89d2-6b4e905d9a3e">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjgzNg_a6386f6f-2f6e-4751-91f2-052c8f55ebf5">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pwr-20200930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i209ff8917c6447ef876807adaa36df91_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i708008b98a02442587a357bc738624eb_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62f7583cd2314f098586a69dd3b4c15b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-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="iab9a080ff3b2483c83e31a39c297842b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib193c9f8ab96491894f9ac23d179f9d4_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9e85f82d2da4291a04e9d4b342e1000_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3a7d1419f8f47a192a8142a029e1fdf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9823b8b2ee1346128237781cae183971_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida5f38740b564471b14c861edef20ce1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c6464e106594c738841c13026c275fc_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if825069616b442fd82018d1fa7bbcdf8_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8249f680da9424888de9c099ee68bc8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fb139be1b954567b44ff0254a722234_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5aa01c1efee041218d5a07c56422250e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie14f6b71cc574432a1fc4fcfc16eb50e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00a080a43e9b463cad80fe0bd215687c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id16c84e83abe44a5b7fb34a0ef8ba404_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib09e88a247254c35aaf48d368eb8d8b6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61aad14499294652b651bf709eec2d42_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i227ac504dbb74bf09ad10115edf8f504_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9382bd3200ca4e6fbfecce15e180a342_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic716cb1f58b24a318623bb942efa43ae_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15f20dc58392403a8bdd10bcd9a24161_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i674335a3ec40420387e8c39984ab2187_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i776c5a77110a4ef5bf12acb50990deac_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1b1c95e2990480c90375f8c0c6c8088_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56093b5e6f5547e5b0cf3c9229b9bc16_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i217ad576c87940479f8ab91f852b7bf1_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9796c17871f74e4195fa947ca6db75a0_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31b802af91054a6e97af415c127f4947_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3db97817dcbb440d96cddcd34c68fc7c_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaff78d8d758435eb419ecd8a7386e6b_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab200dfe38234ed7a717644c0241e6c2_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i824f7e2c992946a48538964c70806da2_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if71400768ee54724ac0b07e67f1b387b_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf457aa35e2f4a8a8ad0e98ffdb3a279_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40b2c6d901cd4b0fb68f15c1bee7cf23_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie998fe93811a4001934c377eaa7bb61d_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68cee6945d7e44dda8a7a17401f006e4_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1571534dc2e042e6834a7b1c3330dbac_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7579552bbfc14eb2a2cb3aacd434db07_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c646d7be49c4a81acae0b58654bda36_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25eb4b53e83d4fe5b32d181923693ada_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c136df33f654540a3c41ca5ed1f396b_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i685103c656194136ba9da5ab5ac191b8_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59aa12fad11845e0948ac62f7055a659_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8937f55f7ef742ba80ef5690c04ec3f7_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54336911dbc04ceca637c495900f3c7c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e136f7ab3164d6293f5adea4072b176_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6c116b0c05b4216bd3cde0a46a566ac_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i465ed709e13e4bc49a43b21381aa30d9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab1bc37c9ed246e29f85055c943f417b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40919bfb986b497b9a972a5724e2d756_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4060288ef1d24108be35a660941c334a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2fa51333ca94941a6f939954295f98f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1a4c25be8e0429db461fe3843ca1031_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia09f2900aaa84a0e85886ea4252f4260_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17e960b7df6845058d337fc3aad63ec7_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6c226f4176742ad8d5e51457b4023f3_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie452f143b71747dba57bbdaaa6d06263_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29c4b04c54094e148a8b869747d09027_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d35b23150e04ec383cf10de1e3e00a7_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ccd245eb9914328ba7fe9ce4c96c778_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i170fecfb33e547d799769b3a2fceb940_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id15ea013c6ab4b0398370d5d9cb73526_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i907d45f0a1174314ab7d8096cd08c1e1_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95ab7a5ba9e5474e8ba1d42d8d24e6f0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3bf8d1f977b427ea7a31efd4b0c80a3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie907d95a21524f18b4e506a598fdb39b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcbbf353b25945e1bb3bca1ca5d5b93f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i759e1ac8ced44ab8829ed6fef3ad61af_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib307465da92247dfb1070956d0ec531b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8a17d4a486949079644c1ee72dfed5d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1bdb9068a524641966aef5d5312832e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28f5e1ca1cce4ac4bda36eba59506492_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb9b761f41a8428fb3849ba98a73948b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba3c378a75e4499782c90d870cc46ff5_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9feec4cee844564bbc24eec0fe21ecb_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae51dc388fc940f98f2b56ad450a94ca_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58d4f91cd706497eb94b69219a207b40_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47dfeff893fd43be947c80b8658f27fe_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i605afa5092bf4053b9aa064d4d39eeb7_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if10cef02ef934ec3beb75feffb3bb532_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c487dc0ae8b4f9f972bcc172b03c2c3_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56f3af67f640433a81c42181b5e136a9_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13493e7bfbd74a3fae176b07e761b625_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i090a7672a3274db69554ee67cc816e3d_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88fb9a3c019847d19167c9e240d38c48_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73d89c7919ce4b72ba49a02b745cb3d7_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i470c3da8d53244c690d759649472339a_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bee6e626a4649059f007d1d8b459fde_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39a9c2d33fe045c88a6e50b871bcbabe_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eb509db83114d5db6a7a776868cf4ba_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icafc66066d474018b30107a77f1de225_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i247e620691804f6595de53fc39c45b9f_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia677b951cd3b4d94a71826bb43cb9372_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29fa96ba0e9f481f961e3a0200fa2ba2_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i068b8003fad34279bbe9b8a48fe33353_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61744a2082184324b2effdab96937f63_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i434145591b1c4e8d8201ef69d26c61b5_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67013ed786c04445977c4685a1349e9e_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7415668576143438d519b040673ede2_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20cf1215b0dc48638c7315a55e90de00_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93095531a6294d9b9b749099471532ed_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd0d832af9f34f1a866ddc73ef363d59_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2cd4745b10d4874bb8c971a782bc0fe_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86d6a56ae5584a709545ba912a9cc6f2_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idae7a40921384634b6eb023d951a0f05_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i086b485200fe41378c96963c1c58c906_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2d21fe373954a3d87a979ace48c4263_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i693993a0785048659b531fddda46cb5b_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47c4a19d1ee54b50b812e4f03d220802_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c10837448db4835a4021b9640e4c19a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ad0583eb6394364b563aa047c4466cd_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f48edd1cfdf427b8540a8a17710443c_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c37320672e7431285ac763471d39615_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3c2639171db4be58d000ab1bc1057d5_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifedf37e30e954e56a2687f73cb1c5cff_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2480d2383fb743dc9b997d620dd745ff_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic79ae9e842084133a39f83305cdeccdd_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71698b4bbf5b4f329b9a860cd3dfcd97_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0be6540a55244084b645da614a1d9091_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f965d8eaef74a5aa066b756ca7f3cca_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1e865ada0614ca7b4fce9b0f02929ce_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i082389ad4e5246acb0bc2a91288939a5_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>pwr:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ibe711e90569444cb9fae802519553af7_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad41b783602844d8b0ac0253b1beb4e3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1688951fd3384d3aa2f695f216eb4e57_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectCanadaProjectsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbe3c0aa90de43f8922a6d453bf991b0_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i909bfeabc7ce483d9cff961467691a4c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbdccf992ba948e19e0640b895f86e08_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5ddc181d6b84787b029fd17030e54b0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e8eee4cd76c49f7905a0444629a45ff_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4e9d940dc2f4125bfdd55f2cd6a0a11_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i656af1f6e2764c1f957e065439e14db4_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0662f3a0b524e568160e6bc07e4cc99_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ElectricTransmissionProjectSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dec0e9b25394afc90312ff374572054_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ElectricTransmissionProjectSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id82eb65e15914099a59b7127a13a5b9b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ElectricTransmissionProjectSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75e10d1a22164f66979d14c164b6ee4b_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39bf8fcdacb84445b0ff1aa1bd1a24a6_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProcessingFacilityConstructionProjectTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f51406b9e5d4f139c0f36af8e556d2c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4339a74ea4024815b7ecbf09ae9d773e_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6db32b6f59b44859a1d9a6490c3c5c58_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia094cceda2c745679caaa80595461480_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3579fead53094657a4054dfc374a48f2_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaea6a8f2e494586becaca891e4371af_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9033abeb155406d9b061072890744d2_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12994d1c84a849098f193399d210ed82_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6e5634c07e54763a7ba0a1a92d57ba9_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf758bd01237456985b60143e48080d1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1db24ad524c41c99f136aeaa49bd8a5_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a7580d317d64521ac756a40618ce9fb_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75933371d3ee48d0bc23263702a4014a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa4a3d419adf49bca348f4339a6411f7_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4258c3e259c6466eb86b7a41fdf24599_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4bf2ba6de4c487cad018d5127bfc79a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i577d2eaa004f403b83ad5d22446b2af7_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5586ae550284dbf97e78728e7fcdbb3_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba924492482445ee8f89ee59cd132c64_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaee27852615a476894fb77fdbb5cb5af_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6666e80f5e5e436d977b3045aaed79fb_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic03b63e5b7c14ca696986b45ed9066c9_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b09af2826b5417e8bd8ab40d7b8a8a4_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i002aa4637ce846ddb98f2f94550df779_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55994675642c49349b8054f550aed47a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia130f573f862487e8501fd0d1fb2871b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60c10def0a2848fda751cc0b73cb9931_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="pool"><xbrli:measure>pwr:pool</xbrli:measure></xbrli:unit><xbrli:context id="ie94abee84b7c4ca9b23aa9b7ea000ba0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i941329e2b14b452d98b8a49de4763fa9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3107faaaf61343a691188e309c05bc9c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticBankAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d81fd1607b845a49b297af22fbba953_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticBankAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if00ceedfa4df4d838a9ebd6d5b73a360_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignBankAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26b90386d4674e909923ed2988f77fe3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignBankAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1505ca8d6a884316a52d7f53651d6923_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37039483469740b48cad27063ac2544d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia44f6b7156f04eec934055a99d3e43d8_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49aa8bcf4d7540bebb890a518b43089a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9f8208dafcf4ae6b1f70fb4a8aef47f_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:InvestmentsInJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81c3d15804b3424a8a85f04baef5b8a6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:InvestmentsInJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8aa298f5a0134289a01eaf4706d51112_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4732f65153cf4204bbeae378fb8a8081_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="division"><xbrli:measure>pwr:division</xbrli:measure></xbrli:unit><xbrli:unit id="reporting_unit"><xbrli:measure>pwr:Reporting_Unit</xbrli:measure></xbrli:unit><xbrli:context id="i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9778492849bc493cb4d1e4b054172dc0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26a8b947f5f84c93aebef6af8bbd7553_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i665c1ef720f84a1d9535bde1d71a97d9_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5241e0690f5442e800802fc027fb972_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1362d8f50c2f44d99681c33a621d6d7f_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic100c482b8f34f54b97cdbfc44c1a13d_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2abc3c53e543456e90c28bd3d6503c33_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CertainNonIntegralEquityInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fdcbc5a39aa419988a12de3a4f0e609_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:LUMAEnergyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:LUMAEnergyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="mile"><xbrli:measure>pwr:mile</xbrli:measure></xbrli:unit><xbrli:context id="i541f64808da344228a5b8fa09fcce1a9_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:InfrastructureInvestorsPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="km"><xbrli:measure>utr:km</xbrli:measure></xbrli:unit><xbrli:context id="i2cce7d4f40f8440db1d55be79e893a41_I20141231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="substation"><xbrli:measure>pwr:substation</xbrli:measure></xbrli:unit><xbrli:unit id="kv"><xbrli:measure>pwr:kV</xbrli:measure></xbrli:unit><xbrli:context id="ie446f1c93bcb46508ff61a03c22a0f92_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76b1f2d4d88d4c5d9f874b3037d2033a_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b40d2f2dec147ebb4b8ca7199fa6b6a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cebe320262a4e6c82ccbeffa72a9f29_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ca9cac96c8c4e4da73a63757ed8ec19_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie32f0fc5d9054d248cdb13f4dbfbda20_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3367f383ae5b412da68fbfbd2eaef5f9_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa301638f5114b5aa9788fc19baf6e6c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1615282b2c254fccbc3a1222effc0f0d_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5a936656d794ce4b05d374e14151f9c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idba48b962b9c4ba4a18e054e06742c51_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i496f2eea91664acda171528e3da2287f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bb6f1dc99db40e6b080fbf8a1b7f004_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9aa9b87bdb644bc1ae53e73292cb2477_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7dacda28ada4ef49378f7aa30c85590_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib64355f79cbc4e85a3e97f46c5b308ed_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0c10eda1e8e45c7907b971e81ef407b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d32c40229464773bd137de92ac3babf_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib17c0a7373af48249c3901a93bbfcfbe_D20191001-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b86604b07e7490ba2baccbc67975152_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c4933ae95c6449eaf92c6042ff84634_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2e112f3002d4caf9204bd248d238609_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6006dffbe2e64938bf95a8b73d3cc4ea_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ecf629bb17c41ff862f06a65c5978d5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie56d613dcbe54de29e5bbdecbc01fd15_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc13687f209d4110b517d91f4d4d6db5_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4347c46d610f4685a9d36374e08c682a_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45ad4abfeb434433add0756e252a1857_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib740e1f8b5924b6c9e9adf73c802dfb3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4404779d17b452e9bda35df3ddb0c27_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7134f86144a54739b0a9981b476c6be3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80239ced3efb466bbf8c19b0db5a82f6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dc641c681154c5ebf10a760dc2b1108_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib71e3488eb8c4212b247670595cf519a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i293111b9e7204959bb9a6ecf747eabad_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if387b283b5a04af1b9d710d91799aa2a_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ed6f72e7c16429496b782d91041cdce_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1538e187b5744d92a56a85671b6fdff0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i007e25c9532c4d7ab1efef2b07f0f2e6_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd51841b674242ce9aa3b42cc3a1264d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44f5e92b732f4eb19d152bb60e4b32f5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6233a7de47504819988f2278be347e5e_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbc7cc809ddb4081bc320c8d5b07153b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cc220b659bc4f21a37d9434b6aca66b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9637f24b328463cba541f7ad6236498_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i705c82616c2a4700b10e67fd4db6a21f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1600a5c8c62a40709d7c2fc249672ff0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i861a6a81d72447c3944ebfdd10e5354b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40133b3d8ce64ca49077807f4aeae1bd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7af134e0cec84986a8d6faad58d8d435_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1bfe8b6c0854dcf82a0cd3ec738b0e0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7513090c283940d69940e1f7b66634a8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54ba03b522e44f9394a4c3379793eb85_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00596104e4dd4b158df16ecb5906203e_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10107bf60400427da65f2de856cb41b9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6badcde9f583438da1b7790fe22ffa49_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9318dde2ff14794a03881aa2483e592_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc23c222a99b4b6c9709fad816bd4254_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2176bc4117b472b876173df0a31a33a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fc3abaa4eba48d1acb9a57c135714eb_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida41aa48dbb04a0293c9092258dbeffe_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib62ad85bf8cc44ae9230e980e57bf102_D20300701-20300701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2030-07-01</xbrli:startDate><xbrli:endDate>2030-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73fde10ee4d84ac0a5c0e5f8c5be08ca_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbe002312a454e6c9a7f3c62ae601741_I20200921"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i370d12d3abd84c3f8bf717758626102e_I20200922"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4154624249e8427f8e8343e5da7ce81c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b8c2b9d87e8484cbd1866e3b5c42341_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84b111b317e749649f4469e086698480_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdba7ee5e4784d55adf955cc2baa8cb2_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94a01aff62934239b3c8e3473ca05789_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a6ec94c1a114972af08e33d41f8da8b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47f98664c11744359d1f372aaab8d25c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd216ece31bd47b4ae1a95c3f5d40d14_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23b16ed01a03401294cb1ce13cbf71b0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i792246d21db04c1c89a40ac2b8e79e62_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if79e23a68dc64b479a700ffb0d7fba68_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pwr:SeniorCreditFacilityLenderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i098e662e63f5490185dd3074f960b593_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14b3a7c5bf9b49428468a3f6379c1d51_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68560ed53c514c2fa83f48f0742876d5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0c1ec01bd65410291512361eb8eb808_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3739c5037f1d417b85f62400134f6419_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i165950124c69470ab5e699209b63edfa_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied31512ac21b4c33a8a8a89025e2b7d1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i353df84c6331498fb9b46f135e7b7012_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b5492f57fe9402b8ba2a5ef25cd9d3e_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6711c1e3412b49f8889c621dfb0d4b40_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb1cf08aadbc4525845ee113eb4a20f5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfFederalFundsRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6bc444b360e46358965061e9089da76_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49dbfbd0ec4c48f8888e4a624be63a98_D20200922-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-22</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibef3e35196594d0eb2142e9eb631f410_D20200922-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-22</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbd05294c8f84de791b46fe882331a85_D20200921-20200921"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-21</xbrli:startDate><xbrli:endDate>2020-09-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbc666bbe6d247519e8265fa5a518f6a_D20200921-20200921"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-21</xbrli:startDate><xbrli:endDate>2020-09-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd617d4e3cd443f49b3435b38a0aed85_D20181001-20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i693fa38461a84db49eef8162ba1b1ef0_D20190901-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if59cb5d4549f4a7fa7c53c50a8b296ac_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:EurocurrencyRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i238c5a14b1984de9abcae4f2f4c8e3b6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:EurocurrencyRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ca471c05c24468f8adc75cca7709e99_D20190930-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-30</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27fe9389e02f4bdebc3b3e7d7271e068_D20200630-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-30</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33e68d1282d14835a917db83eac60bd8_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27d165e48dbd4d59a963949010831a47_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f117ed83dbc4559b5df2deae74e1326_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if106085ee48745b081c6ea538ac25a48_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i391ca99cc3b64900a442059dfe93a3aa_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5121b150bc8f48149ea0a33b5feebb2b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i145affdab7074e4f922ddb5c3bba8d80_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i464d9a12683341a5952d935a9675cd7c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i430dffef45754d348ad049d5eb6b05ed_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50a28666360747d5a35b4794769f8886_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i269cac579592460bad5eb47a383bc03e_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16d2cdaf0e8b4539a669d8ee4e67e759_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id883980540f54c77b1194c818794eec2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5db5cd3ded6e41b494137fc3d08a6f7f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2070acfc92c49b98e0fba37c59851c7_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if875ed7f086b403ebd3bf58ca7c6c3db_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2018RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie41978aa1fca4c5eaeb1df4ff1f16d03_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2018RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i705016a3ded941908bc721d113d4b5ae_I20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2020RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied80fdbad837489e84a87aad82400526_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2018And2020RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e04bfb5b397489bbeb4abbb380d9ee8_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i300c5759923744d1b972f78c79bbd604_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bc78d60283c49a4bc8541402355085a_D20200826-20200826"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-26</xbrli:startDate><xbrli:endDate>2020-08-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib85d3680309343119462ea836549d3a6_D20200528-20200528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-28</xbrli:startDate><xbrli:endDate>2020-05-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia62863d910994fe7840367fb0ef39a78_D20200326-20200326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-26</xbrli:startDate><xbrli:endDate>2020-03-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9110f24310e6478b98011e0cf1b500df_D20191211-20191211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-11</xbrli:startDate><xbrli:endDate>2019-12-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92aa3e96498d4a2f8a0e63d4ccd74cae_D20190828-20190828"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-28</xbrli:startDate><xbrli:endDate>2019-08-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ecae27a39214e2caba4ba9c5d9a1be0_D20190524-20190524"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-24</xbrli:startDate><xbrli:endDate>2019-05-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55fbcaf8103645e4902d4b6f3d3e84a8_D20190321-20190321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-21</xbrli:startDate><xbrli:endDate>2019-03-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec28cc0374bf4d8895330e4035ac64fd_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:A2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i196c3534d841442498b1a2b19695d61e_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2793cb039514e379b1cede12a1da386_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8a17735951245b9bfe777693e4c7026_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87916b2f405647778fa046954c98f925_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2400ea71e0dd4e678f0ba965739ba92a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a85bb04b3d3472c869b8c5de8ab4fad_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b992ce2aca84be0b8392732d7c52622_I20200326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46565aacc39346c98668430d37d5c5e5_I20190308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i060c6eef9f6e4959a014eddce159c3ac_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9dc6ac07f1d44caaf56f824c70cd012_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6610075e8e9f4d93bf2d8dd9911b156c_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81fd6896353a4668b9cd9ba4642b7b35_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5382339d8a0a42929d2d95191bf63239_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc9c154e2919487d9e55448a638df65f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bc44b2d75ae428cbdbc8ea4d812bf06_D20191001-20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:InfrastructureInvestorsPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5169196faed74cf38edb6f978a6bf980_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id001d3d876014a66ba6697a1f0a61b77_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84b0d3297d8e4635b3cf6367f8dae2d2_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pwr:VehicleFleetCommittedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7284f7afb5146aaa3c868c7176cd154_I20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89542ed019164cfdb617ea2963ab5e71_D20150101-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-01-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae543a580f4746aa855c9aaa543dc27b_D20150101-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-01-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6419910d60a44bf38ac8793a5be86623_I20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i563386c01f4148eab1dcdcc866158474_D20190401-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8af878be747e4233bea2e007e32c97ff_D20200801-20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cefb6cc819b4710908ead5d0814e495_D20150101-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-01-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77ba064e3cf24a0c986aa63bdba05559_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17d26b7bcc9a4c6991a36403ddf57e33_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">pwr:CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb4174c4bd194b409e696e6d2ca11b24_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc1edb0c5e7f436d96194d34e8ed7556_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4690ad9544194dca9f5474d366a07d08_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:QPSEngineeringLLCQPSMember</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="ica39ad359d22454fbfbad0d9936a79f9_D20190701-20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:MaurepasPipelineLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee9527e6def244458f917ca4e99cd762_D20200701-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceb0a2229f324fb5b2a92719160b7adf_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36ff0b5ddfc445359a158cb64238d990_I20190129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:PGEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">pwr:PrePetitionReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>pwr:Customer</xbrli:measure></xbrli:unit><xbrli:context id="ic1123a2ee2f04dbb844bfc5dda15464e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9a5c0abe0a9497baab9bad7f2502a35_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id77358a01829429299387fb375c331d6_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b03a63b11304f429022771e064a8e52_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11b13c5433ce451ba1bf445311cb80c5_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib35468ca7ed3402fb98b5992ee7d5070_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8beab0c96d74b20bc32ed3963447c61_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i505634999f864f84bd4bd57fbff1bfdc_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie00767a5c8df4df190f1118b56824d57_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EstimateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96a6946606864b0e929c8eb0d6018d3c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if45ed01b629d424aa1db798a96a11421_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdf7418939534dfbab434696d779c424_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40635f4b23284e3ea251a744f87f8a84_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71730999c88844b99787e0e094b5e5a5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if87c009f674a44199fba92500691db4e_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i790c69a80bba4fa489d2e404adcdfeb7_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29afe9a4fe2a4f529ca9d27f5e0e1728_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8978e300d00e4aa791100a99a39b2573_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47a52934f58746ec8c14c03ae79225e1_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idade8e9c7a8b431ca2132a8ebd99ffc0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7db440d3d51641b8ac3c267d87799421_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26342e193e1e4e85ba26fe6ee93550c2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a8a9cb437e74d2f8dff6d7157396883_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89230507478f4782b50fa42ade1f50cf_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b38554531574c36a5cd254fd8640e9a_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d206af5f25944e4b1b49b99757cb47b_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64d0a7f5b38f45d3948ab9caeb1876d3_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21714478faa24676954ff723b21bb2a6_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id80007208c734feeaa1bc551b6a09296_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i328f8acb6e074b7dbebf433612ff4952_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e9099dcfd0441d0bbf3e4e4f83003e4_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36095219fb9544ffa3bd5237821a6a23_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i967de4c68309422fa35ce14ddbbc5da4_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i457728986e4441faa86fb0ba7956d344_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20772cd856d44d189802806c872da616_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff1a1ebc2d094c8ba2937a872e6b15a5_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2aa50f8d7621417ebc4d5390d2a87033_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if99ca741b62a4ed2a3dd23bef13e568f_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a7033868b6f465ebcd058449510c2fe_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i484e977a5ab14f6bb4edecd82189ae2a_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7689cca484640e0af5fdefcdf58d4bc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba1851908cc94281b18b96ef2e653fa8_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ad80e4d7f0245498856c6b2e7549440_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0cf8b557c1e41b08529499396d95eff_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ide035e2c589c4af6befe2e0be69df3e8_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.431%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington,&#160;D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">Form&#160;<ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY0_302a6dc1-a37b-4ebc-b189-4c4074d44174">10-Q</ix:nonNumeric> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.118%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Mark One)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZTQ4ZWYyNTZlZGYyNGFhNWE3MmM2YjM1ODZhNDQ0ZWMvdGFibGVyYW5nZTplNDhlZjI1NmVkZjI0YWE1YTcyYzZiMzU4NmE0NDRlY18xLTAtMS0xLTA_8a4e98f2-3352-4607-b6ad-1384ccc5389e">&#9745;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8xMjQ_f3ec3966-8660-406b-b2b6-03b8b1f7256a">September 30, 2020</ix:nonNumeric>.</span></div><div style="margin-bottom:10pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">or</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZGYwZTI4YjFkZTg0NDhlMGI4OGYwYzY4NTBkNDEzNWUvdGFibGVyYW5nZTpkZjBlMjhiMWRlODQ0OGUwYjg4ZjBjNjg1MGQ0MTM1ZV8xLTAtMS0xLTA_bd73f8b4-23b3-4ca1-a75d-05778812b097">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:33.918%"><tr><td style="width:1.0%"></td><td style="width:67.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.366%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Commission File Number:</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZGM0NzIwYWJmYmZmNGYzNzkyYzk0MmQxYWYwNzZhOWIvdGFibGVyYW5nZTpkYzQ3MjBhYmZiZmY0ZjM3OTJjOTQyZDFhZjA3NmE5Yl8wLTEtMS0xLTA_f0ba640b-cfad-4280-b704-d43ff0d88a96">001-13831</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><img src="pwr-20200930_g1.jpg" alt="pwr-20200930_g1.jpg" style="height:81px;width:220px;"/></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDU5_83d3c4da-2be2-4215-976d-4fcae2da6a27">Quanta Services, Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6NTVmOTI3NmUwODk4NDEyMTlkZDQyZjU5MTNiMjJiYjMvdGFibGVyYW5nZTo1NWY5Mjc2ZTA4OTg0MTIxOWRkNDJmNTkxM2IyMmJiM18wLTAtMS0xLTA_3237b881-f630-4b24-9550-d29ca1380e60">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6NTVmOTI3NmUwODk4NDEyMTlkZDQyZjU5MTNiMjJiYjMvdGFibGVyYW5nZTo1NWY5Mjc2ZTA4OTg0MTIxOWRkNDJmNTkxM2IyMmJiM18wLTEtMS0xLTA_3e1e43dc-9d2f-4cc4-a810-554215bf36f1">74-2851603</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY1_eabd2459-393a-4a99-a2ba-01f28a8e86b1">2800 Post Oak Boulevard, Suite&#160;2600</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDYw_e24e1dde-7834-49af-9a7d-e5d155fece4f">Houston</ix:nonNumeric>, <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY2_443cb366-15e8-4643-b962-89eefdad290f">Texas</ix:nonNumeric> <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDYx_2dfb15d3-6526-4c37-879f-7b3ac4b2d6d7">77056</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY3_6fdee341-3224-4043-9ba4-26cdc8c4b24c">713</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY4_653ba6e0-0c4a-4da9-91ed-20ef5861b9c3">629-7600</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">N/A</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:7pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:86.257%"><tr><td style="width:1.0%"></td><td style="width:32.628%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.628%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZmE1ODVhNTVhNDRmNGE4ODhiNDVlZjg5MGI0Y2FmNDAvdGFibGVyYW5nZTpmYTU4NWE1NWE0NGY0YTg4OGI0NWVmODkwYjRjYWY0MF8xLTAtMS0xLTA_2b228650-d48e-4976-b47c-8260d477de8b">Common Stock, $0.00001 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZmE1ODVhNTVhNDRmNGE4ODhiNDVlZjg5MGI0Y2FmNDAvdGFibGVyYW5nZTpmYTU4NWE1NWE0NGY0YTg4OGI0NWVmODkwYjRjYWY0MF8xLTItMS0xLTA_9aea6495-7be6-4b78-af22-519a7db1fb73">PWR</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZmE1ODVhNTVhNDRmNGE4ODhiNDVlZjg5MGI0Y2FmNDAvdGFibGVyYW5nZTpmYTU4NWE1NWE0NGY0YTg4OGI0NWVmODkwYjRjYWY0MF8xLTQtMS0xLTA_0e4a8854-7b8b-4d0c-b7eb-201b1c61328a">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#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;<ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY5_d6aca992-042e-4e32-a23d-f548b53fd3cd">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;&#160;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;<ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDYy_ee944675-5eb7-47aa-88d7-bb7005664ab3">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.497%"><tr><td style="width:1.0%"></td><td style="width:18.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.615%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.617%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6MzViODcyN2FhMTk4NDNlZDg3NTE3NmYxZjljODk3NWMvdGFibGVyYW5nZTozNWI4NzI3YWExOTg0M2VkODc1MTc2ZjFmOWM4OTc1Y18wLTAtMS0xLTA_04935d6d-dd2f-44c3-9770-a680ddc3d4df">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9745;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer                 &#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6MzViODcyN2FhMTk4NDNlZDg3NTE3NmYxZjljODk3NWMvdGFibGVyYW5nZTozNWI4NzI3YWExOTg0M2VkODc1MTc2ZjFmOWM4OTc1Y18xLTMtMS0xLTA_7563c1b7-8540-4e4f-a103-7429c61a2682">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6MzViODcyN2FhMTk4NDNlZDg3NTE3NmYxZjljODk3NWMvdGFibGVyYW5nZTozNWI4NzI3YWExOTg0M2VkODc1MTc2ZjFmOWM4OTc1Y18yLTMtMS0xLTA_c3a3e486-f4d5-430d-bdbd-f1664faa5967">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDYz_b12a3540-c441-41f3-9a86-942c0e722cea">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span></div><div style="margin-top:2pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of October&#160;27, 2020, the number of outstanding shares of Common Stock of the registrant was <ix:nonFraction unitRef="shares" contextRef="i209ff8917c6447ef876807adaa36df91_I20201027" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDUz_d3a85393-7096-413d-b550-31c3cf1de578">138,860,900</ix:nonFraction>. </span></div><div style="margin-bottom:5pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.431%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_16">PART&#160;I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_13">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_13">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_16">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_16">2</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_22">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_22">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_25">Condensed Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_25">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_31">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_31">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_34">Condensed Consolidated Statements of Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_34">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_40">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_40">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_103">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_103">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_103">50</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_145">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_145">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_145">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_148">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_148">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_148">80</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_151">PART&#160;II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_154">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_154">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_154">82</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_157">ITEM 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_157">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_157">82</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_160">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_160">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_160">84</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_166">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_166">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_166">84</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_169">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_169">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_169">84</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_172">ITEM 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_172">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_172">84</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_175">ITEM 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_175">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_175">85</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_178">Signature</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ide035e2c589c4af6befe2e0be69df3e8_178">86</a></span></div></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div><span><br/></span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Statements.</span></div><div><span><br/></span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">`QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share information)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMy0yLTEtMS0w_e6b2ab53-c339-41fe-a716-a42c2163346f">216,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMy00LTEtMS0w_8e173daa-3766-4b86-8ba1-ffd370267dfc">164,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNC0wLTEtMS0wL3RleHRyZWdpb246ODEzM2RjY2NhZjc0NGY2NjgyY2ZkYmQwYTVlM2IzNWRfODc5NjA5MzAyMjI3OQ_a928d053-2c8c-40d8-a23f-97737b496669">16,404</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNC0wLTEtMS0wL3RleHRyZWdpb246ODEzM2RjY2NhZjc0NGY2NjgyY2ZkYmQwYTVlM2IzNWRfODc5NjA5MzAyMjI4OQ_93d29933-aed0-42fb-a9ea-fd4653192965">9,398</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNC0yLTEtMS0w_0b773cb3-bb27-4bd4-a689-92365b0e389b">2,750,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNC00LTEtMS0w_bfa60c15-fd8d-447b-9608-cacb7656aa88">2,747,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNS0yLTEtMS0w_5f96e37b-ef51-4843-a4fe-6f88f0d2293f">478,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNS00LTEtMS0w_b461cbad-cdde-43d8-a02c-7ad5bf01d68c">601,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNi0yLTEtMS0w_e2449e02-2e7a-4976-a058-00a8c42a608b">39,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNi00LTEtMS0w_9c033cf9-490d-47f6-a176-f6982f00832b">55,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNy0yLTEtMS0w_20cdc557-44d9-45bc-b458-4c64354d3398">191,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNy00LTEtMS0w_0713f493-ef86-4332-bd46-89d3b1d7ad75">261,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfOS0yLTEtMS0w_d1ae5ba4-b820-4d2e-bb01-3c464d0ed42d">3,677,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfOS00LTEtMS0w_da50583c-84b5-4de3-bea1-15024d4fc587">3,830,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjdhZTdiNzkxZmMyNzQ1MjZiMTgxNjEwZjU1ZTc1Yzk0Xzg3OTYwOTMwMjIzMDY_f949e37d-7cee-4c4a-8377-ff6eecf18ae2">1,339,771</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjdhZTdiNzkxZmMyNzQ1MjZiMTgxNjEwZjU1ZTc1Yzk0Xzg3OTYwOTMwMjIzMjA_320857f7-f302-4b9c-9121-3ced69deee56">1,250,197</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTAtMi0xLTEtMA_3de686d8-9837-43a3-b1ec-cd0225ef38d4">1,436,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTAtNC0xLTEtMA_64e0941c-707c-4f83-9562-422a7a5aa6d0">1,386,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTEtMi0xLTEtMA_07907ab6-da41-48b1-a82b-b7eb254c4960">266,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTEtNC0xLTEtMA_6364b4bb-12b9-4e23-9c1b-d94b0fb13cb9">284,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTItMi0xLTEtMA_3ae428d5-ba96-482f-b090-c08a3e361611">412,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTItNC0xLTEtMA_0432ffbd-e098-4f92-a425-1368e03f82ac">393,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjEyNDU3OGI1MjVlNDRlZDRiYTAwNzRkNDU1ODNiYmZlXzg3OTYwOTMwMjIzMDE_76939ea7-ebca-4dcd-9f0a-cbddabe293cc">490,913</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjEyNDU3OGI1MjVlNDRlZDRiYTAwNzRkNDU1ODNiYmZlXzg3OTYwOTMwMjIzMTM_04b93035-9c9e-443c-8bc8-fefaab8adcff">437,886</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTMtMi0xLTEtMA_d695422e-aba6-4e8a-9495-66efbf9e8f62">434,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTMtNC0xLTEtMA_4c32e4f0-3d86-421c-bfd4-bb5c45d87b9f">413,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTQtMi0xLTEtMA_eda4cb69-3124-40d9-83c6-7ea0596f54ec">2,097,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTQtNC0xLTEtMA_6a92e770-82b5-4d23-905a-1211138a44b9">2,022,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTYtMi0xLTEtMA_723448c1-2763-4d0d-9887-b021f666915f">8,325,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTYtNC0xLTEtMA_2a7253a9-c020-4304-ae39-990029cf7f81">8,331,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:ShortTermDebtAndLongTermDebtCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTktMi0xLTEtMA_381dabf2-486d-4512-98f3-fe894bfa0dfa">9,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pwr:ShortTermDebtAndLongTermDebtCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTktNC0xLTEtMA_9855efac-eaa3-4eaf-8aeb-3df497a7479c">74,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjAtMi0xLTEtMA_878fadc1-a910-4681-973e-e4ba3e65f906">88,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjAtNC0xLTEtMA_b97f56a8-017b-4c91-8f6b-423f26bb0cd8">92,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjEtMi0xLTEtMA_225a9851-8797-464e-ac17-e38abcb85c0e">1,543,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjEtNC0xLTEtMA_c837abaa-b108-4981-b5f3-68b807a41979">1,489,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjItMi0xLTEtMA_d2ba904e-c511-4267-a3cd-c603573601ab">537,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjItNC0xLTEtMA_d541e91d-23b1-44ea-9692-ab7652b89252">606,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjQtMi0xLTEtMA_23b6a0b5-6c7c-4cbd-8d4b-8eeebcb4a3ce">2,178,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjQtNC0xLTEtMA_7b4a31c7-b750-45ae-b06e-d9539064dc18">2,263,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjUtMi0xLTEtMA_7d4f0ae2-5a76-44a2-87b4-86d59cabc668">1,202,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjUtNC0xLTEtMA_05ad2404-d410-418e-aac1-2ac21e7e7b01">1,292,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjYtMi0xLTEtMA_57c9b112-2e1f-47d1-bb84-8c40bf68905b">185,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjYtNC0xLTEtMA_eed5fc21-9b69-4ed1-bca6-c3b23ceac8f0">196,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjctMi0xLTEtMA_55bcaa65-726d-42a0-9c7b-c9781785bca1">206,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjctNC0xLTEtMA_b1b28df5-e4cb-4031-8268-4cb6ccf719e1">214,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjgtMi0xLTEtMA_2802d0dc-48c3-492a-8d46-e3af2bd486ed">397,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjgtNC0xLTEtMA_6f447e51-0d6c-4cd4-8456-41bfa920afd9">311,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzAtMi0xLTEtMA_2dc694f5-459e-4947-b297-55ed6021f35a">4,169,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzAtNC0xLTEtMA_37e829e7-b44d-4027-83e9-6eeced0a4613">4,277,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and Contingencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzEtMi0xLTEtMA_c6275f48-3ef8-47f2-9d8a-3f1b779079ed"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzEtNC0xLTEtMA_dcc20fdb-44ed-4274-9279-a56cf2204dd2"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzNTY_09976756-6940-4906-9f06-41e349ff1e02"><ix:nonFraction unitRef="usdPerShare" contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzNTY_345ea83c-77f6-4854-ad97-e23c552fc0a6">0.00001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzNzE_2ef705d2-efc4-4b87-b6ec-2b07bf4bf7eb"><ix:nonFraction unitRef="shares" contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzNzE_fe581bc4-1cab-410a-b16b-33d07e0a8211">600,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjI0MDM_3dad066e-22c9-4b52-8f2b-0f0e3ccdc85e">162,516,859</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzODU_126f6833-4e10-4dbc-b968-0f2517a1ae44">159,415,540</ix:nonFraction> shares issued, and <ix:nonFraction unitRef="shares" contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjI0MDk_a88a667f-26b1-42a3-9946-750bd41ce28d">138,843,346</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzOTk_ed0c6862-e9eb-4b55-9aa7-cdf61d1ee149">142,324,318</ix:nonFraction> shares outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMi0xLTEtMA_a098f273-4f9f-4f21-baa2-15d1ad1aa33a">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtNC0xLTEtMA_2cb53487-e053-43bb-be89-e29d8eaffee5">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchangeable shares, no par value, <ix:nonFraction unitRef="shares" contextRef="ia9e85f82d2da4291a04e9d4b342e1000_I20200930" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjk5NTg2MDI1YWRkMjQzOGViOWIzNWUzYzk5NTIyZDU0Xzg3OTYwOTMwMjIyOTA_b076e566-4b89-410b-8824-3ee0c3b92b2c"><ix:nonFraction unitRef="shares" contextRef="ia9e85f82d2da4291a04e9d4b342e1000_I20200930" decimals="INF" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjk5NTg2MDI1YWRkMjQzOGViOWIzNWUzYzk5NTIyZDU0Xzg3OTYwOTMwMjIyOTA_d1d6b435-09f8-43cd-917f-b53f1b7557ed">0</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if3a7d1419f8f47a192a8142a029e1fdf_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjk5NTg2MDI1YWRkMjQzOGViOWIzNWUzYzk5NTIyZDU0Xzg3OTYwOTMwMjIyOTk_695accbf-7648-4b5b-89ef-d26545240930"><ix:nonFraction unitRef="shares" contextRef="if3a7d1419f8f47a192a8142a029e1fdf_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjk5NTg2MDI1YWRkMjQzOGViOWIzNWUzYzk5NTIyZDU0Xzg3OTYwOTMwMjIyOTk_e490cb47-718b-4670-a9f8-719baf649b98">36,183</ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9e85f82d2da4291a04e9d4b342e1000_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMi0xLTEtMA_a25462b1-133c-4c82-b153-5d8854421a89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3a7d1419f8f47a192a8142a029e1fdf_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtNC0xLTEtMA_1a989bf5-5072-4a2d-a734-e66f76409bd5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzUtMi0xLTEtMA_300527b4-fc0f-46df-a6fa-9dd365cfc873">2,130,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzUtNC0xLTEtMA_826d8c80-52c4-4a88-98dc-7d761377e86e">2,024,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzYtMi0xLTEtMA_43deff25-1e91-491a-a056-deb814bc0821">3,103,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzYtNC0xLTEtMA_bf44490c-fac4-47dd-8248-2c66965ebd9f">2,854,271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzctMi0xLTEtMA_5e362e35-6094-4cde-b689-66bfc63d3aba">274,342</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzctNC0xLTEtMA_dd4d470f-79dc-4a35-bc43-08c1cd015551">241,818</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, <ix:nonFraction unitRef="shares" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjU0ZWRhMTQ5NmMxYjQ1OWU4ODE5OTM0NjgwOGZmNjZlXzg3OTYwOTMwMjIyNzE_09326ea9-39db-4605-a145-b77d2d829d4c">23,673,513</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjU0ZWRhMTQ5NmMxYjQ1OWU4ODE5OTM0NjgwOGZmNjZlXzg3OTYwOTMwMjIyNjc_b8dea902-66f2-4da8-a7d5-c8327823c6c5">17,091,222</ix:nonFraction> common shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzgtMi0xLTEtMA_7760885e-c596-4eae-bb79-c3ee85fa2c1e">807,616</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzgtNC0xLTEtMA_91d0f38d-c834-4fed-aa7c-a4c81f2d2c11">586,773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzktMi0xLTEtMA_bfa81ac9-7385-4e83-bf59-11f02bf5fd1c">4,151,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzktNC0xLTEtMA_62ee0a8a-d69f-4924-a7be-ecacd5fe1907">4,050,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDAtMi0xLTEtMA_496e854a-66f7-45f2-a868-a222918d98ac">3,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDAtNC0xLTEtMA_f8158710-9e4d-4731-821e-ba52e27e5ac0">3,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDEtMi0xLTEtMA_25990ec0-5835-4079-9800-b5f09fa8ac09">4,155,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDEtNC0xLTEtMA_549e08ef-d27b-417c-b54b-76134d65b29a">4,053,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDItMi0xLTEtMA_1a5968ea-c8d1-410c-8988-5d243895e94c">8,325,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDItNC0xLTEtMA_f6a3ef5f-120f-4d5a-b638-1cb869355c38">8,331,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">  QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share information)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:51.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMy0yLTEtMS0w_8f8c5d01-eb5d-4753-8cc4-07b7d309ca87">3,020,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMy00LTEtMS0w_ded18c3c-3adb-443d-ab13-c3780001453d">3,352,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMy02LTEtMS0w_2b059fc2-22f0-4d6a-9b96-e843be1f2939">8,290,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMy04LTEtMS0w_85659dea-ca4c-4d7e-b0d1-c02514cd6fe3">8,999,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services (including depreciation)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNC0yLTEtMS0w_7ca76048-1bbd-4640-82ef-6fbae606c4ea">2,512,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNC00LTEtMS0w_1db1fcd1-0b17-44ab-8339-ae580521a163">2,879,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNC02LTEtMS0w_fbb6f611-dcea-47a6-8d76-2773f35c2bc7">7,095,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNC04LTEtMS0w_8bfe7464-38eb-4533-a74a-1b3bc8d730f2">7,842,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNS0yLTEtMS0w_94fe3200-ffd9-41e4-95c3-4df631ec888c">507,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNS00LTEtMS0w_a16c49b3-272b-46f2-994d-09fc6a9a8c3e">473,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNS02LTEtMS0w_79acae6c-7ad7-4d27-a983-9283aa00a16a">1,194,974</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNS04LTEtMS0w_2413a960-d181-4300-8b00-6fa835d864dd">1,156,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNi0yLTEtMS0w_3a84fa1d-439c-4192-893f-624b04ae86ee">5,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNi00LTEtMS0w_855a4071-d083-470c-9c95-0d33dbe9a309">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNi02LTEtMS0w_89d688b3-099d-4950-9241-1a92aa1bc2b0">6,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNi04LTEtMS0w_b7aeaebd-18f6-4043-9997-2840ee6bfa4e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNy0yLTEtMS0w_fa1c3392-12cb-4d45-83b2-59847563e687">250,654</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNy00LTEtMS0w_66ec51d2-48b6-4a81-bbb5-bcb262f14bb9">245,010</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNy02LTEtMS0w_f72152f1-d5f1-4a71-9798-01b6dbfe273b">709,299</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNy04LTEtMS0w_0e9a4587-4809-4c21-97f5-3e686910b680">700,862</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfOC0yLTEtMS0w_8965a99b-3775-49cf-900d-76f8159df1c7">19,687</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfOC00LTEtMS0w_c7d28290-730e-4464-bb50-08d2651a8a50">15,264</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfOC02LTEtMS0w_7d2140f5-3297-4122-8ceb-ee82f412e11d">55,374</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfOC04LTEtMS0w_cda94f15-ac22-43f1-8428-1c9cdfd98043">40,544</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTAtMi0xLTEtMA_43c629f8-3d28-406f-891e-212e08349a9e">78</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTAtNC0xLTEtMA_ae47f307-b0d8-41a3-a0a6-852c5363b5f5">3,777</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTAtNi0xLTEtMA_f762b2e2-f108-4e3f-840a-f7e0e2811d46">598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTAtOC0xLTEtMA_35b84345-f0a0-4c64-8d7f-f596d54093fd">8,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTEtMi0xLTEtMA_7015e5da-4aa0-4c52-971f-b5124b11b8dc">242,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTEtNC0xLTEtMA_920af78d-717d-4813-b5be-5e7da3808713">209,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTEtNi0xLTEtMA_2811695a-6020-43d5-bd8e-4eaaf485498e">435,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTEtOC0xLTEtMA_ef2d7623-9710-4bbc-92bf-81f4dc84d445">407,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTItMi0xLTEtMA_cb0ca9ae-6843-430e-afc5-b01d5e446357">11,049</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTItNC0xLTEtMA_208df898-4f21-408f-9c75-8363e7146112">18,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTItNi0xLTEtMA_8afbca6d-7771-4415-b767-9189d5fc500c">33,709</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTItOC0xLTEtMA_6749f3d1-d5bb-443e-8bb7-b985aece8434">48,066</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTMtMi0xLTEtMA_ab336791-f5cf-4cad-90ca-616c1a42d9b2">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTMtNC0xLTEtMA_357eae14-ee82-4b77-95db-6b3beec3c92e">186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTMtNi0xLTEtMA_f0b845f8-0615-45c6-9591-22ad087dee82">1,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTMtOC0xLTEtMA_b9cef088-6067-48b3-9883-d31d1aa5fe74">762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTQtMi0xLTEtMA_7a5a5a71-0810-45a1-95a8-076e5a396c63">2,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTQtNC0xLTEtMA_436d9084-eef9-436b-b79c-0a2f053e6450">717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTQtNi0xLTEtMA_a21faf4a-9cc7-4062-8193-a75b54a3f905">3,649</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTQtOC0xLTEtMA_a0f691a1-5dc2-47a5-bd13-49052c915303">66,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTUtMi0xLTEtMA_4385e47e-202a-43c5-b4b1-72d383929bfd">234,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTUtNC0xLTEtMA_369edf7a-a633-4394-8186-5e15ae90de83">191,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTUtNi0xLTEtMA_8d3175e4-eacc-4d6c-b3e4-edd351b4adde">399,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTUtOC0xLTEtMA_f2b363d2-92ab-4fc3-afde-808279683e47">426,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTYtMi0xLTEtMA_5e7a2cdd-6575-4fe0-a841-6ae64e90b25b">70,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTYtNC0xLTEtMA_0525e32d-cdee-4500-8814-5f7beb9b950e">54,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTYtNi0xLTEtMA_ce76e30f-b670-4317-9ee7-cd8622f37447">119,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTYtOC0xLTEtMA_d32ff08b-fabe-4367-87e3-0e7f2fc1f063">139,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTktMi0xLTEtMA_03809080-49f3-4b18-882d-eda6df6e46a8">163,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTktNC0xLTEtMA_bb8871ba-562d-4287-8862-18e2a25da2f0">137,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTktNi0xLTEtMA_ec8a3bfa-e804-4e81-9f49-f6b87f448341">279,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTktOC0xLTEtMA_0030fd47-b479-4773-ab55-63a59bdcc0d7">286,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjAtMi0xLTEtMA_7f6caa37-6480-421f-afcf-d90d2483ce75">787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjAtNC0xLTEtMA_c77c6ec6-eeb8-4868-a900-994952e7791c">954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjAtNi0xLTEtMA_15eeb95e-c697-4758-8813-33c93c14ab3e">4,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjAtOC0xLTEtMA_73b38390-e640-4a35-8e5e-512f08edf555">2,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjEtMi0xLTEtMA_f525e285-56be-41fb-8fbc-fd288b9391fd">162,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjEtNC0xLTEtMA_c52f9e53-bd9b-4f0a-a377-9f9b3fed5257">136,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjEtNi0xLTEtMA_f7b60cb2-6fe5-445d-a0d6-9503b4b54d05">275,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjEtOC0xLTEtMA_758acf14-de0c-4529-931b-da8682a34d5d">283,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stock:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjQtMi0xLTEtMA_f2df6db0-7eaa-4e79-95f0-1f4be756a03b">1.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjQtNC0xLTEtMA_cc58e02c-ac72-4efb-aec0-2537164355f8">0.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjQtNi0xLTEtMA_f9edce6c-7f46-4b0b-9c9f-d5b1d5bb8338">1.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjQtOC0xLTEtMA_1c7515e1-bef7-4a61-b864-d8893d0dfb13">1.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjUtMi0xLTEtMA_5bb8067f-8b45-4728-8670-7ccdd46d3057">1.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjUtNC0xLTEtMA_fbc9ccc1-bea4-4156-9a9d-29b70ec3996f">0.92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjUtNi0xLTEtMA_5e6f6ac4-dc31-4629-ab0e-98e3167f3232">1.90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjUtOC0xLTEtMA_fdae6c1e-ba2f-4a4d-b0f1-73e8d0152f4a">1.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computing earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average basic shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjgtMi0xLTEtMA_2f05394e-91f1-406e-8a20-66e61f4ca775">140,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjgtNC0xLTEtMA_3d7d56e5-9bd3-46b3-b88b-916dffdb0600">145,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjgtNi0xLTEtMA_14758c5b-1e42-4518-83fb-46e728a1f967">141,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjgtOC0xLTEtMA_b0f7b4f1-7865-46d5-9883-b18ac6cfda25">145,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average diluted shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjktMi0xLTEtMA_1cb4eca0-7ffe-4aa9-8887-a3c16c8062b2">144,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjktNC0xLTEtMA_f122ec2e-df1b-4d87-aca5-728d07cb7eab">147,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjktNi0xLTEtMA_a7fc4361-ec8c-4031-8810-b426588cbe82">144,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjktOC0xLTEtMA_08dde50a-3a19-458d-bf18-96fe5a2639d3">147,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="margin-top:4pt;text-align:center"><span><br/></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:51.322%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.062%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMy0yLTEtMS0w_46a981ec-9d3f-4acf-8fdf-2f74f0e42b75">163,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMy00LTEtMS0w_289a698f-45ab-469a-8191-983fadfccbca">137,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMy02LTEtMS0w_a1329eae-9e68-4f0e-b07c-03e6604ca40a">279,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMy04LTEtMS0w_2e64cb40-f058-4165-b2cd-151dc8749ff7">286,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0wLTEtMS0wL3RleHRyZWdpb246NzZmMDUwZjZhNWExNGYxOThkMjM2MDY4MDQ1NzExMGZfODc5NjA5MzAyMjI5Mg_29c1621b-43f8-4ed1-a9d3-2f9289f537cc">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0wLTEtMS0wL3RleHRyZWdpb246NzZmMDUwZjZhNWExNGYxOThkMjM2MDY4MDQ1NzExMGZfODc5NjA5MzAyMjI4NQ_730ce1a9-4d39-4e7d-a0a2-459e867d1de4">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0wLTEtMS0wL3RleHRyZWdpb246NzZmMDUwZjZhNWExNGYxOThkMjM2MDY4MDQ1NzExMGZfODc5NjA5MzAyMjI5OA_ef8ab505-3fda-46a4-8bde-2067e37103f9">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0wLTEtMS0wL3RleHRyZWdpb246NzZmMDUwZjZhNWExNGYxOThkMjM2MDY4MDQ1NzExMGZfODc5NjA5MzAyMjMwNQ_82a97530-c4b4-4e5c-ab82-32e03fbc3107">0</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0yLTEtMS0w_45f8796f-79ef-47a6-8c6b-0db983b18d9c">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS00LTEtMS0w_47957159-84e6-4459-934c-e9d12f9bfb97">12,778</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS02LTEtMS0w_5af65d45-36d1-4777-a488-7a43357ada47">32,524</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS04LTEtMS0w_9782a857-98cb-4fe9-817a-a4bbff8f5ce3">21,976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0wLTEtMS0wL3RleHRyZWdpb246NjMyNzQ5NWFhNGMxNGIwOGFmZDAzMjYyODJiMDk1YmNfODc5NjA5MzAyMjI1Mw_c99136dd-60f1-4732-bed7-e8a91eddff79">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0wLTEtMS0wL3RleHRyZWdpb246NjMyNzQ5NWFhNGMxNGIwOGFmZDAzMjYyODJiMDk1YmNfODc5NjA5MzAyMjI2MA_ac157769-3455-4aad-960f-8cce4c048521">17</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0wLTEtMS0wL3RleHRyZWdpb246NjMyNzQ5NWFhNGMxNGIwOGFmZDAzMjYyODJiMDk1YmNfODc5NjA5MzAyMjI2Nw_998bb541-5ad4-4414-b984-a8fea40ab6cf">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0wLTEtMS0wL3RleHRyZWdpb246NjMyNzQ5NWFhNGMxNGIwOGFmZDAzMjYyODJiMDk1YmNfODc5NjA5MzAyMjI3NQ_126efc70-0acd-424a-b884-872fdb118e21">28</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0yLTEtMS0w_b78ed3e6-b75f-4fa0-b7a9-b3abe6db9b11">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi00LTEtMS0w_a78a086e-38d6-471f-9202-714642c339a8">6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi02LTEtMS0w_f887aaa8-0394-4bdf-95e6-8328c53c39bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi04LTEtMS0w_5d2821df-f1d9-43b5-85ee-00842ca28ab3">41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNy0yLTEtMS0w_3f606bb2-e704-4499-8da9-db29c97c0434">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNy00LTEtMS0w_a1ef26e4-accd-4a72-b536-a18f882a81f7">12,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNy02LTEtMS0w_b7139036-9f43-43a5-8153-e205d46b0f23">32,524</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNy04LTEtMS0w_c3a41433-614d-4068-8ecf-16c460070d82">21,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOC0yLTEtMS0w_e529f7e8-cb48-43d2-ab9e-eecc71f8b683">179,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOC00LTEtMS0w_30637a7f-2825-440a-95a8-35dce82c2376">124,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOC02LTEtMS0w_e13a6245-b3a5-4c97-963d-dfd1a260c01d">247,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOC04LTEtMS0w_ed838897-3daa-4495-b16d-fa4f989abec3">308,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Less:  Comprehensive income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOS0yLTEtMS0w_bff089d7-51c9-47cb-965d-b51b2bddb393">787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOS00LTEtMS0w_8f2a98c4-3ccb-434e-a2be-af31d5f95ff0">954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOS02LTEtMS0w_b38bc8a7-cdd8-41fc-bddf-66a0db2072f5">4,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOS04LTEtMS0w_64dd1996-e2c9-4dd2-a3bd-1a804a0ade1b">2,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMTAtMi0xLTEtMA_41bb9412-b324-4433-870b-b72dc304c33c">178,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMTAtNC0xLTEtMA_c77375d2-e259-4aeb-ac35-c5345b7970a8">123,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMTAtNi0xLTEtMA_ae56085a-9910-438b-9a53-0b17c58402a9">243,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMTAtOC0xLTEtMA_a72ba7fd-6e1a-4728-8772-90abc1e90373">305,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.540%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Flows from Operating Activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNC0yLTEtMS0w_583fb6dc-1975-4510-acc7-b0c4499ae509">163,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNC00LTEtMS0w_db0a1e7d-97c8-4819-8297-227469e96679">137,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNC02LTEtMS0w_0aa82e75-9518-4c1a-98ae-df8259d769fe">279,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNC04LTEtMS0w_9a719661-52ee-434d-8e93-63cbfb785ba8">286,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by (used in) operating activities&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNy0yLTEtMS0w_ce9499bd-a288-4b5e-afb8-0b683f68fc88">56,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNy00LTEtMS0w_e66fb962-8c28-43af-865e-0522ac712b52">55,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNy02LTEtMS0w_d086be8a-9812-4c2b-9c64-4fac83adc81c">165,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNy04LTEtMS0w_6e4355c5-7a62-41fd-a8c2-9959328763e5">161,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOC0yLTEtMS0w_7e7dd0f3-66af-4b34-beae-86060e57799f">19,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOC00LTEtMS0w_7e70085f-baa5-40e9-a87c-485fa9b1bd09">15,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOC02LTEtMS0w_970f3e83-25d7-41c5-a190-ecaebc109dad">55,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOC04LTEtMS0w_20851a5d-9b6d-4eac-91e4-4f1c71634d60">40,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impairment of cost method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOS0yLTEtMS0w_cae831ab-b4fe-450b-9b70-6adf0e98075a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOS00LTEtMS0w_9a2b8f6c-f477-41d8-962f-9ddd8de83223">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOS02LTEtMS0w_c68da233-80f6-4159-97a4-1fae039be4c8">9,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOS04LTEtMS0w_057853a6-d349-4d59-8d5a-a351f0db4960">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTAtMi0xLTEtMA_da3e878d-a8ce-4bcb-998e-e7519da413da">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTAtNC0xLTEtMA_e06add8a-f842-46c6-be4f-0ac217a6a0c7">3,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTAtNi0xLTEtMA_d3447a61-670f-452f-b735-c535244c6700">598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTAtOC0xLTEtMA_3719fd77-fbc7-49d2-a180-0ef548d6da6c">8,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity in (earnings) losses of unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTEtMi0xLTEtMA_05e42fbe-efd2-4a01-8875-323093de4a8a">5,260</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTEtNC0xLTEtMA_e2723ed8-3085-4542-b39a-9384ed8a6795">1,931</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTEtNi0xLTEtMA_3abe3f0c-1041-4c39-9e35-2a151995b56a">2,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTEtOC0xLTEtMA_3822f8bd-761d-4b9f-a0c1-3554ff6613e9">64,078</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTItMi0xLTEtMA_634e13c1-4600-4c1e-b09f-b5bea3d2ed53">3,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTItNC0xLTEtMA_da8a8cc5-634c-4bb7-84dd-424e4727cd73">466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTItNi0xLTEtMA_0a1a9d46-d038-4615-84fc-fe08addc3fd0">4,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTItOC0xLTEtMA_4f832144-a94b-4ebe-bc85-d1e0e3ab9e65">1,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTMtMi0xLTEtMA_f83f7605-b503-4f0b-b18c-7579f4ff507f">2,246</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTMtNC0xLTEtMA_7f9e4bb0-a598-47d8-9a9e-82fe3d22eedf">992</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTMtNi0xLTEtMA_f1c4e5e4-3037-40b1-8134-5ef7726ee863">4,218</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTMtOC0xLTEtMA_149ce539-8dff-491e-8706-4dfd99df58a1">3,462</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTQtMi0xLTEtMA_6b279343-5928-4d45-88de-17d4cf134772">1,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTQtNC0xLTEtMA_c8c019ea-1547-4d55-9c01-fcb70280e236">773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTQtNi0xLTEtMA_00ff6617-7c82-4bb9-a6a4-8ba9e0145dbf">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTQtOC0xLTEtMA_a77f3172-b970-4a15-81a5-fa3f0b918730">4,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax provision (benefit)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTUtMi0xLTEtMA_ba22167e-eabe-456b-8f47-a1b6c2766fb9">17,443</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTUtNC0xLTEtMA_478b8c75-7f52-48ad-8d48-8a86d8e48747">4,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTUtNi0xLTEtMA_167ef32f-01c2-4c45-9f54-9d62b5726d1d">19,226</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTUtOC0xLTEtMA_f5a24580-9aa8-4bdb-8ca3-2075971faa46">48,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTYtMi0xLTEtMA_9c1c3615-44a8-428d-a91e-29d8d795c4da">21,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTYtNC0xLTEtMA_185479d2-945e-4625-8314-aa9c843f9b22">13,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTYtNi0xLTEtMA_aaf7069b-9228-411a-a32d-1049dca11a8f">58,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTYtOC0xLTEtMA_165739f6-0f2b-43a6-830f-9503d40867fd">41,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency (gain) loss and other non-cash items</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTctMi0xLTEtMA_31dc9e91-c661-4537-8f3f-44ce6dea7bc4">1,505</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTctNC0xLTEtMA_494acc0b-737b-4619-8fa9-c2d4a67d7066">1,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTctNi0xLTEtMA_94ee84c3-8227-4dcb-bb84-14c1baaa6d73">4,942</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTctOC0xLTEtMA_bef18e97-2bc0-41b7-90e9-cc67c682ff1e">535</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for contingent consideration liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTgtMi0xLTEtMA_41d7a9b8-c597-4e47-96a2-00199774a4a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTgtNC0xLTEtMA_0c22e6e8-f5da-4dd5-837b-d6d56dd297e3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTgtNi0xLTEtMA_e5f5ae59-64d3-4bd0-9dae-38c4109d3818">590</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTgtOC0xLTEtMA_6c823ba1-b32a-45d0-a16e-b5ad72e4761b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities, net of non-cash transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTktMi0xLTEtMA_31addfa7-622b-43f6-84eb-5aa50e6bc68b">124,463</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTktNC0xLTEtMA_7c039221-8d10-43aa-8a47-a9990a430390">137,908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTktNi0xLTEtMA_dc132aaf-0c90-4e42-82fb-4494038e1b4c">290,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTktOC0xLTEtMA_55349c91-cdd4-43a9-816b-d89e80eaa6ae">623,557</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjAtMi0xLTEtMA_a6d9965e-a432-44fa-bef8-854cb40022f6">114,859</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjAtNC0xLTEtMA_5e1fcfb5-007b-4603-a679-c5fd30886f1f">91,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjAtNi0xLTEtMA_f297c59b-6b62-4730-9c6b-2f34145c4f32">839,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjAtOC0xLTEtMA_4eddae07-93c9-480d-8bd9-826ecbafb4a8">100,247</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Flows from Investing Activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjItMi0xLTEtMA_6075b519-6047-4d2b-82c7-6467b3a79ab4">50,780</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjItNC0xLTEtMA_53abd8e8-2907-41f6-ac18-83b937beb814">66,244</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjItNi0xLTEtMA_4dee8f00-5793-48d8-8ea1-9b7dd8a535cd">167,037</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjItOC0xLTEtMA_4662ddbc-9405-4268-a8c5-6239cc73ecf9">207,645</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjMtMi0xLTEtMA_1f9a73e3-f36d-4c87-982f-e6733c453a6a">5,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjMtNC0xLTEtMA_4a9620ff-de6b-4566-a120-79f70465c9e1">4,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjMtNi0xLTEtMA_f58afc5b-0497-49e5-9058-01e1b0bcc210">18,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjMtOC0xLTEtMA_d4201a25-76dd-4f58-956a-285d0402c7ea">24,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from insurance settlements related to property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjQtMi0xLTEtMA_c4e14ad4-5aed-4d5e-896f-eabc8a038794">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjQtNC0xLTEtMA_25108ed1-3ba9-4561-9350-e21ee352c45f">490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjQtNi0xLTEtMA_b41c94e4-7850-47df-a772-8f9062c7821b">271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjQtOC0xLTEtMA_98a375fd-5a6f-4a46-880f-6ab686efbacb">501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjUtMi0xLTEtMA_97733f0b-fc2b-4e65-8afa-51b12d67dee3">187,655</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjUtNC0xLTEtMA_9313fecf-b5b8-40d3-b680-9e225204d926">329,832</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjUtNi0xLTEtMA_88174e14-24ec-4e9e-a6b9-1e3be00a00c1">212,092</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjUtOC0xLTEtMA_4c69c1e9-bf25-4953-97cd-5d0bd02ede4f">385,165</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from disposition of businesses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjYtMi0xLTEtMA_60695c65-c713-4be5-aa4f-a108e2016445">203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjYtNC0xLTEtMA_6c3b2e20-a8dd-4e7f-91cd-12bb57510019">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjYtNi0xLTEtMA_b5ade60f-77a2-4990-a5ce-fa7b1fd29039">11,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjYtOC0xLTEtMA_addcaddd-f793-46f8-af0c-1a9f93ca1577">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in unconsolidated affiliates and other entities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjctMi0xLTEtMA_0462246b-f479-4a60-8ca3-0c5dc95b0f3b">778</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjctNC0xLTEtMA_07758103-aba0-4c6a-95d0-65a402b532f0">1,065</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjctNi0xLTEtMA_8d2bb767-d8ac-478e-b2fc-317d70199258">9,538</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjctOC0xLTEtMA_5c17f432-5830-4d6f-a794-2eb9441d8279">38,995</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash received from investments in unconsolidated affiliates and other entities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjgtMi0xLTEtMA_562e4462-307d-48a1-95a2-af35c1146ba4">2,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjgtNC0xLTEtMA_e2366c65-1add-444c-ad77-9aa2d154e3bb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjgtNi0xLTEtMA_556a7b69-f015-4c8b-9c9f-1d00caa866a4">2,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjgtOC0xLTEtMA_6c619f75-090d-4e37-85b5-ab3e9732021c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjktMi0xLTEtMA_6d742b8f-c7e1-4360-9b55-35f54141b583">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjktNC0xLTEtMA_347fac7c-2366-4e67-9f7a-7c98e6f8e133">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjktNi0xLTEtMA_558bee55-9f84-4192-93aa-71b51f2c12a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjktOC0xLTEtMA_d02f0404-17ed-4b51-a013-bad757306fc2">67</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzAtMi0xLTEtMA_8ed38bb9-0544-4dfd-a251-7afc2a8f40de">230,555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzAtNC0xLTEtMA_570b784c-7d46-40f7-a78c-191530c63a48">391,797</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzAtNi0xLTEtMA_8ad882a2-cfd4-47b6-b5de-ee923451dd4a">356,302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzAtOC0xLTEtMA_203de74e-1599-4a3d-a455-362a795a326e">607,124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Flows from Financing Activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Borrowings under credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzItMi0xLTEtMA_a68af67b-a71e-40a5-a4b7-92f35ad8abe9">478,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzItNC0xLTEtMA_3a79cd91-a4f7-4c18-86a2-59f6dfa26e59">2,118,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzItNi0xLTEtMA_d931662c-ea4f-47cc-af2d-ea05c6b6e73a">2,453,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzItOC0xLTEtMA_8cb81d31-24fd-4b4a-9040-b419deedc5fb">4,834,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments under credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzMtMi0xLTEtMA_0b05794d-ec8e-4854-a43d-3e7c6b6354b3">1,648,614</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzMtNC0xLTEtMA_1bc9e2a8-f6f2-414d-a384-88147834fd67">1,789,924</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzMtNi0xLTEtMA_97f12b5e-1633-4065-864d-f45a652b85c4">3,602,660</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzMtOC0xLTEtMA_9aad75be-c445-481c-873a-37f2239202d5">4,038,762</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from notes offering</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtMi0xLTEtMTE1MQ_458d2d55-ad75-42a2-bb22-4f778a451bd4">990,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtNC0xLTEtMTE1MQ_a8e77e32-99a9-4ece-9f09-14a44197ce9b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtNi0xLTEtMTE1MQ_4aa9e0fb-6709-48b4-8170-d59ecbea0a06">990,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtOC0xLTEtMTE1MQ_51726109-abe8-4947-b575-e4d290e8e2d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of other long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtMi0xLTEtMA_328e574c-e66c-4714-a69c-c6aa6153e4de">652</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtNC0xLTEtMA_b40a3d57-5aee-4180-b7f9-3e1fbbc829bc">1,356</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtNi0xLTEtMA_98c1b45b-ecfc-4b66-864b-ac3fee7d660a">1,635</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtOC0xLTEtMA_68bcf38d-3f08-4a3c-9ca0-1d13700e7578">1,839</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net repayments of short-term debt, net of borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzYtMi0xLTEtMA_d3c21f80-ea72-4701-bcfa-964ca025e779">1,761</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzYtNC0xLTEtMA_9962ae77-1b47-4d95-a83c-86abd40b8e9e">11,171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzYtNi0xLTEtMA_52995baa-6b29-4714-aac0-d144c00ecc36">6,180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzYtOC0xLTEtMA_06a9cc2f-bf1e-4c97-a3b0-d748b1b68062">27,087</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt issuance and amendment costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzctMi0xLTEtMA_9bd0529c-c5bf-49b0-9686-aece160d3f82">7,794</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzctNC0xLTEtMA_0a52699b-62d2-4900-a9f4-e55f8a43be68">2,036</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzctNi0xLTEtMA_88d67278-cbc3-455d-9683-b50eebc3e95c">7,794</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzctOC0xLTEtMA_e901bd88-4002-4e8a-bf93-73da3ad9c5a4">2,036</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzgtMi0xLTEtMA_626e90a6-0a51-428c-9f4c-ccdc6f2a2c79">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzgtNC0xLTEtMA_c81e75c4-0ea7-41b9-8528-4d75010d386e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzgtNi0xLTEtMA_18473a8e-3884-4d20-94c5-a7b8bb5082ce">10,399</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzgtOC0xLTEtMA_7da423d7-c291-4278-a5d6-e2e38d2e9a9b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzktMi0xLTEtMA_53769ad4-e4d1-4d66-9849-95a02b3163b0">744</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzktNC0xLTEtMA_5a132bc2-29b2-4412-b81e-035bfa10dda4">489</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzktNi0xLTEtMA_ab36416b-1509-4fcd-b9d5-9b2a2bac491e">4,669</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzktOC0xLTEtMA_6d88ca77-cb7a-44ff-8263-4d99fa09e849">2,109</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments related to tax withholding for stock-based compensation </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDAtMi0xLTEtMA_f1227e99-da1c-4a63-ac07-49c87b78ad1c">830</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDAtNC0xLTEtMA_ab35f865-3509-48fa-a5ba-89ba82c12c03">611</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDAtNi0xLTEtMA_a6ccae99-0a49-4517-b083-805d41386a27">24,403</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDAtOC0xLTEtMA_6ae4cc33-3128-4d64-99b5-c496f31cb35b">15,955</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDEtMi0xLTEtMA_4d82d3ac-705d-4828-bd9a-eed8c4387c40">7,001</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDEtNC0xLTEtMA_1e2f603c-c8d5-4234-8f7c-e314f9e74d52">5,803</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDEtNi0xLTEtMA_c67777ce-460c-4c94-8cfd-5fc6fe72b829">21,545</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDEtOC0xLTEtMA_a396a6af-e550-4691-b423-9f753a35d738">17,385</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDItMi0xLTEtMA_e76cc47d-27fb-4800-9044-f5e72beb0d08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDItNC0xLTEtMA_06a9f0a4-cf34-4bc6-bcb9-bc8c8bc3c629">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDItNi0xLTEtMA_0fef8a2f-e1ed-4312-9a2a-4146fd4f3b55">200,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDItOC0xLTEtMA_c6fa3c2f-733e-44d7-b9ff-f75c80da36c4">20,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDMtMi0xLTEtMA_b09accc6-3ea3-4e6f-94ee-615f9d553d0e">198,504</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDMtNC0xLTEtMA_d93aa0f5-b129-416d-bd5a-6556d0fb0b5e">307,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDMtNi0xLTEtMA_e5270a32-8749-4c89-9f3a-013d6e440a32">435,214</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDMtOC0xLTEtMA_ac2eb67c-7380-4aa0-952c-ef6d139ebea0">708,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTAtMi0xLTEtMA_2f6e402c-88b0-4384-b049-b9361efbc5b2">449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTAtNC0xLTEtMA_d9807985-ce42-4084-9961-97480fee546c">87</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTAtNi0xLTEtMA_3932f702-468f-4e4d-83ae-b945943a6859">986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTAtOC0xLTEtMA_0f71ab4d-4077-4f5b-8ffa-edfdad810513">123</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTEtMi0xLTEtMA_2a0f2ddf-3ebe-4314-af80-305cef6e9563">313,751</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTEtNC0xLTEtMA_dd0bcc19-34b7-48a0-a2f0-b9843f42ce93">6,394</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTEtNi0xLTEtMA_3bc9927a-09c8-45a5-a66f-16285aa4a4ae">49,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTEtOC0xLTEtMA_77eb35e0-f069-44d4-a167-7016e532c432">1,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida5f38740b564471b14c861edef20ce1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTItMi0xLTEtMA_7818df83-c3c7-47ec-bbe0-f6cb15bed566">532,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c6464e106594c738841c13026c275fc_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTItNC0xLTEtMA_2e25d7db-8a58-4355-89dd-86df987ba391">78,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTItNi0xLTEtMA_a426d601-1e69-4365-8ed1-043c1858c56b">169,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTItOC0xLTEtMA_041465ff-087c-404e-a8b9-74b735fef9e3">83,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTMtMi0xLTEtMA_dc80f595-5688-42df-ba84-a5444edb1c3e">219,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTMtNC0xLTEtMA_4c371eb3-045b-4214-8b8c-50f0502c1e85">84,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTMtNi0xLTEtMA_7ba953df-6179-4da6-a617-275f96809a6f">219,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTMtOC0xLTEtMA_d0027c42-e010-4ff0-9071-1e531c344996">84,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.567%"><tr><td style="width:1.0%"></td><td style="width:27.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.486%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.486%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Exchangeable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Paid-In</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Retained</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Treasury</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Stockholders'</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Non-controlling</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie8249f680da9424888de9c099ee68bc8_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xLTEtMS0w_5fbf83ad-a2b7-4ad0-93b4-49bb9ba7dbd4">142,324,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8249f680da9424888de9c099ee68bc8_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0zLTEtMS0w_5917e534-51a9-4208-872b-907ae2d25859">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6fb139be1b954567b44ff0254a722234_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC01LTEtMS0w_042593c5-2783-4470-ba05-56d2d2a02c5b">36,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fb139be1b954567b44ff0254a722234_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC03LTEtMS0w_4abf814c-f11e-4b75-91e3-321150499b33">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aa01c1efee041218d5a07c56422250e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC05LTEtMS0w_744ad9c1-97da-43f6-8388-034faacd6dcc">2,024,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie14f6b71cc574432a1fc4fcfc16eb50e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xMS0xLTEtMA_6904e6b2-db55-49ab-a5ec-0ee70fcc941d">2,854,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00a080a43e9b463cad80fe0bd215687c_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xMy0xLTEtMA_79afee85-a731-40fd-a8a9-07b8f72a21b0">241,818</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id16c84e83abe44a5b7fb34a0ef8ba404_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xNS0xLTEtMA_6e5fdeb5-19ea-4ffe-ab32-f0b88c6f7e7b">586,773</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib09e88a247254c35aaf48d368eb8d8b6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xNy0xLTEtMA_f5c5c8a5-e829-4f1b-b791-a814e8e63a95">4,050,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61aad14499294652b651bf709eec2d42_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xOS0xLTEtMA_9269f5dc-2ace-4e2c-ae6e-0c19116898f2">3,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0yMS0xLTEtMA_69af2fa6-1821-4176-896c-1ca8b7edad7a">4,053,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0wLTEtMS0w_99c2c14e-745c-4eeb-b08f-a2ff1846d801">Credit loss cumulative effect adjustment</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i227ac504dbb74bf09ad10115edf8f504_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0xMS0xLTEtMA_dfc410b0-1b9c-44b4-b008-0bf58bc424b0">3,841</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9382bd3200ca4e6fbfecce15e180a342_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0xNy0xLTEtMA_3f4824eb-b100-426a-b5bf-cb9a5724ad30">3,841</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0yMS0xLTEtMA_08452a28-9487-42c1-96aa-1a5808bc79e6">3,841</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15f20dc58392403a8bdd10bcd9a24161_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNi0xMy0xLTEtMA_c7b036a8-bd25-4067-8b73-1c2e99c5b99c">82,968</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNi0xNy0xLTEtMA_436e23a9-f475-4393-9502-90f97c5e984a">82,968</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNi0yMS0xLTEtMA_21bd5044-41e5-41d0-9068-72d11355ac24">82,968</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNy0xLTEtMS0w_f257d110-a7a2-484e-aa23-0458199bbba3">121,089</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i776c5a77110a4ef5bf12acb50990deac_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNy05LTEtMS0w_751df7c3-4c45-4584-bdc1-2f673877a77f">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNy0xNy0xLTEtMA_b75b0090-5328-4445-b262-23f49c478a8f">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNy0yMS0xLTEtMA_5a5284bf-8dea-49a0-99d5-5b2f3a1d37ee">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC0xLTEtMS0w_3684090d-a420-4006-b563-6cd577b72aa3">1,124,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i776c5a77110a4ef5bf12acb50990deac_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC05LTEtMS0w_9ae22623-bfac-4a11-8824-b6595556dabb">11,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1b1c95e2990480c90375f8c0c6c8088_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC0xNS0xLTEtMA_344e7ed9-3251-4c56-9621-7976d1576f47">19,750</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC0xNy0xLTEtMA_bddf3efc-f2e3-44b5-ac38-4914e187f1b4">8,306</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC0yMS0xLTEtMA_c0f0f286-47cc-4c17-b5af-151893908e8b">8,306</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Exchange of exchangeable shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="pwr:ExchangeableSharesExchangedForCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOS0xLTEtMS0w_0445bdfc-c49b-4091-8b91-6b58673a9873">36,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i56093b5e6f5547e5b0cf3c9229b9bc16_D20200101-20200331" decimals="INF" sign="-" format="ixt:numdotdecimal" name="pwr:ExchangeableSharesExchangedForCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOS01LTEtMS0w_79e74499-cf6a-4c5f-9bec-9606470f3a3e">36,183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Common stock repurchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTAtMS0xLTEtMA_e17a4164-6871-4739-b11f-aa6540836b9b">5,960,134</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1b1c95e2990480c90375f8c0c6c8088_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTAtMTUtMS0xLTA_3fb20579-836a-48ad-9794-852e9a102109">200,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTAtMTctMS0xLTA_4a808c70-93c9-4380-81e5-29b8f59a2675">200,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTAtMjEtMS0xLTA_abb3b41d-9f92-4b16-af91-b9f617c937b8">200,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOjE1OGI3ODZiZmJmNDQ1ZWM5NDE0NzBmYzY3YThkYzMxXzEyNjQ0MzgzNzE5NDk5_183d0c3b-afed-48c3-b991-a749cf8e35f1">0.05</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i217ad576c87940479f8ab91f852b7bf1_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTEtMTEtMS0xLTA_fc5e53aa-84cf-4ebc-ad21-f82cf1da690a">7,184</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTEtMTctMS0xLTA_2c947903-60d3-424c-884a-d4926dee4e35">7,184</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTEtMjEtMS0xLTA_7d1f8652-63ea-4e29-bf75-cd9c93554b66">7,184</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9796c17871f74e4195fa947ca6db75a0_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTItMTktMS0xLTA_97d3bbf9-5e48-48f1-9694-7536e7e83dee">1,963</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTItMjEtMS0xLTA_d103e952-ce91-4921-b495-c183a4869c4f">1,963</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i217ad576c87940479f8ab91f852b7bf1_D20200101-20200331" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTMtMTEtMS0xLTA_be8706e3-bbc1-46a6-9555-028e951cded1">516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTMtMTctMS0xLTA_c20975d1-0406-455f-a795-2d59b77cf505">516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9796c17871f74e4195fa947ca6db75a0_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTMtMTktMS0xLTA_be52cf0e-ef42-4446-a4bc-7b6ee90fbe7c">293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTMtMjEtMS0xLTA_3f2312be-30fb-4eb9-ad5b-7533c67a26dd">223</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i217ad576c87940479f8ab91f852b7bf1_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTQtMTEtMS0xLTA_281aa328-885a-4061-83cd-89a3ef43d4de">38,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTQtMTctMS0xLTA_b06f26ef-64c2-4490-89d2-c32524d477af">38,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9796c17871f74e4195fa947ca6db75a0_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTQtMTktMS0xLTA_108fe0f1-296e-4088-9023-711715923fc8">2,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTQtMjEtMS0xLTA_adbce326-01f8-4363-9acc-7c4a403bcfef">41,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Balance, March 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31b802af91054a6e97af415c127f4947_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMS0xLTEtMA_e5395b99-7656-4f76-9c9d-bf60235c55df">137,645,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b802af91054a6e97af415c127f4947_I20200331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMy0xLTEtMA_f8969ee3-56bb-40a1-a003-25841e49d41a">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3db97817dcbb440d96cddcd34c68fc7c_I20200331" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtNS0xLTEtMA_959edd23-417f-4cdc-a98f-43604e26c542">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3db97817dcbb440d96cddcd34c68fc7c_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtNy0xLTEtMA_3a8168ce-6cd2-403f-9960-fc7e2bd5c367">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaaff78d8d758435eb419ecd8a7386e6b_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtOS0xLTEtMA_b99e020b-daa4-4e5a-ae89-c7fb86453534">2,040,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab200dfe38234ed7a717644c0241e6c2_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTEtMS0xLTA_6d8a44be-71f1-4e9a-ace8-c38da570c3ae">2,881,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i824f7e2c992946a48538964c70806da2_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTMtMS0xLTA_672fc793-44dd-4b43-ba41-5fb0dceb40ec">324,786</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if71400768ee54724ac0b07e67f1b387b_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTUtMS0xLTA_cedbd780-c9e1-4c8e-b73c-0febd586cb13">806,523</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf457aa35e2f4a8a8ad0e98ffdb3a279_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTctMS0xLTA_51e7844a-6111-49da-a217-15c1792bacc0">3,790,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40b2c6d901cd4b0fb68f15c1bee7cf23_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTktMS0xLTA_76a9d753-ba4a-4525-b428-67f70383f02b">4,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie998fe93811a4001934c377eaa7bb61d_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMjEtMS0xLTA_cff7d708-4f76-49c4-b60b-96d18d24a4d9">3,795,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68cee6945d7e44dda8a7a17401f006e4_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTYtMTMtMS0xLTA_3444ca23-b840-435b-866d-22b545e7665f">34,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTYtMTctMS0xLTA_80e45333-a60b-4d4d-ac27-558f56cad32d">34,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTYtMjEtMS0xLTA_08c74e1c-75ec-47c6-8f0d-ee5d74d528f9">34,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1571534dc2e042e6834a7b1c3330dbac_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctMS0xLTEtMA_fab4a15d-7dd0-4e7c-be21-35c737b72e20">65,826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7579552bbfc14eb2a2cb3aacd434db07_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctOS0xLTEtMA_d678b4eb-7ed0-462e-be69-220fefa9f940">22,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c646d7be49c4a81acae0b58654bda36_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctMTUtMS0xLTA_5b8783f3-78e1-4015-b102-a1764a9d44be">281</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctMTctMS0xLTA_c479ad40-3436-4a2a-b9ed-dcb9e5a88fb1">22,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctMjEtMS0xLTA_08df08ab-c21f-41d9-8e6e-3d7ebe39213e">22,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOmEwOGFkMTU2MDI3ZTRmMGU4OGFhMGNkYTg4ZThiNzA0XzEyNjQ0MzgzNzE5NDk4_29f7d89c-9b2a-4a6e-b89c-04bc8e424538">0.05</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25eb4b53e83d4fe5b32d181923693ada_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTgtMTEtMS0xLTA_2ec48052-be6c-4008-b122-d725c49ddfdc">7,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTgtMTctMS0xLTA_7f4bba84-a380-4da0-9685-652921524f95">7,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTgtMjEtMS0xLTA_e30f2670-d223-4e78-8baa-7bc4d55cfb6f">7,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c136df33f654540a3c41ca5ed1f396b_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTktMTktMS0xLTA_521606d8-4577-44d0-9a77-6b55644c1edc">1,962</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTktMjEtMS0xLTA_fcddc35c-f54b-4e6d-b897-c52616d1b212">1,962</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25eb4b53e83d4fe5b32d181923693ada_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjAtMTEtMS0xLTA_220bf0d0-43f2-4014-b50b-34456945782b">73,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjAtMTctMS0xLTA_4a3a0a59-80d0-4ba3-b136-c8c845d930f6">73,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c136df33f654540a3c41ca5ed1f396b_D20200401-20200630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjAtMTktMS0xLTA_01318221-6fed-4494-a79d-df5cde97d9c9">849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjAtMjEtMS0xLTA_cde65c9f-708f-482c-ba40-bb68a763ed67">74,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Balance, June 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i685103c656194136ba9da5ab5ac191b8_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMS0xLTEtMA_2d343386-9fcb-478d-9e13-6242c4ac1e60">137,711,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i685103c656194136ba9da5ab5ac191b8_I20200630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMy0xLTEtMA_87a7e6bb-e8a7-415f-8684-7334cd612680">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i59aa12fad11845e0948ac62f7055a659_I20200630" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtNS0xLTEtMA_13193028-cb5a-4be9-8d58-7f1c0bbe40c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59aa12fad11845e0948ac62f7055a659_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtNy0xLTEtMA_454c2865-f861-4079-93a0-85b9697e3114">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8937f55f7ef742ba80ef5690c04ec3f7_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtOS0xLTEtMA_863484f7-5ba4-466d-adde-5f9939b2eae5">2,063,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54336911dbc04ceca637c495900f3c7c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTEtMS0xLTA_17a484e3-74f0-494d-b9ec-75b04f9893bb">2,948,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e136f7ab3164d6293f5adea4072b176_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTMtMS0xLTA_1aa3ea8f-c142-4342-97c8-8d6dc23dda4a">290,049</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6c116b0c05b4216bd3cde0a46a566ac_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTUtMS0xLTA_94ff9c1b-9c76-4c56-8410-e1474b1074f3">806,804</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i465ed709e13e4bc49a43b21381aa30d9_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTctMS0xLTA_063af29c-a283-4c78-8d83-aae6c3569690">3,914,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab1bc37c9ed246e29f85055c943f417b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTktMS0xLTA_9daaab2c-afa8-4c46-ba48-bea724865fbf">3,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida5f38740b564471b14c861edef20ce1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMjEtMS0xLTA_cd311a9d-b4a5-4fbd-9dcf-fdc137421420">3,918,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40919bfb986b497b9a972a5724e2d756_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjItMTMtMS0xLTUwMA_f4befe0a-995c-4a7b-8e3d-61e077d5c492">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjItMTctMS0xLTUwMA_afbe70a5-a8ed-4e30-94c1-b2a651f46d57">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjItMjEtMS0xLTUwMA_0c39fab2-bb4a-4d69-a3fa-9fc1d4a6305a">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib2fa51333ca94941a6f939954295f98f_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjMtMS0xLTEtMA_53e378fe-d828-4725-a5e6-aa02afdddd4d">1,087,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1a4c25be8e0429db461fe3843ca1031_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjMtOS0xLTEtMA_bd07f1a0-2ada-4d71-8561-998fe4f9e4be">45,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjMtMTctMS0xLTUwMA_5e62db6d-aaff-4f29-aaef-6c2fcef5277e">45,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjMtMjEtMS0xLTUwMA_ff601ef6-10f3-4f68-b2b0-120d4df655d6">45,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib2fa51333ca94941a6f939954295f98f_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtMS0xLTEtMA_681fed02-e065-4204-aacf-7691ac990e70">43,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1a4c25be8e0429db461fe3843ca1031_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtOS0xLTEtMA_6a6be62e-4c27-420b-aaa0-a2d7df6e6bfc">21,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia09f2900aaa84a0e85886ea4252f4260_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtMTUtMS0xLTA_6f25ea30-586b-4b2b-8463-a35490eaff84">812</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtMTctMS0xLTQ5Ng_8e931593-3125-4a4b-bf3f-32d85a8f41df">20,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtMjEtMS0xLTQ5Ng_1b221c07-5bfa-4569-bd57-63b3950cb828">20,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxYjJkYzgyNzM0YzQ1YTI5OWMxMDg3ODBjYjFkMTcyXzEyNjQ0MzgzNzE5NDc5_c0673022-f2ca-465e-a580-dd825aa1f657">0.05</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i17e960b7df6845058d337fc3aad63ec7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjUtMTEtMS0xLTA_7ff0c87a-5492-429d-8fee-8b7f8f8ad2bb">7,244</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjUtMTctMS0xLTQ5Ng_decd9f22-9377-4299-b5bd-1eee899240a2">7,244</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjUtMjEtMS0xLTQ5Ng_5b602f87-09f3-46ff-a64c-25d26ef14379">7,244</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6c226f4176742ad8d5e51457b4023f3_D20200701-20200930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjYtMTktMS0xLTA_b6a2813f-d680-47ab-a14d-72cc217b9dbb">744</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjYtMjEtMS0xLTQ5Ng_7a65f444-c94d-4d6f-8440-8ed75202970d">744</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17e960b7df6845058d337fc3aad63ec7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjctMTEtMS0xLTQ5Ng_810183e7-89f7-4c24-b9ad-8c490724525b">162,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjctMTctMS0xLTQ5Ng_cf7f082f-89f5-4b7c-bc0c-a4340749bcab">162,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6c226f4176742ad8d5e51457b4023f3_D20200701-20200930" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjctMTktMS0xLTA_8fb591da-314e-480c-98eb-b4a1995cd795">787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjctMjEtMS0xLTQ5Ng_bedb621b-f7f5-4a6d-9f7b-1337fe1f1a12">163,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Balance, September 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie452f143b71747dba57bbdaaa6d06263_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMS0xLTEtNDk2_0257a806-4856-4afc-b1d4-92e25507e54b">138,843,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie452f143b71747dba57bbdaaa6d06263_I20200930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMy0xLTEtNDk2_3fdaac8b-27d7-4775-b15c-9a91eff9c59e">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29c4b04c54094e148a8b869747d09027_I20200930" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtNS0xLTEtNDk2_31d3c592-6e67-4881-a01e-bc45ee56234e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29c4b04c54094e148a8b869747d09027_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtNy0xLTEtNDk2_5aa90a8c-d718-453a-a7e5-a7bda996b481">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d35b23150e04ec383cf10de1e3e00a7_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtOS0xLTEtNDk2_c976e9d2-82a6-45ab-9a2f-6e61cb6f7bf0">2,130,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ccd245eb9914328ba7fe9ce4c96c778_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTEtMS0xLTQ5Ng_6596c3e5-f600-4dfc-97fa-609543e0c49c">3,103,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i170fecfb33e547d799769b3a2fceb940_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTMtMS0xLTQ5Ng_5ce4d8ac-cc39-4332-b7cd-bccc5210d14b">274,342</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id15ea013c6ab4b0398370d5d9cb73526_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTUtMS0xLTQ5Ng_44081fe0-139a-4cb6-ac1d-3cd9bc7d3a3b">807,616</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i907d45f0a1174314ab7d8096cd08c1e1_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTctMS0xLTQ5Ng_b145b31d-176e-4c1d-bf22-fd4636c1d494">4,151,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95ab7a5ba9e5474e8ba1d42d8d24e6f0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTktMS0xLTQ5Ng_b88abf14-88b1-4fe6-b440-be45264ea381">3,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMjEtMS0xLTQ5Ng_3bfa73bb-2e50-44d9-aa1d-8b27d45f656e">4,155,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.675%"><tr><td style="width:1.0%"></td><td style="width:20.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.306%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.306%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.306%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.306%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.306%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.306%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.306%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Exchangeable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Series G</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Paid-In</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Retained</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Treasury</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Stockholders'</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Non-controlling</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:100%">Equity</span></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie3bf8d1f977b427ea7a31efd4b0c80a3_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xLTEtMS0w_9f8b1d83-dc84-4821-bd17-c5e4678e1328">141,103,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3bf8d1f977b427ea7a31efd4b0c80a3_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0zLTEtMS0w_c4fb8ccd-2165-4342-9096-0fd8928b298f">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie907d95a21524f18b4e506a598fdb39b_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS01LTEtMS0w_2a4d072b-49b0-4c6a-9bef-96fde8b6ec52">486,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie907d95a21524f18b4e506a598fdb39b_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS03LTEtMS0w_b99f9cf7-2a9c-46ff-ad72-3b5ab149ac21">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifcbbf353b25945e1bb3bca1ca5d5b93f_I20181231" decimals="INF" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS05LTEtMS0w_43a6d32f-ad01-49ba-b000-2eb3b3577321">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcbbf353b25945e1bb3bca1ca5d5b93f_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xMS0xLTEtMA_5e14dd14-5e23-49f2-bc70-5d7731ead534">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i759e1ac8ced44ab8829ed6fef3ad61af_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xMy0xLTEtMA_cb9381e9-a447-4e51-a9e0-26222fb14525">1,967,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib307465da92247dfb1070956d0ec531b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xNS0xLTEtMA_36aa2bbf-6ee9-45eb-8585-bf4e3c0fa40c">2,477,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8a17d4a486949079644c1ee72dfed5d_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xNy0xLTEtMA_9e37fadf-8f26-424e-b278-bcbec22fa314">286,048</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib1bdb9068a524641966aef5d5312832e_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xOS0xLTEtMA_317c91e5-9d8c-4bcc-9241-1771971b03c7">554,440</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28f5e1ca1cce4ac4bda36eba59506492_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0yMS0xLTEtMA_867f73c3-9676-4367-8157-6869b176ba54">3,604,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb9b761f41a8428fb3849ba98a73948b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0yMy0xLTEtMA_1a57ebcb-71f8-49b3-9cde-d2407893fc80">1,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0yNS0xLTEtMA_5c2c5f3b-3cf8-4002-b791-6625e3eefa64">3,605,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba3c378a75e4499782c90d870cc46ff5_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNi0xNy0xLTEtMA_f2b1f866-4e37-4e16-ada1-ac1f72548903">18,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNi0yMS0xLTEtMA_036a68b5-5967-4af5-a9ae-77964aefe36e">18,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNi0yNS0xLTEtMA_5d8b5e1c-753b-4703-8464-2864f94fce84">18,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id9feec4cee844564bbc24eec0fe21ecb_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0xLTEtMS0w_9cfcfd5e-5e10-4c9a-ba6f-c023c8086941">903,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae51dc388fc940f98f2b56ad450a94ca_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0xMy0xLTEtMA_970fb336-3500-4e01-9e62-3346a6f2f817">17,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58d4f91cd706497eb94b69219a207b40_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0xOS0xLTEtMA_c5f7e871-e8d5-4e92-ba92-9f8b6c10b926">19,052</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0yMS0xLTEtMA_c26e2f35-f8aa-45a1-aa66-0c6d532aaa02">1,901</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0yNS0xLTEtMA_079bef23-88ca-4724-949b-17edcc28ff39">1,901</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Exchange of exchangeable shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id9feec4cee844564bbc24eec0fe21ecb_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="pwr:ExchangeableSharesExchangedForCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfOC0xLTEtMS0w_7f48f865-79e6-45f1-9323-8424cdab998f">449,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i47dfeff893fd43be947c80b8658f27fe_D20190101-20190331" decimals="INF" sign="-" format="ixt:numdotdecimal" name="pwr:ExchangeableSharesExchangedForCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfOC01LTEtMS0w_01de288a-b117-428f-8678-134ef4feed8d">449,929</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Retirement of preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i605afa5092bf4053b9aa064d4d39eeb7_D20190101-20190331" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfOS05LTEtMS0w_1efc6500-e337-42a4-9570-f8041200cbb2">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfOS0yNS0xLTEtMA_276bdc72-9fde-492c-830a-29452623ee7a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Common stock repurchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id9feec4cee844564bbc24eec0fe21ecb_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTAtMS0xLTEtMA_f86a0954-0c8a-4fbb-9483-ca93f9366992">375,536</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58d4f91cd706497eb94b69219a207b40_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTAtMTktMS0xLTA_48985f9a-b7fe-4712-8f90-181f8595cb5d">11,953</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTAtMjEtMS0xLTA_cc45a46d-27f2-4512-a804-5b44ae466fb3">11,953</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTAtMjUtMS0xLTA_1eafcccd-2b0e-4765-82ec-3bce35edb211">11,953</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOjhmZGRiOTgwYzFkOTRkMjM5MTc2MGYwZjYyN2RlOTRmXzEyNjQ0MzgzNzE5NDgz_d68f36e9-b030-4b86-83e5-3aa77a40e020">0.04</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if10cef02ef934ec3beb75feffb3bb532_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTEtMTUtMS0xLTA_31ee56cc-c34e-4ca0-a83f-c732190be801">5,896</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTEtMjEtMS0xLTA_66f27925-7ced-4b45-80df-52043a963b7b">5,896</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTEtMjUtMS0xLTA_601ca956-21c7-494f-821e-b7fe4def2023">5,896</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c487dc0ae8b4f9f972bcc172b03c2c3_D20190101-20190331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTItMjMtMS0xLTA_8abcaa5e-1916-408c-b827-4d3fc3090829">528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTItMjUtMS0xLTA_b4fda6d4-82d8-4565-8963-bfd075c0f900">528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if10cef02ef934ec3beb75feffb3bb532_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTMtMTUtMS0xLTA_6c64bd0a-219a-4bc7-8039-19c93dea6a68">120,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTMtMjEtMS0xLTA_40970b9a-5ff2-4d89-a8e5-4363959d4f0c">120,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c487dc0ae8b4f9f972bcc172b03c2c3_D20190101-20190331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTMtMjMtMS0xLTA_34cc3fde-938a-48c3-b3b2-118f6415b56d">547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTMtMjUtMS0xLTA_105cc922-dddb-422f-b4db-4eda4d18b6f3">121,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Balance, March 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i56f3af67f640433a81c42181b5e136a9_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMS0xLTEtMA_07e1a0d6-667f-4059-9514-18fd19146bcb">142,081,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56f3af67f640433a81c42181b5e136a9_I20190331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMy0xLTEtMA_56a2a2eb-53a6-4828-932c-b4983be12f15">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13493e7bfbd74a3fae176b07e761b625_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtNS0xLTEtMA_8750841a-5f77-4bf1-b45c-11ed29399e71">36,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13493e7bfbd74a3fae176b07e761b625_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtNy0xLTEtMA_d50ebbd1-ff25-40a0-81fd-c2b37ffd5b48">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i090a7672a3274db69554ee67cc816e3d_I20190331" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtOS0xLTEtMA_fc7eebd1-a7f1-43e7-98c6-48c496a6a4ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i090a7672a3274db69554ee67cc816e3d_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTEtMS0xLTA_aa37a96d-b799-46f3-8dc7-68ba796f90af">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88fb9a3c019847d19167c9e240d38c48_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTMtMS0xLTA_2718d88b-ea80-470b-8053-2365d6892d2b">1,984,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73d89c7919ce4b72ba49a02b745cb3d7_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTUtMS0xLTA_9b7a76a0-bfe8-4b2c-a85a-e06aa820ef35">2,591,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i470c3da8d53244c690d759649472339a_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTctMS0xLTA_5889248b-d679-4a8f-9044-5ae0fc8f44ba">267,201</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2bee6e626a4649059f007d1d8b459fde_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTktMS0xLTA_7697f6af-08b2-43a9-99d5-221dd5f46438">585,445</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39a9c2d33fe045c88a6e50b871bcbabe_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMjEtMS0xLTA_25e0072c-308d-4d19-9eba-e2e804fcb050">3,723,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb509db83114d5db6a7a776868cf4ba_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMjMtMS0xLTA_0306415c-8245-46a4-9fd8-b60687643dac">1,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icafc66066d474018b30107a77f1de225_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMjUtMS0xLTA_d263a7ef-bacf-4771-a7f9-09a069a3f94b">3,725,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247e620691804f6595de53fc39c45b9f_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTUtMTctMS0xLTA_e8ef2ac6-41f1-4c95-a7c6-b618d7b39176">15,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTUtMjEtMS0xLTA_ac49be7f-afae-4ef1-9b99-c5553f4532b3">15,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTUtMjUtMS0xLTA_9207f734-ba0e-4daf-818a-f9779c6de16b">15,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia677b951cd3b4d94a71826bb43cb9372_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMS0xLTEtMA_c404f7a8-b2d9-4a4b-9f76-ea5650f7b6d9">85,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29fa96ba0e9f481f961e3a0200fa2ba2_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMTMtMS0xLTA_070effda-7029-4385-ab83-40a5fe95d233">14,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i068b8003fad34279bbe9b8a48fe33353_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMTktMS0xLTA_b0517e14-90ae-4439-bdf3-df27eebc0a05">761</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMjEtMS0xLTA_f388dca6-ccc5-41f9-a399-c293f53b8d90">14,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMjUtMS0xLTA_9d6fb957-5db7-4d95-a31d-29a97a284833">14,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjAxYjQzZDQzMWU2NTRjM2NhNzNkYWYzYmUyYzVhYzEzXzEyNjQ0MzgzNzE5NDgz_5c7b5aca-8fce-4b3a-b311-faa635a8f753">0.04</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i61744a2082184324b2effdab96937f63_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTctMTUtMS0xLTA_e1e6a089-76d0-4ce0-a81e-928cf9539024">6,233</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTctMjEtMS0xLTA_434a35cc-3c67-49c4-b06b-3518e0e6ef37">6,233</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTctMjUtMS0xLTA_9ea6d027-d367-44fc-8ab0-6320396f4c24">6,233</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i434145591b1c4e8d8201ef69d26c61b5_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTgtMjMtMS0xLTA_7a3298ed-ccad-47dc-8249-86b249f630c2">1,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTgtMjUtMS0xLTA_63fcb559-c8a3-4072-89c8-285e6626f75b">1,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61744a2082184324b2effdab96937f63_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTktMTUtMS0xLTA_74ab9f17-f132-4416-969c-228c26c4542e">27,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTktMjEtMS0xLTA_f9bc7643-028e-4a72-b64e-82f13cb25d4b">27,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i434145591b1c4e8d8201ef69d26c61b5_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTktMjMtMS0xLTA_02779883-2427-4c05-b599-02c1f89ea775">1,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTktMjUtMS0xLTA_e97a4aa4-fc35-42cc-8f28-9e8189ab6bb8">28,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Balance, June 30, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67013ed786c04445977c4685a1349e9e_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMS0xLTEtMA_e4e2226f-394d-4494-8701-24d3d3ff317f">142,166,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67013ed786c04445977c4685a1349e9e_I20190630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMy0xLTEtMA_6a4affd0-de93-4f56-b347-c6aed652bece">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7415668576143438d519b040673ede2_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtNS0xLTEtMA_4d38723e-3df9-4bf7-81fa-bd424fd92fb0">36,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7415668576143438d519b040673ede2_I20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtNy0xLTEtMA_42cf8afa-4c98-4878-a809-e845248efa66">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i20cf1215b0dc48638c7315a55e90de00_I20190630" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtOS0xLTEtMA_916b7eab-6fc3-4928-a0dc-edc441627196">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20cf1215b0dc48638c7315a55e90de00_I20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTEtMS0xLTA_1e611a13-bf39-4236-9a42-c4cc0c5b9b62">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93095531a6294d9b9b749099471532ed_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTMtMS0xLTA_9736424b-c01f-47c4-be04-9822646fbc84">1,999,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd0d832af9f34f1a866ddc73ef363d59_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTUtMS0xLTA_007c1493-ffc8-4cfc-93e1-6b42180e25d2">2,612,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia2cd4745b10d4874bb8c971a782bc0fe_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTctMS0xLTA_f6c39009-98c3-4b2a-9ce2-dace55829a7b">251,329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86d6a56ae5584a709545ba912a9cc6f2_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTktMS0xLTA_405512bb-2bc3-4e36-93c2-b054b1fd88c4">586,206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idae7a40921384634b6eb023d951a0f05_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMjEtMS0xLTA_b639a976-b7cd-4921-88d3-34b25c8a80b6">3,774,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i086b485200fe41378c96963c1c58c906_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMjMtMS0xLTA_5edd7f9e-bf3d-4926-8943-57c32473bc9a">1,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c6464e106594c738841c13026c275fc_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMjUtMS0xLTA_68785818-a320-44b6-8c13-184586724b24">3,776,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2d21fe373954a3d87a979ace48c4263_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjEtMTctMS0xLTA_e4d0cf5a-8945-43a0-82f7-c75423a37451">12,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjEtMjEtMS0xLTUwMg_dcd95a7f-64cb-4d14-ba0a-cdf676a9a627">12,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjEtMjUtMS0xLTUwNg_5a5aa100-f194-4f9d-b370-96a1807938cd">12,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i47c4a19d1ee54b50b812e4f03d220802_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjItMS0xLTEtMA_b015ccff-5c9b-4978-9e5a-86b40362fe56">60,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c10837448db4835a4021b9640e4c19a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjItMTMtMS0xLTA_7264d8f3-7b44-4257-b869-b92cfc5415b4">1,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjItMjEtMS0xLTUwMg_e5b46ba3-ea64-42dc-87b6-c3444b1abb61">1,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjItMjUtMS0xLTUwOA_85c044a8-c8de-4313-9b8d-a28aeb639b64">1,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i47c4a19d1ee54b50b812e4f03d220802_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMS0xLTEtMA_847d0298-aa45-4426-8628-39380b85a0b6">46,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c10837448db4835a4021b9640e4c19a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMTMtMS0xLTA_4ee47dcc-38e0-402e-9952-8c3702fc65b1">13,585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1ad0583eb6394364b563aa047c4466cd_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMTktMS0xLTA_f41476f7-df8c-4f40-9c80-9b6bbe5f746f">613</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMjEtMS0xLTQ5OA_053f98b8-3973-4054-8b87-cb7012598dfc">12,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMjUtMS0xLTQ5OA_9f94bbf1-04be-49c0-8b5e-2b429bd908cf">12,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjUtMC0xLTEtMzM3L3RleHRyZWdpb246NWFmODA4YjY3NTdkNDQzZWE1ZDFmNjFlYjhlMDI3YThfMTI2NDQzODM3MTk0ODM_f01c8bab-6f81-46db-892b-cd01b3e05f56">0.04</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f48edd1cfdf427b8540a8a17710443c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjUtMTUtMS0xLTMzNw_ee37b832-d222-47e3-b68e-3a9a1241d99b">5,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjQtMjEtMS0xLTQ5OA_5207248e-7723-4716-a3f2-5406e2f804c1">5,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjQtMjUtMS0xLTQ5OA_3ee66fc8-3681-452a-9e83-9adec40daa9d">5,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c37320672e7431285ac763471d39615_D20190701-20190930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjUtMjMtMS0xLTA_40d79467-5932-43b2-807c-10338a4f65ae">489</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjUtMjUtMS0xLTQ5OA_2e6e8021-fd63-49bb-887e-5fee257deaaf">489</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f48edd1cfdf427b8540a8a17710443c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTUtMS0xLTA_51790a0e-0fdf-4062-884c-af941cf120af">136,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjYtMjEtMS0xLTQ5OA_2135df27-33df-445e-981c-f5876651d9ad">136,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c37320672e7431285ac763471d39615_D20190701-20190930" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMjMtMS0xLTA_36af44d2-5c57-4a38-9735-0d6a73d8fe9a">954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjYtMjUtMS0xLTQ5OA_d5537cac-d4cb-424d-ba31-4c6c28952c3d">137,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Balance, September 30, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia3c2639171db4be58d000ab1bc1057d5_I20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMS0xLTEtNDk4_ac4785d8-c980-4410-82f4-338e266e39eb">142,273,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3c2639171db4be58d000ab1bc1057d5_I20190930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMy0xLTEtNDk4_6af4c574-cee9-43b5-93e3-7e26b4e2bb95">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifedf37e30e954e56a2687f73cb1c5cff_I20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctNS0xLTEtNDk4_aeb9abf9-4df2-4946-9b62-5f799614d8dd">36,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifedf37e30e954e56a2687f73cb1c5cff_I20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctNy0xLTEtNDk4_efa815c1-ae9c-411b-8565-20ac5bc8c9fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2480d2383fb743dc9b997d620dd745ff_I20190930" decimals="INF" format="ixt:zerodash" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctOS0xLTEtNDk4_f5db9fc5-6c9f-405d-b442-2d26df5e222d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2480d2383fb743dc9b997d620dd745ff_I20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTEtMS0xLTQ5OA_833df108-6a64-4310-8e83-f48e8e75dd3f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic79ae9e842084133a39f83305cdeccdd_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTMtMS0xLTQ5OA_1bd6e975-5534-40b0-a513-c4fe82fde0ad">2,014,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71698b4bbf5b4f329b9a860cd3dfcd97_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTUtMS0xLTQ5OA_a48b078d-3adb-48ea-85dd-e6c95f64feb9">2,743,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0be6540a55244084b645da614a1d9091_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTctMS0xLTQ5OA_dee711ba-e3a9-42c8-9c15-00caf838d9c5">264,113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f965d8eaef74a5aa066b756ca7f3cca_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTktMS0xLTQ5OA_2d97c8d3-17af-4e66-b724-4fe5a99b52db">586,819</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e865ada0614ca7b4fce9b0f02929ce_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMjEtMS0xLTQ5OA_a68a18a6-82bc-4bd5-b4b8-20f04cf9063d">3,907,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i082389ad4e5246acb0bc2a91288939a5_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMjMtMS0xLTQ5OA_fc95633d-4c13-4c30-bb8b-2f787caf67bc">1,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMjUtMS0xLTQ5OA_26fd3222-c391-4a89-a9c6-658d5ea0e479">3,909,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_40"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_43"></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80My9mcmFnOmE4Mzc3YmY3NTJmYzQxMzZiNDU4MzNkZDAyNTQzOGEwL3RleHRyZWdpb246YTgzNzdiZjc1MmZjNDEzNmI0NTgzM2RkMDI1NDM4YTBfNjU5NzA2OTc3NTMwNw_790bda9b-5b75-4ef5-aeab-3862941b6e8d" continuedAt="ibc585db5384246629290b6e166eb93a6" escape="true">BUSINESS AND ORGANIZATION:</ix:nonNumeric></span></div><ix:continuation id="ibc585db5384246629290b6e166eb93a6" continuedAt="i67f7a1568e894041a5d8ac5d1796848e"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric power, energy and communications industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under <ix:nonFraction unitRef="segment" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80My9mcmFnOmE4Mzc3YmY3NTJmYzQxMzZiNDU4MzNkZDAyNTQzOGEwL3RleHRyZWdpb246YTgzNzdiZjc1MmZjNDEzNmI0NTgzM2RkMDI1NDM4YTBfMzQ1_8ec4286c-a080-45a7-b417-98ac95af6e38">two</ix:nonFraction> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric Power Infrastructure Services Segment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather; the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta&#8217;s proprietary robotic arm techniques; and the installation of &#8220;smart grid&#8221; technologies on electric power networks. In addition, this segment provides services that support the development of renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities, as well as related switchyards and transmission infrastructure. Services related to, among other things, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive communications infrastructure services to wireline and wireless telecommunications companies, cable multi-system operators and other customers within the communications industry (including services in connection with 5G wireless deployment); services in connection with the construction of electric power generation facilities; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also includes a majority of the financial results of Quanta&#8217;s postsecondary educational institution, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the gas distribution and communications industries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pipeline and Industrial Infrastructure Services Segment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pipeline and Industrial Infrastructure Services segment provides comprehensive infrastructure solutions, including design, installation, upgrade, repair and maintenance services, to customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, repair, maintenance and construction of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement, and the fabrication of pipeline support systems and related structures and facilities for the pipeline industry. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services to the midstream and downstream industrial energy markets. This segment also provides engineering and construction services for pipeline systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. To a lesser extent, this segment serves the offshore energy market and designs, installs and maintains fueling systems and water and sewer infrastructure.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, Quanta acquired an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; and a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#8217;s consolidated financial statements, with the results of the industrial services business generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Services segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2019, Quanta acquired The Hallen Construction Co., Inc. (Hallen), a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i67f7a1568e894041a5d8ac5d1796848e">lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#8217;s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in the Electric Power Infrastructure Services segment.</ix:continuation> </span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_46"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.   <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg0NDcwNw_23c1e1ce-de49-4a00-ba8d-f19e1b3d879a" continuedAt="i3481c1326a1d40779867a9e35028c57a" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: </ix:nonNumeric></span></div><ix:continuation id="i3481c1326a1d40779867a9e35028c57a" continuedAt="iafee3a35528646f29e6020f5aee69ae2"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwODk_9061f0c5-4ac5-4e8c-9854-5b5df8546fa2" escape="true">The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interim Condensed Consolidated Financial Information</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5ODc_b56b80ea-2716-47ea-b59e-e6418d86831f" escape="true">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries included in Quanta&#8217;s Annual Report on Form&#160;10-K for the year ended December 31, 2019 (2019 Annual Report), which was filed with the SEC on February&#160;28, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Assumptions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMjg_4eb77a98-ef65-4f57-a7fe-d4fb7c27714c" escape="true">The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of the allowance for credit losses, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes, and uncertain tax positions.</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="iafee3a35528646f29e6020f5aee69ae2" continuedAt="i082fffa6eab2420093a9fbe45d039fc3"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NjY_f4d68fcf-1064-4868-bea2-a30db509f5af" continuedAt="i5632598ab76d40a09619a075f22a1b49" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020 and December 31, 2019, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjIxMg_15009773-e05c-4a88-821e-e442871dd870">4.44</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjIxOQ_147e1083-b7f2-46f6-8ce4-3bc47423c2ea">5.30</ix:nonFraction> billion, of which <ix:nonFraction unitRef="number" contextRef="ibe711e90569444cb9fae802519553af7_I20200930" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjIzMg_679aabfa-e6ae-4c47-a2ff-589e50768ec1">70.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="iad41b783602844d8b0ac0253b1beb4e3_I20191231" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjIzOQ_5719d515-d641-4d9a-80f9-ec4473225e18">59.5</ix:nonFraction>% were expected to be recognized in the subsequent <ix:nonNumeric contextRef="ibe711e90569444cb9fae802519553af7_I20200930" format="ixt-sec:durwordsen" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjI5MQ_a0c53823-5a37-4e21-8b19-cf3104dce34c"><ix:nonNumeric contextRef="iad41b783602844d8b0ac0253b1beb4e3_I20191231" format="ixt-sec:durwordsen" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjI5MQ_eb9ef491-ecac-4716-a97b-0d6f699fbf89">twelve months</ix:nonNumeric></ix:nonNumeric>. These amounts represent management&#8217;s estimate of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the three and nine months ended September&#160;30, 2020 and 2019.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i082fffa6eab2420093a9fbe45d039fc3" continuedAt="i2b23b5d31fdd4dc587538fe73452f3a9"><ix:continuation id="i5632598ab76d40a09619a075f22a1b49" continuedAt="iddc46f174ea64376a6c0d43a7b72a2c3"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta&#8217;s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions, natural disasters, and other emergencies (including the ongoing pandemic as a result of the novel coronavirus disease (COVID-19) that began in 2019); changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020 and December 31, 2019, Quanta had recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTMxMjM_0d2bc889-6c11-4a60-9fec-66b5d2a74ccb">144.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTMxMzA_bd52fb0a-e25a-4ef1-898d-85a1ef2f7287">170.0</ix:nonFraction> million related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in &#8220;Contract assets&#8221; in the accompanying condensed consolidated balance sheets, represent management&#8217;s estimates of additional contract revenues that have been earned and are probable of collection. However, Quanta&#8217;s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. </span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the three months ended September&#160;30, 2020 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODI0NjMzNzI5MTEyMg_caf5c173-ede3-491c-b7b4-2eea5b1b6876">48.7</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODI0NjMzNzI5MTEwOA_30d4669a-c497-44a0-b58d-48f7574c5242">9.6</ix:nonFraction>%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2020. Operating results for the nine months ended September&#160;30, 2020 were impacted by less than <ix:nonFraction unitRef="number" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="2" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3MQ_6a2d1c1c-4a0b-447a-aa68-0554effba20a">5</ix:nonFraction>% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the three and nine months ended September&#160;30, 2020. Revenues and gross profit were favorably impacted as a result of successful execution through project risks and close-out activities on certain larger pipeline projects in the United States, as well as a project scope reduction on a larger pipeline project in the United States that allowed Quanta to recognize a portion of previously </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i2b23b5d31fdd4dc587538fe73452f3a9" continuedAt="i36a89a1ced01419d9bd049f8f1c528b9"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deferred milestone payments and reduce certain contingencies on the project. The favorable impact related to these projects was partially offset by increased costs on two larger pipeline projects in Canada that experienced severe weather conditions during the three and nine months ended September 30, 2020, both of which were substantially complete as of September&#160;30, 2020. The remaining estimated costs to complete the two projects were $<ix:nonFraction unitRef="usd" contextRef="i1688951fd3384d3aa2f695f216eb4e57_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerEstimatedCostToComplete" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTI2NDQzODM4MjQyNjk_166e4f84-3261-4c60-97ee-d963640b5a08">7.8</ix:nonFraction> million as of September&#160;30, 2020, with the primary remaining exposure to additional cost increases related to potential continued weather impacts. With respect to all of these larger pipeline projects, the aggregate net favorable impact on gross profit related to work performed in prior periods was $<ix:nonFraction unitRef="usd" contextRef="ifbe3c0aa90de43f8922a6d453bf991b0_D20200701-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjA0NzMxNDA0Nzg1Mg_a1390377-dd52-4945-981a-1b4bb3dec78f">32.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i909bfeabc7ce483d9cff961467691a4c_D20200101-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjA0NzMxNDA0Nzg2OA_4626634d-0243-40db-9106-215ca8dfc115">15.1</ix:nonFraction> million during the three and nine months ended September&#160;30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, during the three and nine months ended September&#160;30, 2020, Quanta has been pursuing the orderly exit of its Latin American operations. These operations have been adversely impacted by the COVID-19 pandemic due to shelter-in-place restrictions and other work disruptions, and as a result Quanta has accelerated various contract terminations and other activities in order to expedite cessation of operations in the region. These factors have resulted in changes in estimates on several projects and negatively impacted gross profit related to work performed in prior periods by $<ix:nonFraction unitRef="usd" contextRef="icbdccf992ba948e19e0640b895f86e08_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQzMzE2MQ_7913680b-f221-4d33-b1c6-0fc2a040e90d">12.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia5ddc181d6b84787b029fd17030e54b0_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQzMzE3OQ_01c17ae3-f093-4f08-a075-3928530a737d">28.6</ix:nonFraction> million in aggregate during the three and nine months ended September&#160;30, 2020. As of September&#160;30, 2020, more than <ix:nonFraction unitRef="number" contextRef="i2e8eee4cd76c49f7905a0444629a45ff_I20200930" decimals="2" name="pwr:ContractWithCustomerPercentageOfCompletion" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQzMzE0NQ_9f8b8ae1-706e-4b89-82c9-ba2e93ce1486">80</ix:nonFraction>% of the projects in Latin America that were active at the beginning of 2020 have been completed, and none of the remaining projects are expected to be individually material. The continuing uncertainty related to the potential duration and severity of the COVID-19 pandemic in the region represents the primary risk that the remaining projects could experience further negative impacts to gross profit.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating results for the three months ended September&#160;30, 2019 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTU2NDA_cb5d0d73-3236-4aed-8c90-6cc45fe8d676">29.2</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTU2NDc_5255f563-ba03-48c1-81c2-03f095dd35f7">6.2</ix:nonFraction>%, of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2019. Operating results for the nine months ended September&#160;30, 2019 were impacted by less than <ix:nonFraction unitRef="number" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="2" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTY3NDk_a6d713aa-d09c-44d2-9eba-8aa4596a1571">5</ix:nonFraction>% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2018. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the three and nine months ended September&#160;30, 2019. Quanta successfully executed through project risks on a larger pipeline transmission project in the United States, which resulted in a reduction of estimated project costs and positively impacted gross profit related to work performed in prior periods by $<ix:nonFraction unitRef="usd" contextRef="ie4e9d940dc2f4125bfdd55f2cd6a0a11_D20190701-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5OTM1Nw_8cdda16d-9201-49dc-bcc3-1f36f6786a92">22.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i656af1f6e2764c1f957e065439e14db4_D20190101-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5OTM3Nw_bf641270-27c8-430d-b37a-06caba2e79f1">21.6</ix:nonFraction> million during the three and nine months ended September&#160;30, 2019. Quanta experienced unfavorable weather and labor-related impacts, as well as a project scope reduction, on an electric transmission project in southern California, which resulted in an increase in estimated project costs and a reduction in expected project earnings and negatively impacted gross profit related to work performed in prior periods by $<ix:nonFraction unitRef="usd" contextRef="id0662f3a0b524e568160e6bc07e4cc99_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5OTM5Ng_0ce49158-c59d-43ed-91d4-6cc08ff082ba">11.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3dec0e9b25394afc90312ff374572054_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5OTQxNQ_ea26650f-0b13-4321-92ed-8186c08a0b47">20.4</ix:nonFraction> million during the three and nine months ended September&#160;30, 2019. As of September 30, 2020, this project had a contract value of approximately $<ix:nonFraction unitRef="usd" contextRef="id82eb65e15914099a59b7127a13a5b9b_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerContractValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQwMjQwNw_b2a5931a-36d9-4bdc-89a1-9f0a8c2a35c1">404.3</ix:nonFraction> million and was approximately <ix:nonFraction unitRef="number" contextRef="id82eb65e15914099a59b7127a13a5b9b_I20200930" decimals="2" name="pwr:ContractWithCustomerPercentageOfCompletion" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQwMjQxOA_7bf6c61f-14dd-4861-b154-cc4423e8947f">93</ix:nonFraction>% complete. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta successfully completed an electric transmission project in Canada ahead of schedule, which resulted in a reduction in estimated project costs and positively impacted gross profit related to work performed in prior periods by $<ix:nonFraction unitRef="usd" contextRef="i75e10d1a22164f66979d14c164b6ee4b_D20190101-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5ODYxNA_caa8dbbc-589b-4461-8532-31d1ccd5e034">30.1</ix:nonFraction> million during the nine months ended September&#160;30, 2019. Quanta experienced rework and start-up delays on a processing facility construction project, which resulted in additional estimated project costs and liquidated damages payable to the customer and negatively impacted gross profit related to work performed in prior periods by $<ix:nonFraction unitRef="usd" contextRef="i39bf8fcdacb84445b0ff1aa1bd1a24a6_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5ODYzMA_d1befa29-7fdd-463e-997d-e454a638ad84">24.3</ix:nonFraction> million during the nine months ended September&#160;30, 2019. As of September 30, 2020, the processing facility construction project was complete.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues by Category </span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NzY_ea9689fe-e293-45b3-84b6-daeeac47123b" continuedAt="ifeca82902ce74965948d69bfaf24a929" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present Quanta&#8217;s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.221%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f51406b9e5d4f139c0f36af8e556d2c_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0yLTEtMS0w_0033b6f5-1350-414f-b907-c18a258e5989">2,629,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f51406b9e5d4f139c0f36af8e556d2c_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy00LTEtMS0w_61396f04-3c93-4613-9bcd-9b6e652bc57a">87.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4339a74ea4024815b7ecbf09ae9d773e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy02LTEtMS0w_8c9ec39d-3683-4abb-901e-6b7d3e4d770d">2,872,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4339a74ea4024815b7ecbf09ae9d773e_D20190701-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy04LTEtMS0w_56e76956-8039-42f1-bb51-7e39a4c03ef7">85.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6db32b6f59b44859a1d9a6490c3c5c58_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0xMC0xLTEtMA_e14d78d1-2b17-40af-9d00-187866d686aa">7,105,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6db32b6f59b44859a1d9a6490c3c5c58_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0xMi0xLTEtMA_b476d307-b718-4bbc-bf83-aeb8459b32cb">85.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia094cceda2c745679caaa80595461480_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0xNC0xLTEtMA_a4264792-6077-4151-95b8-5c1581a4cda5">7,635,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia094cceda2c745679caaa80595461480_D20190101-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0xNi0xLTEtMA_3095d18d-d1c7-4591-8c06-34cf16b4655b">84.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0yLTEtMS0w_17189ab6-ae7b-4c8e-8f60-5be98096ce55">320,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC00LTEtMS0w_b79da6d8-d096-4f63-940f-855674cb5520">10.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3579fead53094657a4054dfc374a48f2_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC02LTEtMS0w_2b699eab-c82a-4282-9ea9-ded9f6f71901">342,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3579fead53094657a4054dfc374a48f2_D20190701-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC04LTEtMS0w_8c02f12b-16e6-48b1-aad2-c8a15cc9568b">10.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaea6a8f2e494586becaca891e4371af_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0xMC0xLTEtMA_27b95c83-8aaf-4ef4-80c2-cb35df8f48c7">917,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibaea6a8f2e494586becaca891e4371af_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0xMi0xLTEtMA_b95e3c5f-ccc8-4bf4-b03e-7468fc085bbe">11.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9033abeb155406d9b061072890744d2_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0xNC0xLTEtMA_6474d92d-8d90-4208-bc4d-713476e2b452">1,029,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie9033abeb155406d9b061072890744d2_D20190101-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0xNi0xLTEtMA_0c7a7d07-5cf4-4316-ab46-a4742c95d044">11.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12994d1c84a849098f193399d210ed82_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0yLTEtMS0w_3e427528-267a-4bda-8a45-f473cc1407d9">49,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i12994d1c84a849098f193399d210ed82_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS00LTEtMS0w_09c281c9-3772-43af-bb94-9b0c3380c38f">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6e5634c07e54763a7ba0a1a92d57ba9_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS02LTEtMS0w_5e840395-04de-4274-942f-51372fa89510">56,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id6e5634c07e54763a7ba0a1a92d57ba9_D20190701-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS04LTEtMS0w_8e826077-29a3-492d-99cb-59c9b2ee33c4">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf758bd01237456985b60143e48080d1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0xMC0xLTEtMA_de221928-9d7c-4d7f-9849-5c17060280e3">156,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icf758bd01237456985b60143e48080d1_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0xMi0xLTEtMA_1708640a-dc89-46e8-a1e5-03c72c629b6c">1.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1db24ad524c41c99f136aeaa49bd8a5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0xNC0xLTEtMA_9dd685b2-c92f-408e-8029-f606543f2031">134,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic1db24ad524c41c99f136aeaa49bd8a5_D20190101-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0xNi0xLTEtMA_c16d7508-15ea-4134-a6c0-627e8b6fd33e">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a7580d317d64521ac756a40618ce9fb_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0yLTEtMS0w_049e3133-35c6-4734-a37c-a6b83ec3c9d0">20,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7a7580d317d64521ac756a40618ce9fb_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi00LTEtMS0w_fdf3052e-238f-472a-86ba-3d6f6746bae2">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75933371d3ee48d0bc23263702a4014a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi02LTEtMS0w_df2692b4-dd67-490f-a0ee-e2fa6f58d06d">81,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i75933371d3ee48d0bc23263702a4014a_D20190701-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi04LTEtMS0w_5619d4d6-fcf8-47c7-93d4-bffee339a50d">2.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa4a3d419adf49bca348f4339a6411f7_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0xMC0xLTEtMA_c768705e-5dd4-4557-8a0b-d0d90ef9466d">110,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaa4a3d419adf49bca348f4339a6411f7_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0xMi0xLTEtMA_ddda774d-f212-408d-bcb3-4773d42aba35">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4258c3e259c6466eb86b7a41fdf24599_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0xNC0xLTEtMA_2829b6c9-f6ae-4978-9a38-1c2edf7627ed">199,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4258c3e259c6466eb86b7a41fdf24599_D20190101-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0xNi0xLTEtMA_2256c231-1517-43de-b3b9-0510ec89fbb5">2.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0yLTEtMS0w_0aa3e620-12f5-477a-b89f-11a691fb7499">3,020,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="INF" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy00LTEtMS0w_66193025-1266-4176-beb1-7250813a1d73">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy02LTEtMS0w_71573861-3993-40ad-af94-702d89caad78">3,352,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="INF" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy04LTEtMS0w_a92f7883-cd8a-403c-83e9-496f90922fe3">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0xMC0xLTEtMA_85c14545-5e7a-4f90-a55e-5ee9ae2045b2">8,290,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0xMi0xLTEtMA_7385db3c-4a2d-4688-99e6-b5482760b784">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0xNC0xLTEtMA_7f195f4d-4c32-42a4-b0d5-daa23e59b669">8,999,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="INF" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0xNi0xLTEtMA_8f394ab9-08ab-4799-8c58-44435677213d">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i36a89a1ced01419d9bd049f8f1c528b9" continuedAt="i6ea717861d314cdc9464b6b979295f4d"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><ix:continuation id="ifeca82902ce74965948d69bfaf24a929"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.219%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit-price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4bf2ba6de4c487cad018d5127bfc79a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0yLTEtMS0w_b45d7cdb-52eb-469b-9b81-a5793c474846">1,141,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if4bf2ba6de4c487cad018d5127bfc79a_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy00LTEtMS0w_50987c91-a665-4bbb-9a7a-8242b7dd519a">37.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577d2eaa004f403b83ad5d22446b2af7_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy02LTEtMS0w_62f9c338-55c2-4fa9-8286-5227909e97c0">1,241,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i577d2eaa004f403b83ad5d22446b2af7_D20190701-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy04LTEtMS0w_44c06e2f-a2d5-4dc9-a188-c78c2b66cf96">37.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5586ae550284dbf97e78728e7fcdbb3_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0xMC0xLTEtMA_0156d3ed-e0aa-418c-8e9a-90e751321b4f">3,034,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia5586ae550284dbf97e78728e7fcdbb3_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0xMi0xLTEtMA_b438f457-ae24-4cd3-9136-afb8a8acd06e">36.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba924492482445ee8f89ee59cd132c64_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0xNC0xLTEtMA_9fdd33f9-51f6-4653-8528-2c7dc55bfa0a">3,157,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iba924492482445ee8f89ee59cd132c64_D20190101-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0xNi0xLTEtMA_291ea44f-138d-4540-b886-ef4d1f2e848d">35.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaee27852615a476894fb77fdbb5cb5af_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0yLTEtMS0w_4f5e34ae-e6e8-43cf-806c-3ce555c01b5d">702,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaee27852615a476894fb77fdbb5cb5af_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC00LTEtMS0w_75e947f8-e676-4e72-9678-b732538d038d">23.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6666e80f5e5e436d977b3045aaed79fb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC02LTEtMS0w_f67bfe1e-471d-4b39-94ff-771f3c97aa75">872,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6666e80f5e5e436d977b3045aaed79fb_D20190701-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC04LTEtMS0w_d3c42d94-05d5-452e-b531-c639535be6e9">26.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03b63e5b7c14ca696986b45ed9066c9_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0xMC0xLTEtMA_382bf0e1-9bb0-4cf5-bc85-bdfe77b6e10a">1,958,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic03b63e5b7c14ca696986b45ed9066c9_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0xMi0xLTEtMA_f71d782b-f4a2-4259-8455-5bb55c4e4b02">23.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b09af2826b5417e8bd8ab40d7b8a8a4_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0xNC0xLTEtMA_dd538eba-b55c-4360-9d30-6a5311ec3a99">2,934,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6b09af2826b5417e8bd8ab40d7b8a8a4_D20190101-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0xNi0xLTEtMA_0311dbf0-9962-495c-bd92-34df5a6c9d9e">32.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i002aa4637ce846ddb98f2f94550df779_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0yLTEtMS0w_ba9e52df-189e-4ad5-8b4b-8fd14f0af124">1,176,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i002aa4637ce846ddb98f2f94550df779_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS00LTEtMS0w_40f7dae6-565d-4539-a1d2-8b6fee0f7a90">39.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55994675642c49349b8054f550aed47a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS02LTEtMS0w_db9d6426-6e64-4da2-b58a-59a96a96491d">1,238,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i55994675642c49349b8054f550aed47a_D20190701-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS04LTEtMS0w_43436c3f-0c84-4474-afe1-73498731b437">36.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia130f573f862487e8501fd0d1fb2871b_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0xMC0xLTEtMA_3fcf5307-abbb-49b1-b26d-2437ef1c9516">3,297,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia130f573f862487e8501fd0d1fb2871b_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0xMi0xLTEtMA_7d30cdff-f153-400c-8c66-27c30ff271a5">39.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60c10def0a2848fda751cc0b73cb9931_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0xNC0xLTEtMA_30f48389-425e-4c6c-b249-4ebe10594070">2,907,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i60c10def0a2848fda751cc0b73cb9931_D20190101-20190930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0xNi0xLTEtMA_4f7fc93b-d6d7-4ae9-bbec-8a26d73aec9c">32.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0yLTEtMS0w_f895549c-5bee-4f86-8427-b360401dfd03">3,020,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="INF" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi00LTEtMS0w_259e551e-1a69-4166-8da0-d324a143ae86">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi02LTEtMS0w_cf05d52d-87df-48ac-b6fa-4e88faf8161d">3,352,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="INF" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi04LTEtMS0w_b28bf419-a8ed-4580-a131-ff1bd5eb06c6">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0xMC0xLTEtMA_0d443f63-2aa1-4995-a83c-296ec5631edc">8,290,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0xMi0xLTEtMA_b300fa54-92cd-4863-b443-679a68fcf6b6">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0xNC0xLTEtMA_f96296cb-00cf-462b-af68-adb16012ca46">8,999,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="INF" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0xNi0xLTEtMA_ea8f805c-876f-40ee-ac6f-7db13de37b24">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><ix:continuation id="iddc46f174ea64376a6c0d43a7b72a2c3" continuedAt="i72fe370048bc47edba919d671fd02643"><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately <ix:nonFraction unitRef="number" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTgwMjA_7c110498-50bc-49b4-a928-41dd991bd78d">47.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTgwMjc_f71ffed2-9558-4430-b56f-fca7680d411b">51.3</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method, and <ix:nonFraction unitRef="number" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTgxNjA_d5834861-31fe-46b1-bb88-e76d388f7483">48.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTgxNjc_f4b4fd8f-9a3b-4d42-b928-946d7077b6bd">50.8</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div></ix:continuation><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NTU_e7e6804a-9ca5-4b2f-932e-74e175ca8e4a" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjJmYWNmYzFjODg2ODQ3MWFhNTA0NWY1MTIzYzdmY2FkL3RhYmxlcmFuZ2U6MmZhY2ZjMWM4ODY4NDcxYWE1MDQ1ZjUxMjNjN2ZjYWRfMS0yLTEtMS0w_5f96e37b-ef51-4843-a4fe-6f88f0d2293f">478,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjJmYWNmYzFjODg2ODQ3MWFhNTA0NWY1MTIzYzdmY2FkL3RhYmxlcmFuZ2U6MmZhY2ZjMWM4ODY4NDcxYWE1MDQ1ZjUxMjNjN2ZjYWRfMS00LTEtMS0w_744aebd8-6764-4f43-9c44-a5ea42931d5c">601,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjJmYWNmYzFjODg2ODQ3MWFhNTA0NWY1MTIzYzdmY2FkL3RhYmxlcmFuZ2U6MmZhY2ZjMWM4ODY4NDcxYWE1MDQ1ZjUxMjNjN2ZjYWRfMi0yLTEtMS0w_d2ba904e-c511-4267-a3cd-c603573601ab">537,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjJmYWNmYzFjODg2ODQ3MWFhNTA0NWY1MTIzYzdmY2FkL3RhYmxlcmFuZ2U6MmZhY2ZjMWM4ODY4NDcxYWE1MDQ1ZjUxMjNjN2ZjYWRfMi00LTEtMS0w_6e4b018b-47df-4737-b3b7-82c2346e4562">606,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i72fe370048bc47edba919d671fd02643" continuedAt="i31aa068260ed4d4e8ef0fcbe96e48066">As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. </ix:continuation>The decrease in contract assets from December 31, 2019 to September&#160;30, 2020 was primarily due to a decline in revenues and improved timing of contractual and milestone billings under contracts for certain larger projects.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjA1MzQ_2cffb875-6218-48f5-932d-383ac63aef58">85.2</ix:nonFraction> million during the nine months ended September&#160;30, 2020 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2019. During the nine months ended September&#160;30, 2020, Quanta recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjA3NzU_dcea8ff4-f3a0-4986-9b6e-ccf9f18b63d7">426.5</ix:nonFraction> million related to contract liabilities outstanding at December 31, 2019. </span></div><ix:continuation id="i31aa068260ed4d4e8ef0fcbe96e48066" continuedAt="ie4f20b3030ef4c528d450e9974aa1952"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Credit Losses</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 3, Quanta adopted the new <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3NA_e317317b-a77b-407d-8689-835fb698b5aa">accounting standard for measuring credit losses</span> effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#8217;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#8217;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $<ix:nonFraction unitRef="usd" contextRef="i227ac504dbb74bf09ad10115edf8f504_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjE1NDg_58ccd5bb-cde0-4396-8fa6-34d4a7206b3d">3.8</ix:nonFraction> million reduction to retained earnings as of January 1, 2020, which represented a $<ix:nonFraction unitRef="usd" contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjE2MjU_cc116330-ccb9-41c9-b77b-37662d8044f5">5.1</ix:nonFraction> million increase to allowance for </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i6ea717861d314cdc9464b6b979295f4d" continuedAt="i82d49fd2ec5a4be4825757594b2959b6"><ix:continuation id="ie4f20b3030ef4c528d450e9974aa1952"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credit losses, net of $<ix:nonFraction unitRef="usd" contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjE2NzY_872b5fa0-7246-4c33-8094-e24aba9c334b">1.2</ix:nonFraction> million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of Quanta&#8217;s portfolio of financial assets or changes to management&#8217;s expectations of future economic conditions that affect the collectability of Quanta&#8217;s financial assets. At the end of each quarter, management reassesses these factors, including any potential effects from the ongoing COVID-19 pandemic.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has <ix:nonFraction unitRef="pool" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjI5NjU_60585fb1-a457-4784-879c-e32bed36491a">one</ix:nonFraction> pool for the purpose of calculating its historical credit loss experience. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of risk pools may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#8217; ability to pay, and other considerations such as changes to the market, regulatory or technological environments affecting its customers and the consistency of the current and forecasted economic conditions relative to the historical period used to derive historical loss ratios. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable have been outstanding for at least 90&#160;days. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div></ix:continuation><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMjk_fdb49f56-3112-4cd7-9d1c-a86f81f1fb19" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:54.390%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.297%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida5f38740b564471b14c861edef20ce1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfMy0yLTEtMS0w_da520668-5c9e-4b5c-b55f-e4ab2a498714">14,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c6464e106594c738841c13026c275fc_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfMy00LTEtMS0w_910dd123-e741-4772-baea-5a7d008c2d13">8,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfMy02LTEtMS0w_67d41c91-62ef-4c73-a3b0-6b25f9c75cc4">9,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfMy04LTEtMS0w_2a489bc9-2c1d-4e04-b8de-cf4a02c61f99">5,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of new credit loss standard</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNC02LTEtMS0w_026b0382-e557-457f-9858-1c84858af000">5,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges to bad debt expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNS0yLTEtMS0w_9064da86-3cf2-4cb8-94d9-cf4a354bc0db">1,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNS00LTEtMS0w_0dc1a552-129d-4924-a063-02e752703838">773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNS02LTEtMS0w_c906010d-40e7-4380-94c3-75ed5a89b6d6">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNS04LTEtMS0w_47cbaf8e-8950-431c-9260-00d6b9fd8856">4,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct write-offs charged against the allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNi0yLTEtMS0w_c13bf33c-4aa8-4892-81bf-93823ae8e132">110</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNi00LTEtMS0w_1d311e69-d1a0-4bf8-b89b-c6983ed49840">1,631</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNi02LTEtMS0w_044a9954-9eb3-4cd3-9d42-68ef5f6e0733">971</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNi04LTEtMS0w_e6557045-1911-4b10-acaf-ac752d28514f">2,168</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNy0yLTEtMS0w_ee8690fc-d9ab-4018-93a7-cdc17099b92f">16,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNy00LTEtMS0w_191ebd6d-3322-431d-9a9c-bd2fa156495d">7,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNy02LTEtMS0w_521c6e3a-45fc-46a0-99bc-954d8160e45a">16,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNy04LTEtMS0w_52b50102-d934-4651-bde5-1e8141957f11">7,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term accounts receivable are included within &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. As of September&#160;30, 2020 and December 31, 2019, long-term accounts receivable were $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjQ3OTc_28516663-4793-48f3-bec1-458c52d150fe">12.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjQ4MDQ_66477b04-279a-4176-a69b-d03d259b47f4">12.6</ix:nonFraction> million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#8217;s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months. Retainage balances with expected settlement dates within the next twelve months as of September&#160;30, 2020 and December 31, 2019 were $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjUyODc_3920d6cb-ffa4-492b-8ba9-8fdc789ba7b5">340.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjUyOTQ_b1c8eaf2-fe98-4417-9d73-49c8e11fb80d">299.6</ix:nonFraction> million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond the next twelve months are included in &#8220;Other assets, net,&#8221; and as of September&#160;30, 2020 and December 31, 2019 were $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjU0ODU_82524146-ee99-4f2a-96c7-9446ea8b1b04">60.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjU0OTI_c714fc42-8fc8-4ec7-888a-bf578cc88558">54.2</ix:nonFraction> million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within &#8220;Accounts receivable&#8221; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts, as these amounts are recorded as &#8220;Contract assets.&#8221; At September&#160;30, 2020 and December 31, 2019, unbilled receivables included </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i82d49fd2ec5a4be4825757594b2959b6" continuedAt="i4d16eccc2773418e9e87f8948f846158"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in &#8220;Accounts receivable&#8221; were $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjYxMDI_2bb1f83b-b91c-4355-a689-65cae8ea1255">721.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjYxMDk_a3d63556-e579-4a19-98ce-6dd737b2fdfd">524.3</ix:nonFraction> million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#8220;Accounts payable and accrued expenses,&#8221; were $<ix:nonFraction unitRef="usd" contextRef="ie94abee84b7c4ca9b23aa9b7ea000ba0_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjYzNjM_01960a83-9104-4975-b1a5-8ca0089582f2">36.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i941329e2b14b452d98b8a49de4763fa9_I20191231" decimals="-5" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjYzNzA_12223dc6-7d0b-42a0-a2ac-07f87cdaa416">33.2</ix:nonFraction> million at September&#160;30, 2020 and December 31, 2019.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NzM_ed1f1db5-239e-4016-9f8e-acc64732d715" continuedAt="ie3feee9820994f03bea6411b2673c02b" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to Quanta&#8217;s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held in domestic bank accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3107faaaf61343a691188e309c05bc9c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMS0yLTEtMS0w_da635946-3983-4a44-87c7-46e1a755181d">189,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d81fd1607b845a49b297af22fbba953_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMS00LTEtMS0w_849e380d-f969-4d5a-9002-57f453321d72">130,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held in foreign bank accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if00ceedfa4df4d838a9ebd6d5b73a360_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMi0yLTEtMS0w_a3611da9-d5a8-41f6-99b8-7b033855fab2">27,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26b90386d4674e909923ed2988f77fe3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMi00LTEtMS0w_3d9f8737-9dfe-4f6d-a298-a3c77fe1a555">34,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMy0yLTEtMS0w_52a257c8-8523-4628-81f0-18e91226bdf9">216,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMy00LTEtMS0w_ae00f334-7948-47fd-a893-48639500152e">164,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwOTA_2c6336f2-bf71-4c22-aa2b-7462f728437e" continuedAt="i011cb54188584727a60aedcfe0c04a99" escape="true">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At September&#160;30, 2020 and December 31, 2019, cash equivalents were $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjY4Njg_c49a4f12-789a-4b63-8645-e06710c39a1e">166.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjY4NzU_cc42a72e-f616-4443-96b1-446fc7ad9594">37.8</ix:nonFraction> million and consisted primarily of money market investments and money market mutual funds and are discussed further in Fair Value Measurements below.</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i011cb54188584727a60aedcfe0c04a99">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution.</ix:continuation> <ix:continuation id="ie3feee9820994f03bea6411b2673c02b" continuedAt="i2113cc1fbfd94231b986860179022d59">Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta&#8217;s total cash and cash equivalents balances, were as follows (in thousands):</ix:continuation></span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><ix:continuation id="i2113cc1fbfd94231b986860179022d59"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by domestic joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1505ca8d6a884316a52d7f53651d6923_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMS0yLTEtMS0w_66957714-0405-47f5-8f5a-5656a598d76d">6,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37039483469740b48cad27063ac2544d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMS00LTEtMS0w_a10a74b2-14b4-42de-a325-da2a42de6290">6,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia44f6b7156f04eec934055a99d3e43d8_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMi0yLTEtMS0w_52995790-2fd5-468f-a3bb-803e155d374f">3,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49aa8bcf4d7540bebb890a518b43089a_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMi00LTEtMS0w_df9febdb-78d9-454e-869b-8ef2a360d424">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents held by joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9f8208dafcf4ae6b1f70fb4a8aef47f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMy0yLTEtMS0w_f0d7858e-229a-4812-93e7-c3c26182a728">9,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81c3d15804b3424a8a85f04baef5b8a6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMy00LTEtMS0w_08254e4d-3859-4f4f-bd57-d4b7aff744e7">6,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents not held by joint ventures </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aa298f5a0134289a01eaf4706d51112_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfNC0yLTEtMS0w_22c14d89-5ccc-47f6-b59d-12544b53952d">206,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4732f65153cf4204bbeae378fb8a8081_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfNC00LTEtMS0w_404c55f9-8ec2-49c3-b9c4-30206e076a8f">158,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfNS0yLTEtMS0w_e6b2ab53-c339-41fe-a716-a42c2163346f">216,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfNS00LTEtMS0w_8e173daa-3766-4b86-8ba1-ffd370267dfc">164,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:13pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNDc_410d35a5-7633-4edb-99de-fd63f7e45d87" continuedAt="i9165417122da4ba894b84a71eb6b4c2c" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta&#8217;s operating units are organized into <ix:nonFraction unitRef="division" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfInternalDivisions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjgxMDU_a2d83e6a-53a5-4d8b-88eb-0aaea53c684a">two</ix:nonFraction> divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta&#8217;s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of a reporting unit may be triggered by a significant change in market, </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i4d16eccc2773418e9e87f8948f846158" continuedAt="i7226c2052f2d47889c0a44eee8fe2985"><ix:continuation id="i9165417122da4ba894b84a71eb6b4c2c" continuedAt="ia2a9b393591e4c30a2e100a3f7b7a663"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#8217;s market capitalization below book value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#8220;Asset impairment charges&#8221; in the condensed consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a &#8220;held and used&#8221; model.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit&#8217;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#8217;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one-, two- or three-year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For Quanta&#8217;s annual goodwill impairment assessment performed during the fourth quarter of 2019, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified <ix:nonFraction unitRef="reporting_unit" contextRef="i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzM0MjM_25f4c409-186e-45a2-b11a-ae6558cd89fd">one</ix:nonFraction> reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did not record any impairment charges related to goodwill during the fourth quarter of 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of a reporting unit&#8217;s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a <ix:nonFraction unitRef="number" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="2" name="pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzQzOTY_f59b94cf-87d2-4f6e-86e8-b79813dd18ff">10</ix:nonFraction>% decrease in the fair value of the reporting unit for which a quantitative impairment test was performed in the fourth quarter of 2019, the reporting unit&#8217;s fair value exceeded its carrying amount.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the cyclical nature of Quanta&#8217;s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta&#8217;s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable. </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i7226c2052f2d47889c0a44eee8fe2985" continuedAt="icfcdd94b0270456c835bc08aaecc4cb4"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia2a9b393591e4c30a2e100a3f7b7a663" continuedAt="i690c0210f5794ed499c02bc985030a67">As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its reporting units, particularly reporting units within its Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in a goodwill impairment for any reporting unit at this time. As a result, <ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzYyMDg_1a1e8556-3837-47c0-8d70-b2e242d8a302"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzYyMDg_7bc4ad57-f3b9-4be1-b5aa-9a913816880b">no</ix:nonFraction></ix:nonFraction> goodwill impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#8217;s reporting units could increase in future periods. Quanta will continue to monitor the impact of these events and should any of its reporting units suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase. </ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i690c0210f5794ed499c02bc985030a67" continuedAt="i8df0dcc5962a453e90a35e93e1cda009">Quanta&#8217;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates.</ix:continuation> <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNjA_d6ca02fe-7091-43aa-9166-c190bd88bb3f" continuedAt="i6ac82c109ffb49e7bcd3ceaadc972afd" escape="true">The following table presents the range and weighted average based on acquisition date fair value for discount and attrition rates used in the valuation of customer relationship intangible assets during the nine months ended September&#160;30, 2020 and year ended December 31, 2019:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i6ac82c109ffb49e7bcd3ceaadc972afd"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.867%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9778492849bc493cb4d1e4b054172dc0_D20200101-20200930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi0yLTEtMS0wL3RleHRyZWdpb246NzAyNDM4Nzg0NTExNDU0MmE2YWJlNWU3YWMxZThhYjZfODc5NjA5MzAyMjIyMg_35973dcb-e345-4472-9b94-1af0a6f66391">19</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i26a8b947f5f84c93aebef6af8bbd7553_D20200101-20200930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi0yLTEtMS0wL3RleHRyZWdpb246NzAyNDM4Nzg0NTExNDU0MmE2YWJlNWU3YWMxZThhYjZfODc5NjA5MzAyMjIyOA_b0331bae-9fd0-410f-890f-5f5eb0d7b864">23</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i665c1ef720f84a1d9535bde1d71a97d9_D20200101-20200930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi00LTEtMS0w_6cc0783d-d2a7-420f-b68f-8330dcf12f54">20</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib5241e0690f5442e800802fc027fb972_D20190101-20190930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi02LTEtMS0wL3RleHRyZWdpb246NDE0ZmY1NDRhOTUyNDJjNTlmMzM4NTczZTRiODU0ODdfODc5NjA5MzAyMjIyOQ_fdad081f-2bef-4524-8142-896ef69839c5">19</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1362d8f50c2f44d99681c33a621d6d7f_D20190101-20190930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi02LTEtMS0wL3RleHRyZWdpb246NDE0ZmY1NDRhOTUyNDJjNTlmMzM4NTczZTRiODU0ODdfODc5NjA5MzAyMjIzNQ_44244532-c077-4e78-8284-d5eb3568f28d">24</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic100c482b8f34f54b97cdbfc44c1a13d_D20190101-20190930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi04LTEtMS0w_312735c4-cef6-4965-a250-b1afaba0556c">24</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer attrition rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9778492849bc493cb4d1e4b054172dc0_D20200101-20200930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy0yLTEtMS0wL3RleHRyZWdpb246MmQzMWFjNDM2MmU5NDlkOWJjMDk4ZjhjMzY2ZTQ5MTRfODc5NjA5MzAyMjIyMg_ac811d90-eb72-4bc0-b098-8617d2be495a">10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i26a8b947f5f84c93aebef6af8bbd7553_D20200101-20200930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy0yLTEtMS0wL3RleHRyZWdpb246MmQzMWFjNDM2MmU5NDlkOWJjMDk4ZjhjMzY2ZTQ5MTRfODc5NjA5MzAyMjIyOQ_31775895-0e88-4a65-9bbc-e44856447f04">43</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i665c1ef720f84a1d9535bde1d71a97d9_D20200101-20200930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy00LTEtMS0w_26224d02-a0fe-423d-a9e3-e3046eae300d">11</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib5241e0690f5442e800802fc027fb972_D20190101-20190930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy02LTEtMS0wL3RleHRyZWdpb246OTljZTEzMTEzYTA4NDhkYjg5ZjI1NDFiMjUzMzQ1MjJfODc5NjA5MzAyMjIyMw_f2ce785d-902c-41c6-9756-81964fd6b26d">5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1362d8f50c2f44d99681c33a621d6d7f_D20190101-20190930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy02LTEtMS0wL3RleHRyZWdpb246OTljZTEzMTEzYTA4NDhkYjg5ZjI1NDFiMjUzMzQ1MjJfODc5NjA5MzAyMjIyOA_4885ace1-f6a6-4894-a71d-cd5dcc2a6ca7">37</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic100c482b8f34f54b97cdbfc44c1a13d_D20190101-20190930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy04LTEtMS0w_ba65bc8a-86fe-4c65-b4a0-f41363aaf826">6</ix:nonFraction>%</span></td></tr></table></ix:continuation></div><ix:continuation id="i8df0dcc5962a453e90a35e93e1cda009"><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its intangible assets, particularly intangible assets associated with reporting units within the Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in intangible asset impairments at this time. As a result, <ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzk5Njc_c88f902b-c1b0-4d09-91ee-514a391c1f48"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzk5Njc_c8e5c1e7-2494-4187-894d-42d7711e88a9">no</ix:nonFraction></ix:nonFraction> intangible asset impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and of the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#8217;s reporting units and related intangible assets could increase in future periods. Quanta will continue to monitor the impact of these events and should any of the reporting units suffer additional declines in actual or forecasted financial results, the risk of intangible asset impairment would increase.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="icfcdd94b0270456c835bc08aaecc4cb4" continuedAt="ia784218d3d2d43c1b3e3605ccfb1d891"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNTE_e5dea447-daae-45b3-9f8b-e9f074cd7a46" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The terms of Quanta&#8217;s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying condensed consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#8217;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Affiliates and Other Entities</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NjA_8ceb51c9-fa60-4ed3-bf36-4eb525de1959" continuedAt="i047eb5c3badd45cf84bb9cc6c045e2a6" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#8217;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#8217;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. Quanta&#8217;s share of net income or losses of unconsolidated equity method investments is included within operating income in the accompanying condensed consolidated </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ia784218d3d2d43c1b3e3605ccfb1d891" continuedAt="i9a8da4a9b4b547448959788002c5ef78"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i047eb5c3badd45cf84bb9cc6c045e2a6" continuedAt="i35d401cf3cbe463da211429211fe144e">statements of operations when the investee is operationally integral to the operations of Quanta and is reported as &#8220;Equity in earnings (losses) of integral unconsolidated affiliates.&#8221; Quanta&#8217;s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in &#8220;Other income (expense), net&#8221; below operating income in the accompanying condensed consolidated statements of operations. Equity method investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and whether any such decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. During the six months ended June 30, 2020, Quanta recognized impairment losses of $<ix:nonFraction unitRef="usd" contextRef="i2abc3c53e543456e90c28bd3d6503c33_D20200101-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDc1Mjk_301e52dc-4e35-4b22-9172-5178d15a539b">8.7</ix:nonFraction> million related to certain non-integral equity method investments primarily due to the recent declines in commodity prices and production volumes. These impairment losses are included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations for the nine months ended September&#160;30, 2020.</ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i35d401cf3cbe463da211429211fe144e">Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value, with changes in fair value recognized in net income, unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are received. These earnings and any impairments of cost method investments are reported in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2020, a joint venture in which Quanta owns a <ix:nonFraction unitRef="number" contextRef="i1fdcbc5a39aa419988a12de3a4f0e609_I20200930" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDg4MTg_803b4d45-7243-47ee-975c-5b79cec69e98">50</ix:nonFraction>% interest, LUMA Energy, LLC (LUMA), was selected for a <ix:nonNumeric contextRef="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930" format="ixt-sec:duryear" name="pwr:OperationAndMaintenanceAgreementContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDg4NzU_20df4c3e-2c34-47b1-ab17-3725c3950b55">15</ix:nonNumeric>-year operation and maintenance agreement to operate, maintain and modernize the approximately <ix:nonFraction unitRef="mile" contextRef="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperationAndMaintenanceAgreementLengthOfSystem" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDg5NzI_b875710b-7fc9-4a94-a075-218f88821f53">18,000</ix:nonFraction>-mile electric transmission and distribution system in Puerto Rico. The <ix:nonNumeric contextRef="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930" format="ixt-sec:duryear" name="pwr:OperationAndMaintenanceAgreementContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDkwNDY_20df4c3e-2c34-47b1-ab17-3725c3950b55">15</ix:nonNumeric>-year operation and maintenance period is expected to begin following an approximately <ix:nonNumeric contextRef="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930" format="ixt-sec:durwordsen" name="pwr:OperationAndMaintenanceAgreementTransitionPeriodTerm" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTgzOTc2MQ_e6b573d4-9d8b-4ba0-8c2d-74bfa3477746">one-year</ix:nonNumeric> transition period, during which LUMA will complete numerous steps necessary to transition operation and maintenance from the current operator to LUMA. During the transition period, LUMA receives a fixed transition services fee, payable in monthly installments, and is reimbursed for costs and expenses. During the operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and will receive a fixed annual management fee, with the opportunity to receive additional annual performance-based incentive fees. LUMA will not assume ownership of any electric transmission and distribution system assets and will not be responsible for operation of the power generation assets. Quanta&#8217;s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta&#8217;s equal ownership and management of LUMA with its joint venture partner. LUMA is operationally integral to the operations of Quanta, and therefore Quanta&#8217;s share of LUMA&#8217;s net income or losses is reported within operating income in &#8220;Equity in earnings (losses) of integral unconsolidated affiliates.&#8221; As of September&#160;30, 2020, Quanta&#8217;s investment balance related to LUMA was $<ix:nonFraction unitRef="usd" contextRef="i1fdcbc5a39aa419988a12de3a4f0e609_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTAyOTk_3fbb2d9b-5593-42ae-ae39-ff1b70519956">5.3</ix:nonFraction> million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of Quanta&#8217;s investment strategy, Quanta formed a partnership in 2017 with select investors to invest in certain specified infrastructure projects, and wholly-owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. As of September&#160;30, 2020, Quanta&#8217;s investment balance related to this partnership was $<ix:nonFraction unitRef="usd" contextRef="i541f64808da344228a5b8fa09fcce1a9_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTA3MTI_6fac5463-cb90-4dcd-9836-84550e966f39">21.4</ix:nonFraction> million. In October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta evaluated the partnership, and at the end of such period in April 2020, the investment period for any future investments ended.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta held a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new <ix:nonFraction unitRef="km" contextRef="i2cce7d4f40f8440db1d55be79e893a41_I20141231" decimals="-2" name="pwr:LengthOfTransmissionLine" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTExNDY_0fb03974-33a3-4a66-9c89-3f81441bf49b">500</ix:nonFraction> kilometer electric transmission line and <ix:nonFraction unitRef="substation" contextRef="i2cce7d4f40f8440db1d55be79e893a41_I20141231" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfSubstations" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTExOTA_6a201781-af4e-4d4e-aa05-ffed00f298a9">two</ix:nonFraction> <ix:nonFraction unitRef="kv" contextRef="i2cce7d4f40f8440db1d55be79e893a41_I20141231" decimals="-2" name="pwr:VoltageOfSubstations" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTExOTM_16203624-25db-4ea8-9bae-b18513616305">500</ix:nonFraction> kV substations in Alberta, Canada and accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the engineering, procurement and construction (EPC) services for the project, and the Quanta subsidiary recognized revenue and related cost of services as performance progressed on the project. However, due to Quanta&#8217;s ownership interest, a proportional amount of the EPC profit was deferred until the electric transmission line and related substations were constructed and ownership of the assets was deemed to be transferred to the third-party customer, which occurred in the three months ended March 31, 2019. The deferral of earnings and recognition of such earnings deferral were recorded as components of equity in earnings (losses) of non-integral unconsolidated affiliates, which is included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations. During the three months ended March 31, 2019, deferred earnings of $<ix:nonFraction unitRef="usd" contextRef="ie446f1c93bcb46508ff61a03c22a0f92_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="pwr:IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTIyMzQ_0bff99e6-0169-45ca-9ae5-a4dab67336d2">60.3</ix:nonFraction> million were recognized, the majority of which was attributable to profit earned and deferred in the years ended December 31, 2018 and 2017. During the three months ended December 31, 2019, Quanta sold its minority ownership interest in the limited partnership and recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="i76b1f2d4d88d4c5d9f874b3037d2033a_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTI1MTU_5385e7d9-df49-4020-a083-fc09428e673c">13.0</ix:nonFraction> million related to the sale. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta owns a <ix:nonFraction unitRef="number" contextRef="i5b40d2f2dec147ebb4b8ca7199fa6b6a_D20200101-20200930" decimals="2" name="pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTI1NTQ_a09caafd-9ba8-44af-b324-55f7c525d16f">30</ix:nonFraction>% interest in a water and gas pipeline infrastructure contractor located in Australia, which includes </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i9a8da4a9b4b547448959788002c5ef78" continuedAt="i3a04f8f6c85c475d8ceff7a04c69a171"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">preferential liquidation rights. This investment is accounted for using the cost method of accounting and had an investment balance of $<ix:nonFraction unitRef="usd" contextRef="i3cebe320262a4e6c82ccbeffa72a9f29_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTI4NjI_2a5b379e-dd89-41f4-844c-b2a2fab18ac8">11.8</ix:nonFraction> million as of September&#160;30, 2020. Through October 2020, Quanta had, but did not exercise, an option to acquire the remaining <ix:nonFraction unitRef="number" contextRef="i8ca9cac96c8c4e4da73a63757ed8ec19_D20200701-20200930" decimals="2" name="pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTI5NDQ_d2427136-863c-4c76-8433-6f80c135e5cc">70</ix:nonFraction>% interest of the company at an agreed price based on a multiple of the company&#8217;s earnings during a designated performance period that ended April 30, 2020. Based on this option price, Quanta determined that its investment was impaired and recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="ie32f0fc5d9054d248cdb13f4dbfbda20_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQwNDg0Ng_5cc0fabf-346b-49d9-908c-aea69a37b236">9.3</ix:nonFraction> million during the three months ended June 30, 2020. Such impairment is included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to certain of its investments, particularly investments dependent on the energy market. This assessment contributed in part to management&#8217;s decision to record the impairments related to certain non-integral equity method investments and the water and gas pipeline infrastructure contractor in Australia described above. Additionally, the potential impact of the energy market challenges and the COVID-19 pandemic remains uncertain and may change based on numerous factors, which could further negatively impact these and other of Quanta&#8217;s investments. Quanta will continue to monitor the potential impacts of these events, and should any investments suffer additional declines in actual or forecasted financial results, additional impairments may be required. See Notes 9 and 11 for additional information related to investments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNzQ_24c1b7c6-0814-4f3e-8346-18a77e291b3a" continuedAt="i6c4000e2bccd4c50982f3bbaf2950610" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the total amount of unrecognized tax benefits relating to uncertain tax positions was $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY0MTM_fbb09d9b-b86d-4d25-8e85-7a61c640a615">40.8</ix:nonFraction> million, a decrease of $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY0MjY_5afb7a86-927d-4283-a3c3-f08c31ca3846">0.1</ix:nonFraction> million from December 31, 2019. This decrease resulted primarily from a $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY0NzI_7ace2fb0-a0ac-4294-a636-428b606f2dea">3.4</ix:nonFraction> million increase in reserves for uncertain tax positions expected to be taken in 2020, offset by a settlement of $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY1OTg_d49a8d70-8506-4191-9c03-144a0ee5d17c">3.4</ix:nonFraction> million related to certain U.S. and non-U.S. income tax audits. Quanta and certain subsidiaries remain under examination by various U.S. state and foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY4OTg_f818d8fb-5235-430a-bdfd-6eab59990487">10.0</ix:nonFraction> million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6c4000e2bccd4c50982f3bbaf2950610">U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta&#8217;s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5Njg_d01f741e-9bb9-4bf8-83ac-d050a4c6efcc" continuedAt="id86271eb26a84282af4bbc7e9343db67" escape="true">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 9), which were exchangeable on a <ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTgwMTc_f333d477-77b0-4c4e-9d57-78ac615692da">one</ix:nonFraction>-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i3a04f8f6c85c475d8ceff7a04c69a171" continuedAt="i0ed14d55a09b492d967bab84bb04677e"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id86271eb26a84282af4bbc7e9343db67">unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:SelfInsuranceReservePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMzg_7ee725e9-efd1-43da-a159-6a89c43fed27" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability claims. Under these insurance programs, as of September&#160;30, 2020, the deductible for employer&#8217;s liability was $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:EmployersLiabilityInsuranceClaimsDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTkxMDg_0ba2f3cb-04e6-4882-a5d5-31f4df119586">5.0</ix:nonFraction> million per occurrence; the deductible for workers&#8217; compensation was $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:WorkersCompensationInsuranceClaimsDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTkxNzI_eea3649d-034e-47c5-8380-11dd5910dba0">5.0</ix:nonFraction> million per occurrence; and the deductibles for auto liability and general liability were $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:AutoLiabilityInsuranceClaimsDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTkyNTc_17e7c92f-99f4-4fde-a659-e135334667a0"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:GeneralLiabilityInsuranceClaimsDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTkyNTc_db78ecf2-b5b6-4c79-858c-920440587f87">15.0</ix:nonFraction></ix:nonFraction> million per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta&#8217;s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:HealthCareDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTk4MDM_22b83ff1-d48a-4fee-b806-810332dcbd99">0.8</ix:nonFraction> million per claimant per year. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses under all of these insurance programs are accrued based upon Quanta&#8217;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#8217;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:MinimumGuaranteesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwODc_d34f9dc1-1853-4f65-ba2f-f562a1ce698d" escape="true">Certain of Quanta&#8217;s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta&#8217;s multiemployer pension plan contribution rates generally are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#8217;s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMjU_7a3a2e52-2de1-46b5-bd52-6fb859733272" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of RSU awards is determined based on the number of units granted and the closing price of Quanta&#8217;s common stock on the date of grant. The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company performance metrics, by multiplying the number of units granted by the closing price of Quanta&#8217;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of <ix:nonFraction unitRef="shares" contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjM2NzQ_1ae33581-7752-441e-87ba-9d8c0e2bde80">one</ix:nonFraction> share of Quanta common stock on the settlement date, as specified in the applicable award agreement. For additional information on Quanta&#8217;s RSU and PSU awards, see Note 10.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i0ed14d55a09b492d967bab84bb04677e" continuedAt="i37776a375a51476bb736992a3c6cc96b"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional Currency and Translation of Financial Statements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwODE_c0bebc39-3282-4b63-a6c7-dcbb23cf2a6d" escape="true">The U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NjM_6be1e4e8-aa17-4cc0-84f4-8fbc37e16f4f" escape="true">Components of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#8217;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation Costs and Reserves</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:LegalCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMDg_b8d58dec-64f4-4232-97d6-c93d32c5716f" escape="true">Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred.</ix:nonNumeric> See Note&#160;11 for additional information related to legal proceedings and other contingencies.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNjI_ea3592bf-ade8-4e15-92db-4f366589c4ae" continuedAt="i463809e852264641b84753905acf16e7" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent Consideration Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of September&#160;30, 2020 and December 31, 2019, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. </span></div></ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNTY_447cbf0a-a0b6-4b30-8cbd-0add7068b5f6" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate fair values of these outstanding contingent consideration liabilities and their classification in the accompanying condensed consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3367f383ae5b412da68fbfbd2eaef5f9_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMS0yLTEtMS0w_2e0362e3-2697-49c7-8c27-d377cd5c9a5b">68,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa301638f5114b5aa9788fc19baf6e6c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMS00LTEtMS0w_45d250a2-0768-4c82-9b47-43bf3a8e8450">77,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1615282b2c254fccbc3a1222effc0f0d_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMi0yLTEtMS0w_3ece6669-a58d-4064-b1db-e9e72d899630">7,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5a936656d794ce4b05d374e14151f9c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMi00LTEtMS0w_67a67ceb-a577-4953-a864-559145457377">6,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idba48b962b9c4ba4a18e054e06742c51_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMy0yLTEtMS0w_df3dcc6d-4930-4a74-b7c3-5d0c81db01d3">75,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i496f2eea91664acda171528e3da2287f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMy00LTEtMS0w_ce1f53c4-081c-4d5b-8da6-233103de8aa0">84,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The measurement period for approximately $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTI2NDQzODM4Mjc2ODA_e6ad0a6d-7ca3-472d-bd64-73a94a93d32f">65.0</ix:nonFraction> million of Quanta&#8217;s outstanding contingent consideration liabilities was complete as of September&#160;30, 2020. The remaining contingent consideration liabilities have an approximate aggregate fair value of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTI2NDQzODM4Mjc4NjQ_9f6addc8-57db-4fc4-9a9e-df60a42c4df9">10.8</ix:nonFraction> million, and the majority are subject to a maximum outstanding payment amount, which totaled $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTI2NDQzODM4Mjc5ODc_4d6a674b-77b1-4aa8-a5e2-6dc4d6c916bc">48.6</ix:nonFraction> million as of September&#160;30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i463809e852264641b84753905acf16e7" continuedAt="i4b1a6e37a03f4507880ade1cfa6c374e">The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The inputs for the remaining liabilities include an expected volatility factor of <ix:nonFraction unitRef="number" contextRef="i9bb6f1dc99db40e6b080fbf8a1b7f004_I20200930" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjc1MDY_ca79f99f-8692-49bc-87ac-014bd7d2d52d">30.0</ix:nonFraction>% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt, which ranged from <ix:nonFraction unitRef="number" contextRef="i9aa9b87bdb644bc1ae53e73292cb2477_I20200930" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjc4MDM_1bb3b56c-d554-423a-b11e-dd60f410cff8">0.1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ib7dacda28ada4ef49378f7aa30c85590_I20200930" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjc4MDk_e26bf88f-896a-439e-a7ec-d0ca8f06ca72">3.9</ix:nonFraction>% as of September&#160;30, 2020 and had a weighted average of <ix:nonFraction unitRef="number" contextRef="ib64355f79cbc4e85a3e97f46c5b308ed_I20200930" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjc4NDI_9bc4d5a9-193d-48bf-a110-20b4467de31f">2.4</ix:nonFraction>% based on fair value at acquisition. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these </ix:continuation></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i37776a375a51476bb736992a3c6cc96b"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4b1a6e37a03f4507880ade1cfa6c374e" continuedAt="idc0cb9d2d61c4fd58018fb21aa8f469b">fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. </ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the three and nine months ended September&#160;30, 2020, Quanta recognized net increases of $<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjg4NzY_aea97b22-711d-4bc7-8046-364e29cdbee3">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjg4OTg_3e32aa55-bdd0-416f-bde9-2c458342a65a">0.6</ix:nonFraction> million in the fair value of its aggregate contingent consideration liabilities. During the three and nine months ended September&#160;30, 2019, Quanta recognized net increases of $<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjkwNTA_01626f50-f169-43ee-904f-b9bcda23e617">3.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjkwNTc_97bea83c-561a-43e3-9ca7-3ffe516cbe3b">8.1</ix:nonFraction> million in the fair value of its aggregate contingent consideration liabilities. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying condensed consolidated statements of operations. Additionally, Quanta settled certain contingent consideration liabilities with $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjkzNjA_b8c86a18-b765-416b-814e-32b016f61205">11.0</ix:nonFraction> million of cash payments and the issuance of <ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjk0MDA_d304c45b-8bdf-48f5-8dd5-b9386b30ced2">4,277</ix:nonFraction> shares of Quanta common stock during the nine months ended September&#160;30, 2020.</span></div><ix:continuation id="idc0cb9d2d61c4fd58018fb21aa8f469b"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As discussed in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sections within this Note 2, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable and accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at September&#160;30, 2020 and December 31, 2019, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The carrying amount of variable rate debt, which includes borrowings under Quanta&#8217;s senior credit facility, also approximates fair value. The fair value of Quanta&#8217;s <ix:nonFraction unitRef="number" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzEwNDU3Mg_ebac560b-9fe9-45c0-b663-dca7c471c9bd">2.900</ix:nonFraction>% Senior Notes due October 1, 2030 was $<ix:nonFraction unitRef="usd" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQzNTI3MA_658ce277-20b4-4da2-bb09-6dbf98c8ab48">1.02</ix:nonFraction>&#160;billion at September&#160;30, 2020. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 7 for additional information regarding Quanta&#8217;s senior credit facility and the senior notes.</span></div></ix:continuation></ix:continuation><div id="ide035e2c589c4af6befe2e0be69df3e8_52"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.   <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfNDQ0Ng_0a0dc059-59fb-4797-9f9f-0f2af39daadc" continuedAt="i0ea588647bc1430ab7b210591397f3d0" escape="true">NEW ACCOUNTING PRONOUNCEMENTS:</ix:nonNumeric></span></div><ix:continuation id="i0ea588647bc1430ab7b210591397f3d0" continuedAt="i585fccc7c6034a06b05fbaca4947eb81"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfNDQ0NA_e81c159d-22c8-467e-bcf7-a9729025701a" continuedAt="idcf472b152ed486a8f3f3cdd9041e1d8" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of New Accounting Pronouncements </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amended the impairment model to utilize an expected credit loss methodology in place of the incurred loss methodology for financial instruments, including accounts receivable and contract assets, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which often results in earlier recognition of losses. The update also </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i585fccc7c6034a06b05fbaca4947eb81"><ix:continuation id="idcf472b152ed486a8f3f3cdd9041e1d8"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta adopted the new accounting standard for measuring credit losses effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#8217;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#8217;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $<ix:nonFraction unitRef="usd" contextRef="i227ac504dbb74bf09ad10115edf8f504_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfMTUxMA_58ccd5bb-cde0-4396-8fa6-34d4a7206b3d">3.8</ix:nonFraction> million reduction to retained earnings as of January 1, 2020, which represented a $<ix:nonFraction unitRef="usd" contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfMTU4Nw_cc116330-ccb9-41c9-b77b-37662d8044f5">5.1</ix:nonFraction> million increase to allowance for credit losses, net of $<ix:nonFraction unitRef="usd" contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfMTYzOA_872b5fa0-7246-4c33-8094-e24aba9c334b">1.2</ix:nonFraction> million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of Quanta&#8217;s portfolio of financial assets or management&#8217;s expectations of future economic conditions that affect the collectability of Quanta&#8217;s financial assets. Management continues to periodically assess these factors, including any potential effects from the COVID-19 pandemic, and incorporate any changes in its estimate of credit losses. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. Quanta adopted this guidance effective January&#160;1, 2020, and it did not have a material impact on its condensed consolidated financial statements or disclosures.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Standards Not Yet Adopted </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div></ix:continuation></ix:continuation><div id="ide035e2c589c4af6befe2e0be69df3e8_55"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMTE_db52dfa2-ee5a-41cc-b069-50d4123a0781" continuedAt="i86194c8e0af44fa28765c9de53228b28" escape="true">ACQUISITIONS:</ix:nonNumeric></span></div><ix:continuation id="i86194c8e0af44fa28765c9de53228b28" continuedAt="i1a327e41657542ceb15e0767febd489d"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, Quanta acquired an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; and a business located in the United states that specializes in the deployment of short- and long-haul fiber optic cable and utilities. The aggregate consideration for these acquisitions was $<ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDQ1_4ae48995-b70b-4932-a692-1d6d9d521dd6">220.6</ix:nonFraction> million paid or payable in cash, subject to certain adjustments, and <ix:nonFraction unitRef="shares" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTA5_be92f3a6-8005-4121-a2de-d43c06064007">1,204,586</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTY5_bc047e48-21f1-48f7-a735-f734d8bc4c9d">49.7</ix:nonFraction> million as of the respective acquisition dates. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#8217;s consolidated financial statements, with the results of the industrial services business generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Services segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On August 30, 2019, Quanta acquired Hallen, a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December&#160;31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i1a327e41657542ceb15e0767febd489d" continuedAt="i28687948c5aa473b81dff0a6f898a53b"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. The aggregate consideration for these acquisitions was $<ix:nonFraction unitRef="usd" contextRef="i7d32c40229464773bd137de92ac3babf_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTk5Mg_d6e4b30d-c45d-4979-b02a-48e49a663828">395.3</ix:nonFraction> million paid or payable in cash, subject to certain adjustments, and <ix:nonFraction unitRef="shares" contextRef="i7d32c40229464773bd137de92ac3babf_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMjA1Ng_bd42b18e-07e6-47c5-8cac-ce57564d6a86">60,860</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="i7d32c40229464773bd137de92ac3babf_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMjExNg_9ffd599b-f694-41b7-9a16-f65d7bef7a71">1.8</ix:nonFraction> million as of the respective acquisition date. A portion of the cash consideration in connection with the Hallen acquisition was placed in an escrow account, which, subject to certain conditions, could be utilized to reimburse Quanta for obligations associated with certain contingent liabilities assumed by Quanta in the transaction. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8212; Hallen Acquisition Assumed Liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 11 for additional information related to these liabilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#8217;s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in the Electric Power Infrastructure Services segment. </span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMDM_c2c7e2e7-e045-4230-b58f-146a1e5a2263" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the aggregate consideration paid or payable as of September&#160;30, 2020 for the acquisitions completed in 2020 and 2019 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMjg_24215e45-b29c-4870-996c-901729e3ca53" escape="true">These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired subsequent to September&#160;30, 2019, and further adjustments to the purchase price allocations may occur. As of September&#160;30, 2020, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between September&#160;30, 2019 and September&#160;30, 2020 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDYwNQ_2448e821-177e-4372-8e1e-30e68be2cca1">106.0</ix:nonFraction> million to net tangible assets, $<ix:nonFraction unitRef="usd" contextRef="ib17c0a7373af48249c3901a93bbfcfbe_D20191001-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDYzMg_aa59d260-8271-4ed4-acb1-3b4f8fe2f827">80.7</ix:nonFraction> million to identifiable intangible assets and $<ix:nonFraction unitRef="usd" contextRef="ib17c0a7373af48249c3901a93bbfcfbe_D20191001-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDY3Mw_40cf45fb-6151-4ea3-8473-02d7b59be4c0">89.1</ix:nonFraction> million to goodwill (in thousands).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:75.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid or payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMi0yLTEtMS0w_c62bdfd0-b11d-41e9-b142-56fa14029d03">220,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMi00LTEtMS0w_8b530fd5-5bb7-42be-8e62-fa8a81b2951f">395,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMy0yLTEtMS0w_a62e9f0e-dba9-49ad-80d8-58642cfba4b4">49,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMy00LTEtMS0w_abb9ff55-77e6-4508-bab5-2179baf1aae4">1,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNC0yLTEtMS0w_ce169b10-acd5-4a49-ad23-8c3b3ac89c42">2,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNC00LTEtMS0w_048fcc33-ec27-4bd8-93bc-3e645d1ea64c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNS0yLTEtMS0w_c4d5b451-6457-4f76-a293-09a8d8a92de8">272,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNS00LTEtMS0w_0bf28054-9d5c-4de7-9448-f7b9931b41e9">397,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNy0yLTEtMS0w_5da643c0-b7a3-4e53-ad59-0e44245c3ba8">64,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNy00LTEtMS0w_f6e0da49-4dbc-40c6-a414-8421c67bf9d1">112,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfOC0yLTEtMS0w_74c56aa8-e59e-4a85-9eff-81a60fb05374">7,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfOC00LTEtMS0w_84e20ef1-aa65-49b4-a160-25f99670cf95">11,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfOS0yLTEtMS0w_eb9f6649-9078-4b70-9636-1db8a6018c9e">10,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfOS00LTEtMS0w_34dfca7e-5dac-4574-8b9f-abc32415e1c2">14,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTAtMi0xLTEtMA_2162c44b-c3ee-426e-9212-c8b61e96824f">63,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTAtNC0xLTEtMA_d4b7a4b6-5857-43e1-8880-99e64a4bfcd2">60,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTEtMi0xLTEtMA_6593c005-8491-4e69-9818-82b95510ec47">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTEtNC0xLTEtMA_238035b4-54e0-4380-b9ce-3c3d0e8ba1e9">149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTItMi0xLTEtMA_b599da24-caa6-4c27-ad5e-2d9dbb47a94b">77,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTItNC0xLTEtMA_69725171-a708-459e-8c9e-0d1ff03fe833">192,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTMtMi0xLTEtMA_ccbd68c9-f2f9-4328-a922-c14fd06268b5">2,873</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTMtNC0xLTEtMA_136f8515-7716-4480-94ac-f9ecffdf606c">11,856</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTQtMi0xLTEtMA_ec22ab77-bf5a-4942-97ba-a09a4e5cac0a">25,986</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTQtNC0xLTEtMA_ff0ac406-f0af-4e58-84dd-7fad17585ecb">73,698</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTUtMi0xLTEtMA_27bc8300-d037-4e2f-9181-033a15d13af4">483</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTUtNC0xLTEtMA_6aaa3088-21b1-42fa-8067-a3bdbced8675">12,414</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTYtMi0xLTEtMA_3a8e0c26-6ad7-465b-8e34-3f50f1f88d8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTYtNC0xLTEtMA_8962a9ee-9231-46fc-92b5-b626b6bc93be">5,345</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTgtMi0xLTEtMA_32d64670-979b-46f3-ac8f-60cd565311ee">194,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTgtNC0xLTEtMA_923ffe1f-e04c-44e7-b7e9-42fad1d62067">288,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTktMi0xLTEtMA_20ed7765-32ee-43b1-a811-e358ed2d0625">78,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTktNC0xLTEtMA_74193848-9e3d-4949-bd92-8342cbe2310f">112,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjAtMi0xLTEtMA_929e2d64-20bb-4265-a77d-899b7f29cddd">272,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjAtNC0xLTEtMA_6f2b333a-879d-44ea-910b-98bfd2afd6fc">400,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjEtMi0xLTEtMA_e8199b7a-e5b5-4b43-b6eb-a128d9e3474b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjEtNC0xLTEtMA_6210375b-feef-49d9-aa40-1f214c3f72fe">3,139</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjItMi0xLTEtMA_d1f17fec-5eb5-4c2f-b32e-01822001cfb8">272,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjItNC0xLTEtMA_28d6802a-9204-4fad-8a50-5dda06e496f0">397,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i28687948c5aa473b81dff0a6f898a53b" continuedAt="i94c774dbcd1b4f8eb755ce2b13762402"><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed, and a bargain purchase gain results when the amount of the net fair value of the assets acquired and liabilities assumed exceeds the purchase price for an acquired business. The acquisition of the electrical infrastructure services business in Canada that occurred during the year ended December 31, 2019 included the recognition of a bargain purchase gain of $<ix:nonFraction unitRef="usd" contextRef="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTIyNQ_a7356866-0364-4e19-8c43-642ed696ed06">3.1</ix:nonFraction> million, which was recorded in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisitions completed in 2020 and 2019 strategically expanded Quanta&#8217;s domestic and international pipeline and industrial and domestic and international electric power service offerings, which Quanta believes contributes to the recognition of goodwill. Approximately $<ix:nonFraction unitRef="usd" contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTYxOA_f2751b91-e84f-4f4e-be8f-214b1e7767d5">71.8</ix:nonFraction> million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2020, and $<ix:nonFraction unitRef="usd" contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTczMQ_ef60b420-e55f-4f24-afce-c87ef91f4417">82.1</ix:nonFraction> million is expected to be deductible for income tax purposes related to acquisitions completed in 2019.</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMjY_ecaa15fc-07f8-4ac3-9d7c-7b5a3ef007bc" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2020 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.592%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c4933ae95c6449eaf92c6042ff84634_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMS0yLTEtMS0w_e7fa1e72-d35e-42fe-90f9-41aa2490c91e">63,226</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7c4933ae95c6449eaf92c6042ff84634_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMS00LTEtMS0w_9a6173b8-f541-4007-abf7-3b3eb1cefd6e">6.6</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2e112f3002d4caf9204bd248d238609_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMi0yLTEtMS0w_167253b8-498c-4e6f-b498-8f6b715edaa8">4,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib2e112f3002d4caf9204bd248d238609_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMi00LTEtMS0w_c379a670-f299-4ac9-ae19-7963886fbea3">1.4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6006dffbe2e64938bf95a8b73d3cc4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMy0yLTEtMS0w_d605b221-561f-4e7a-90ea-d9f56dcb0202">6,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6006dffbe2e64938bf95a8b73d3cc4ea_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMy00LTEtMS0w_9221fdd5-0551-492c-a360-12f5a23ce8cd">15.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ecf629bb17c41ff862f06a65c5978d5_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfNC0yLTEtMS0w_7a9129d0-7856-4393-a351-2b9d87925a06">3,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8ecf629bb17c41ff862f06a65c5978d5_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfNC00LTEtMS0w_17932f06-164e-4ce8-b74d-8a4ac4dcb54e">5.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfNS0yLTEtMS0w_bc985fb6-a72e-4baa-a86f-ed5fe16e7f2d">77,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfNS00LTEtMS0w_d7bea198-9751-415d-b6c5-5319d17b21bf">7.0</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMTQ_a28bd25a-07fc-4971-b755-39f61a5e4006" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporates the acquisitions completed in 2020 and 2019, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:51.462%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMy0yLTEtMS0w_b6aa88e9-03b9-446c-b702-96824f6206bd">3,034,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMy00LTEtMS0w_9411301d-d4b3-4014-869b-e63699f3022a">3,510,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMy02LTEtMS0w_e107e19c-85da-4b49-b391-076426f8981c">8,412,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMy04LTEtMS0w_89e4e30b-c8cc-4e40-adc0-09c5ba89d6e0">9,580,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaGrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNC0yLTEtMS0w_421f6507-4d5f-499b-ac86-f478ba7525fe">509,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaGrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNC00LTEtMS0w_08dadab4-bce3-49cf-a758-52e00a0a46d3">507,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaGrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNC02LTEtMS0w_9778336b-1731-4e26-93ca-43a767635ee8">1,220,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaGrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNC04LTEtMS0w_a5bcd7d2-c06b-4a93-9a4a-786e5a586220">1,278,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNS0yLTEtMS0w_342a85ba-e329-4204-8def-d8df1bfa8562">251,664</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNS00LTEtMS0w_2cacf7d3-31d9-45ed-b975-2dab3267f9ef">260,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNS02LTEtMS0w_450c5832-94a3-479c-9ace-52a7a1191a84">725,732</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNS04LTEtMS0w_8969292c-8652-4807-b529-8a55f134eaec">754,625</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNi0yLTEtMS0w_7e45a2f0-2b16-4fb5-a300-9615d4a94578">20,526</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNi00LTEtMS0w_6b4f6e60-4286-428f-992a-18f59d9bdf6b">22,765</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNi02LTEtMS0w_878a0a59-f7eb-405e-b116-d98efd52d339">62,793</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNi04LTEtMS0w_187f44b6-bcd0-46f1-a50f-a061fcaf619f">67,044</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNy0yLTEtMS0w_831259aa-b171-4446-8647-b8330f65b44d">163,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNy00LTEtMS0w_996e7d80-e279-45cb-849d-43558bc10ee1">142,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNy02LTEtMS0w_0ff876ce-968b-4d51-a7fb-151cb42341d6">279,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNy04LTEtMS0w_7acedaa0-55c9-4a1e-94d0-d083247da0c9">307,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfOC0yLTEtMS0w_5ad9102e-0f58-4ec0-b0e6-0acbd9368ab6">162,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfOC00LTEtMS0w_29ab32b7-48b7-41f3-a933-7e2d7c583897">141,318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfOC02LTEtMS0w_4de5c07f-e742-47e5-ae81-891adcaed383">275,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfOC04LTEtMS0w_4d5aaf0c-29a3-4805-a1ff-b9f213e5ef69">304,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTEtMi0xLTEtMA_d3c4f84e-488a-4c21-98d1-0ef1ff39bf96">1.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTEtNC0xLTEtMA_507a3ee0-bc66-4e5b-91e0-c70bf88a3a2b">0.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTEtNi0xLTEtMA_ef48fe99-2dde-4d0a-a590-e66e316fea40">1.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTEtOC0xLTEtMA_e83ed10b-aa45-412d-aa41-c94c9af6d74d">2.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTItMi0xLTEtMA_edbfe11c-2497-4667-9ba1-b99d921e0353">1.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTItNC0xLTEtMA_52381fb0-b73d-4d9f-80fb-575bfe1709ea">0.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTItNi0xLTEtMA_1f30e371-bdc6-4682-be8b-ebd88557629b">1.89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTItOC0xLTEtMA_85d41908-d49d-4c26-bf96-e33302879d37">2.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the three and nine months ended September 30, 2020 and the three and nine months ended September 30, 2019 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2020 as if they occurred January&#160;1, 2019. The pro forma combined results of operations for the three and nine months ended September 30, 2019 were prepared by also adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2019 as if they occurred January&#160;1, 2018. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i94c774dbcd1b4f8eb755ce2b13762402"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired property and equipment to the acquisition date fair value and to conform with Quanta&#8217;s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses&#8217; presentation to Quanta&#8217;s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues of approximately $<ix:nonFraction unitRef="usd" contextRef="ie56d613dcbe54de29e5bbdecbc01fd15_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODY0Nw_b76496ac-e0df-4bf6-a727-2e68f16b276f">55.2</ix:nonFraction> million and income before income taxes of approximately $<ix:nonFraction unitRef="usd" contextRef="ie56d613dcbe54de29e5bbdecbc01fd15_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODY5NA_8df144ed-b50c-4abb-9a68-bc43ed1ee408">1.0</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="ie56d613dcbe54de29e5bbdecbc01fd15_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODcxMw_618b99b2-b57e-4417-b265-4522db81582b">10.6</ix:nonFraction> million acquisition-related costs, are included in Quanta&#8217;s consolidated results of operations for the three months ended September 30, 2020 related to the acquisitions completed in 2020. Revenues of approximately $<ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODkwNw_2d7d7854-a170-40fb-9f9d-2fd2a0666806">63.0</ix:nonFraction> million and income before income taxes of approximately $<ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDk0NzgwMjMzNzE2MQ_3de22864-8760-4088-ab55-c05117de6bb2">1.0</ix:nonFraction>&#160;million, which included $<ix:nonFraction unitRef="usd" contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODk3NQ_21f0f060-c28d-4f64-9ed0-08517a5a1e56">11.4</ix:nonFraction> million of acquisition-related costs, are included in Quanta&#8217;s consolidated results of operations for the nine months ended September 30, 2020 related to the acquisitions completed in 2020. Revenues of approximately $<ix:nonFraction unitRef="usd" contextRef="icc13687f209d4110b517d91f4d4d6db5_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTE2OQ_b8660dcf-cb22-4d86-9c67-0307d8419462">56.7</ix:nonFraction> million and a loss before income taxes of approximately $<ix:nonFraction unitRef="usd" contextRef="icc13687f209d4110b517d91f4d4d6db5_D20190701-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTIxNg_fa4dd9a6-ee13-4964-a464-272d44dfb78b">10.1</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="icc13687f209d4110b517d91f4d4d6db5_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTIzNQ_ccb1b924-f92d-4e08-ac3e-f5f766bb13c7">17.0</ix:nonFraction> million acquisition-related costs, are included in Quanta&#8217;s consolidated results of operations for the three months ended September 30, 2019 related to the acquisitions completed in 2019. Revenues of approximately $<ix:nonFraction unitRef="usd" contextRef="i4347c46d610f4685a9d36374e08c682a_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTQyOQ_bba3b6f2-31da-497f-827c-1fab2d94adb0">78.4</ix:nonFraction> million and a loss before income taxes of approximately $<ix:nonFraction unitRef="usd" contextRef="i4347c46d610f4685a9d36374e08c682a_D20190101-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTQ3Ng_87cbfe8a-83c0-4762-9e84-3ab588df230b">6.0</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="i4347c46d610f4685a9d36374e08c682a_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTQ5NQ_033af8a0-c1dc-4f36-be78-58434f728f1b">19.4</ix:nonFraction> million of acquisition-related costs, are included in Quanta&#8217;s consolidated results of operations for the nine months ended September 30, 2019 related to the acquisitions completed in 2019.</span></div></ix:continuation><div id="ide035e2c589c4af6befe2e0be69df3e8_58"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.    <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTIwNg_3d3da586-34b8-4f46-9987-8d14b3b016d7" continuedAt="i3887d3e79fd446f996d3a120fc75e271" escape="true">GOODWILL AND OTHER INTANGIBLE ASSETS:</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3887d3e79fd446f996d3a120fc75e271" continuedAt="iaca479a8f7c9475a95df26c4409a5047">As described in Note 2, Quanta&#8217;s operating units are organized into one of Quanta&#8217;s <ix:nonFraction unitRef="division" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfInternalDivisions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTMz_978e5365-9b64-498d-a7a2-ad839856f350">two</ix:nonFraction> internal divisions, and accordingly the goodwill associated with the operating units has been aggregated on a divisional basis in the table below. These divisions are closely aligned with Quanta&#8217;s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business. </ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="iaca479a8f7c9475a95df26c4409a5047" continuedAt="i1fd1e13ebeb64a709a7af8b8bc7e478f"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTIwMQ_80030dc9-41b8-4082-b562-a495927eb8e3" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Electric Power Infrastructure Services <br/>Division</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pipeline and Industrial Infrastructure Services<br/>Division</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2018:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ad4abfeb434433add0756e252a1857_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMi0yLTEtMS0w_a59a863c-5aa6-415f-809a-6e53619046f0">1,313,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib740e1f8b5924b6c9e9adf73c802dfb3_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMi00LTEtMS0w_7a09f6c1-3318-4008-8311-eef242ac600e">683,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMi02LTEtMS0w_5409b8bc-0f16-40c8-abcc-c010f2f4872d">1,996,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ad4abfeb434433add0756e252a1857_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMy0yLTEtMS0w_30013b4d-e14e-43b6-9ac8-f64fa01246b8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib740e1f8b5924b6c9e9adf73c802dfb3_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMy00LTEtMS0w_e2369fe7-aca0-462d-a71a-6198d8f293bb">96,483</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMy02LTEtMS0w_5aeae546-2524-469c-b798-f5fa0b5ef3bb">96,483</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45ad4abfeb434433add0756e252a1857_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNC0yLTEtMS0w_fff89ede-bccf-48f8-b559-151423ecffc9">1,313,078</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib740e1f8b5924b6c9e9adf73c802dfb3_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNC00LTEtMS0w_27300c20-974b-4999-aacd-5a8ca6c0b0a1">586,801</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNC02LTEtMS0w_46505eb2-bea5-40b7-b8cd-b4d0f8ebb862">1,899,879</ix:nonFraction></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions completed in 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4404779d17b452e9bda35df3ddb0c27_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNi0yLTEtMS0w_7e4dd5a8-944a-49eb-936d-a8f9bdc1f3d9">43,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7134f86144a54739b0a9981b476c6be3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNi00LTEtMS0w_14357573-6805-4acb-9682-50cc23ddc83c">67,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNi02LTEtMS0w_c4bab406-ee8c-4b9d-8419-514ce6004f8e">110,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4404779d17b452e9bda35df3ddb0c27_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNy0yLTEtMS0w_48b8802c-f580-459d-95fc-585b629b8aef">1,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7134f86144a54739b0a9981b476c6be3_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNy00LTEtMS0w_5f641b59-e23b-4b16-a098-093af5779d31">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNy02LTEtMS0w_0022f0ba-c4dd-4b5a-b122-5814251fd69b">1,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4404779d17b452e9bda35df3ddb0c27_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfOS0yLTEtMS0w_4f57bae0-ef15-4208-ab58-49fe376a7ebf">7,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7134f86144a54739b0a9981b476c6be3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfOS00LTEtMS0w_0f830472-22d0-46f7-a932-fd5e87e0d2c1">3,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfOS02LTEtMS0w_df845f1b-1667-41ea-ba7b-760f6d3f0cc5">10,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2019:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80239ced3efb466bbf8c19b0db5a82f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTItMi0xLTEtMA_963b0f4a-84b7-4722-99a9-8bac633f4c53">1,365,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dc641c681154c5ebf10a760dc2b1108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTItNC0xLTEtMA_bb14ca75-cefd-4a3d-8b9f-bf8ea355889b">753,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTItNi0xLTEtMA_490befd9-1f50-4a3e-a50c-536346bcabf4">2,119,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80239ced3efb466bbf8c19b0db5a82f6_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTMtMi0xLTEtMA_7cfb0d6d-f685-41ae-acda-444e3d2b6798">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3dc641c681154c5ebf10a760dc2b1108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTMtNC0xLTEtMA_15e4e3a2-dbf1-4e0c-ab40-68e46bfeba87">96,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTMtNi0xLTEtMA_6bbd51d4-e77d-43fa-b96f-48352b011285">96,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80239ced3efb466bbf8c19b0db5a82f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTQtMi0xLTEtMA_f260d270-499c-4850-b2aa-69fb6f38f0ff">1,365,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dc641c681154c5ebf10a760dc2b1108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTQtNC0xLTEtMA_486e547f-4883-4cac-8356-bcf69ddd0da7">657,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTQtNi0xLTEtMA_b39ca72a-e2fc-42cc-af33-6b44a46c53ce">2,022,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions completed in 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib71e3488eb8c4212b247670595cf519a_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTYtMi0xLTEtMA_3ca67511-db1b-422d-b507-ac839b75d094">71,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i293111b9e7204959bb9a6ecf747eabad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTYtNC0xLTEtMA_da70abfa-e269-4753-bbb2-5259a3bbb285">6,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTYtNi0xLTEtMA_fa4697d7-3956-4f27-b194-ada14c57cd39">78,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib71e3488eb8c4212b247670595cf519a_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTctMi0xLTEtMA_f0cecfeb-d267-4ee7-bb21-2152544f2087">1,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i293111b9e7204959bb9a6ecf747eabad_D20200101-20200930" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTctNC0xLTEtMA_3b842d4f-c14a-4a7b-a6a5-2eae2ebe555d">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTctNi0xLTEtMA_b272581a-8e89-4f94-b85f-e90661a37b01">1,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib71e3488eb8c4212b247670595cf519a_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTktMi0xLTEtMA_347bd218-1902-4d2a-885d-c3bc8caab595">4,160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i293111b9e7204959bb9a6ecf747eabad_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTktNC0xLTEtMA_e183a325-b483-45be-b776-2dc9c9dcf3dc">745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTktNi0xLTEtMA_02af2e1a-980f-45e7-8354-74eb813a0470">4,905</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if387b283b5a04af1b9d710d91799aa2a_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjItMi0xLTEtMA_0b6e60b5-6835-4471-9bc7-f93a58259f52">1,434,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ed6f72e7c16429496b782d91041cdce_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjItNC0xLTEtMA_57476e1b-c208-4e2a-bbea-72b2b87732bc">759,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjItNi0xLTEtMA_fc5bfc48-8856-41b4-b184-5ad9efc67fb8">2,194,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if387b283b5a04af1b9d710d91799aa2a_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjMtMi0xLTEtMA_84aa0052-c3a4-4e2f-8baa-d552415955c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ed6f72e7c16429496b782d91041cdce_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjMtNC0xLTEtMA_dd6e8ae0-08a8-4647-aee0-dc259ce637c7">96,682</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjMtNi0xLTEtMA_191e04d7-01da-479d-a16c-5e6e419f0946">96,682</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if387b283b5a04af1b9d710d91799aa2a_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjQtMi0xLTEtMA_f352b8fe-8b7c-4f13-99cc-92c20cd4d9c5">1,434,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ed6f72e7c16429496b782d91041cdce_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjQtNC0xLTEtMA_d2e08246-753c-4a76-ac2e-35dd85a7de73">663,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjQtNi0xLTEtMA_6e25ac81-bcf0-4b54-9d67-c7ef37ca475d">2,097,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i1fd1e13ebeb64a709a7af8b8bc7e478f"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTE5NQ_d5d496b5-b1c9-45ae-a80b-f473a4b3f69e" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted Average Amortization Period in Years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1538e187b5744d92a56a85671b6fdff0_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy0yLTEtMS0w_dd482566-b4f2-4583-97d8-af032609b3ee">5.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i007e25c9532c4d7ab1efef2b07f0f2e6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy00LTEtMS0w_4386dfc8-223f-40d3-acc0-788408edc9e3">593,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i007e25c9532c4d7ab1efef2b07f0f2e6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy02LTEtMS0w_d254878e-a6e8-4de9-b713-e4c024c1e8c9">257,585</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i007e25c9532c4d7ab1efef2b07f0f2e6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy04LTEtMS0w_32dd7f14-0da1-411d-9c92-3998a17e5990">336,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd51841b674242ce9aa3b42cc3a1264d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy0xMC0xLTEtMA_478910ff-c389-4ab6-88cd-3c58a0081354">532,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd51841b674242ce9aa3b42cc3a1264d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy0xMi0xLTEtMA_796caaf2-10f8-4683-b9bf-0661918c9f39">213,915</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd51841b674242ce9aa3b42cc3a1264d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy0xNC0xLTEtMA_1d185f51-9d60-47f8-b179-020d4649a54d">318,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i44f5e92b732f4eb19d152bb60e4b32f5_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC0yLTEtMS0w_7f29638d-c267-46b5-9dff-810bae86e285">1.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6233a7de47504819988f2278be347e5e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC00LTEtMS0w_33c97cf6-7912-4227-a06b-99aef8203530">148,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6233a7de47504819988f2278be347e5e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC02LTEtMS0w_aa5550cf-5bcd-4906-a6db-b653b8f4ed7c">142,743</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6233a7de47504819988f2278be347e5e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC04LTEtMS0w_5593a4ea-16c4-498e-8794-d10153958b4e">5,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbc7cc809ddb4081bc320c8d5b07153b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC0xMC0xLTEtMA_6dffce69-4a0b-47b1-bc4d-95a7e6aa6c03">144,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbc7cc809ddb4081bc320c8d5b07153b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC0xMi0xLTEtMA_097a66bf-552f-4b02-ab57-b00c00691887">141,580</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbc7cc809ddb4081bc320c8d5b07153b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC0xNC0xLTEtMA_d94f294e-08f4-4ef1-bc25-c1205c89c575">3,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7cc220b659bc4f21a37d9434b6aca66b_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS0yLTEtMS0w_15bb17a7-990f-46a5-a562-415806a10cf9">14.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9637f24b328463cba541f7ad6236498_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS00LTEtMS0w_62a8a53f-20e5-4047-852b-4babb0353a73">99,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie9637f24b328463cba541f7ad6236498_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS02LTEtMS0w_518f3e66-d017-4938-be34-c8d0deb733d7">30,620</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9637f24b328463cba541f7ad6236498_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS04LTEtMS0w_1e48d91c-583e-4747-88e7-3239c680a7c2">68,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i705c82616c2a4700b10e67fd4db6a21f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS0xMC0xLTEtMA_fb109fc2-67fb-4188-808d-dc2ee0724322">93,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i705c82616c2a4700b10e67fd4db6a21f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS0xMi0xLTEtMA_8d047f74-8ef5-4c86-aa54-593d4ea35b38">26,145</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i705c82616c2a4700b10e67fd4db6a21f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS0xNC0xLTEtMA_652b3b2a-228c-4507-ad5f-8b944e079faf">67,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1600a5c8c62a40709d7c2fc249672ff0_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi0yLTEtMS0w_b0661fa4-3382-411b-a43e-b40a48a3159f">3.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861a6a81d72447c3944ebfdd10e5354b_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi00LTEtMS0w_d2cd2723-5b36-42e5-b1aa-f4d752220fe0">47,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i861a6a81d72447c3944ebfdd10e5354b_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi02LTEtMS0w_073a0542-32dd-417d-84e7-ec3e65ee06c7">35,603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861a6a81d72447c3944ebfdd10e5354b_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi04LTEtMS0w_76785547-592c-44b3-bd4c-4ee02f04e9a1">11,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40133b3d8ce64ca49077807f4aeae1bd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi0xMC0xLTEtMA_6e656bc8-9640-4c91-b25b-63cc132f8da4">43,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40133b3d8ce64ca49077807f4aeae1bd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi0xMi0xLTEtMA_9ba7ab61-fc40-4798-8721-cd8a1db59e4e">32,868</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40133b3d8ce64ca49077807f4aeae1bd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi0xNC0xLTEtMA_c9ae369f-a8a9-4ced-a2b6-53ea9e1ea8ff">10,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patented rights and developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7af134e0cec84986a8d6faad58d8d435_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy0yLTEtMS0w_302f45ad-9498-4bbf-b31a-f280e4856d80">2.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1bfe8b6c0854dcf82a0cd3ec738b0e0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy00LTEtMS0w_b4c2cc0e-b414-4cbf-a182-3a3c9b653973">22,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia1bfe8b6c0854dcf82a0cd3ec738b0e0_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy02LTEtMS0w_f4ecef4d-36b1-492d-92b4-fe31b543b3cd">21,557</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1bfe8b6c0854dcf82a0cd3ec738b0e0_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy04LTEtMS0w_e2665073-61f4-4f48-8aac-04a8400263f8">896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7513090c283940d69940e1f7b66634a8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy0xMC0xLTEtMA_1a9d5e94-f1a7-4f38-9992-00a5a615127b">22,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7513090c283940d69940e1f7b66634a8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy0xMi0xLTEtMA_06cfec8c-b912-4048-aba0-4447dd198a63">20,682</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7513090c283940d69940e1f7b66634a8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy0xNC0xLTEtMA_39890a4f-a3c6-4c07-8bd6-affd2eff16a4">2,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curriculum</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i54ba03b522e44f9394a4c3379793eb85_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC0yLTEtMS0w_9ce514e6-1d79-4480-93ef-372b8f8934ca">7.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00596104e4dd4b158df16ecb5906203e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC00LTEtMS0w_2de76d29-5f1f-439c-ae60-9abcb4aa4bad">11,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00596104e4dd4b158df16ecb5906203e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC02LTEtMS0w_9a9cd13f-0a2f-4c76-9222-c22664875fba">2,805</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00596104e4dd4b158df16ecb5906203e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC04LTEtMS0w_3ce5bf33-41ba-4c0f-8f4d-e0c07c0e27ff">8,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10107bf60400427da65f2de856cb41b9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC0xMC0xLTEtMA_7ffdb50b-4379-4842-8c53-f9b1ac2fe917">11,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10107bf60400427da65f2de856cb41b9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC0xMi0xLTEtMA_3113c007-b290-4359-a4bc-8e8da5328ce2">2,696</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10107bf60400427da65f2de856cb41b9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC0xNC0xLTEtMA_e027b6e7-bc07-4161-9f3d-9832c673f072">9,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS0yLTEtMS0w_02b6065b-ad20-4dda-a043-506a1a4d1989">7.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS00LTEtMS0w_e1e0b742-2e3e-4cb6-82d0-c01e95b16cdf">922,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS02LTEtMS0w_3d5da396-ade5-4b9b-9dd6-fff142ddd254">490,913</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS04LTEtMS0w_cb9be94b-846f-4130-9b6a-f0873043c05c">431,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS0xMC0xLTEtMA_e25b21e5-f32a-49d6-9f4f-778aa3233a03">848,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS0xMi0xLTEtMA_2610b23f-54c8-4dd0-8ce8-ae303dfda92f">437,886</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS0xNC0xLTEtMA_5d85e6cb-4cc6-45ce-b61e-bb0ed626e3ed">410,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Engineering license</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6badcde9f583438da1b7790fe22ffa49_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTAtNC0xLTEtMA_bd869275-c059-4e3d-885e-7f2981912897">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6badcde9f583438da1b7790fe22ffa49_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTAtOC0xLTEtMA_b27f9276-5b94-4e5c-b415-da6d374d8332">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9318dde2ff14794a03881aa2483e592_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTAtMTAtMS0xLTA_da310f05-a905-4c27-bc50-e5a82972b08f">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9318dde2ff14794a03881aa2483e592_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTAtMTQtMS0xLTA_9c4bcc99-76bf-4f0c-900f-932194a6e9b0">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtNC0xLTEtMA_e244d2fd-99fb-4d06-a89b-d93e1f70035c">925,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtNi0xLTEtMA_a9e97cec-4d51-48e0-a189-2ca114b12a1f">490,913</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtOC0xLTEtMA_ce6b6857-a0d2-4bc0-94e4-9c20ce05f2eb">434,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtMTAtMS0xLTA_23a4cba9-c028-4ab3-97e7-ec2e95a6f41b">851,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtMTItMS0xLTA_bc3f55e0-cb35-47ec-8a5c-543e24dbcab5">437,886</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtMTQtMS0xLTA_857cd2aa-7dfb-481e-80da-9752794e3a50">413,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfOTQ5_92706f10-5a3c-4f60-a198-e875a93ee697">19.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfOTU2_996a5ebb-25c1-4e4a-a46e-b85f1e435bd7">15.3</ix:nonFraction> million for the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTAwMA_12cbc59e-0bfc-4ef9-b084-78c2bf4de802">55.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTAwNw_e598240b-d6cf-4696-9f64-79ab7b8dd331">40.5</ix:nonFraction> million for the nine months ended September&#160;30, 2020 and 2019. </span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTIwNA_b3d52496-97e1-4012-b1d1-57da7ae9af09" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future aggregate amortization expense of intangible assets subject to amortization as of September&#160;30, 2020 is set forth below (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfMS0yLTEtMS0w_b4f4cc85-210a-4b27-bf1c-37f23274109e">20,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfMi0yLTEtMS0w_39942c29-14b1-48aa-9949-ec4aa76f3de0">81,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfMy0yLTEtMS0w_8be42a4b-8105-462c-9610-d6286744a29c">73,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfNC0yLTEtMS0w_2f33aa8a-fb5c-4d45-9f1a-271477b3daec">64,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfNS0yLTEtMS0w_9ecf206d-ab52-463e-9aaa-1314489e96ff">52,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfNi0yLTEtMS0w_beb84cdf-917a-42a9-9624-d639e5cb8af2">138,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfNy0yLTEtMS0w_0cba0b38-a68d-42a5-89eb-0ad44ebc3170">431,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="ide035e2c589c4af6befe2e0be69df3e8_61"></div><div style="margin-top:16pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.    <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTg4NQ_f4b440dd-6a6c-4067-9c9d-e81a5ba2099e" continuedAt="i428faa337e5545adb8741fd0dd0fd998" escape="true">PER SHARE INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="i428faa337e5545adb8741fd0dd0fd998" continuedAt="ic2a84e18b466497b9bba806b235a12e0"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTg4MA_52e411e4-bd38-4314-ae70-e6b23c77cbb6" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts attributable to common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNC0yLTEtMS0w_e0dc6d65-6df2-41bb-bdbd-e4d15171e875">162,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNC00LTEtMS0w_68c4b6ce-d772-42a9-aaa0-f5f657ed8931">136,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNC02LTEtMS0w_c6ff673a-9ff1-498c-945e-3b4dddb4092b">275,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNC04LTEtMS0w_228dfc41-e6d7-4da7-9854-83d96fc5ac9b">283,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNy0yLTEtMS0w_2f05394e-91f1-406e-8a20-66e61f4ca775">140,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNy00LTEtMS0w_3d7d56e5-9bd3-46b3-b88b-916dffdb0600">145,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNy02LTEtMS0w_14758c5b-1e42-4518-83fb-46e728a1f967">141,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNy04LTEtMS0w_b0f7b4f1-7865-46d5-9883-b18ac6cfda25">145,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOC0yLTEtMS0w_675b37a4-1873-4144-9596-e6aca7734694">3,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOC00LTEtMS0w_6d3a1758-9627-4346-bc11-93beca26f57c">1,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOC02LTEtMS0w_8f56dfe0-eb4b-4fb7-8db8-d11bf38729aa">3,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOC04LTEtMS0w_3f83cec9-9393-4ce4-8645-f34b8c541959">1,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOS0yLTEtMS0w_99f39ff1-1a8a-4902-ac39-0493789d73c1">144,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOS00LTEtMS0w_46deeade-1f00-4d43-a19b-569747fd72e6">147,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOS02LTEtMS0w_82566ae4-9597-41ea-9484-6fa88b023685">144,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOS04LTEtMS0w_b2a1173d-4305-4cc4-8fdf-e0e1fe7817d7">147,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ic2a84e18b466497b9bba806b235a12e0"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 9), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included <ix:nonFraction unitRef="shares" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTE5OA_6c6491cd-53f6-4f05-aad9-47e6197999d3">1.4</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTIwNQ_4df60167-6ce3-4e43-921c-a3be05e3b532">1.7</ix:nonFraction> million weighted average participating securities for the three and nine months ended September 30, 2020 and <ix:nonFraction unitRef="shares" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTI5NA_e6c06ca9-e131-444c-88d0-3a4ff029de8a">2.8</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTMwMQ_7c679e1a-fb71-4b81-84cc-fb42919dbcc8">2.9</ix:nonFraction> million weighted average participating securities for the three and nine months ended September 30, 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta&#8217;s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</span></div></ix:continuation><div id="ide035e2c589c4af6befe2e0be69df3e8_64"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.    <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfOTM0NTg0ODg1NjUyOA_1375defa-4eb2-4f33-b771-527ded5f8213" continuedAt="i72a8dcab73814a33ac24ca0c647eddc2" escape="true">DEBT OBLIGATIONS:</ix:nonNumeric></span></div><ix:continuation id="i72a8dcab73814a33ac24ca0c647eddc2" continuedAt="ie610886914ea4584a071c591718f2fab"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfOTM5NA_b36ceced-97b4-423d-b614-ed3ad4c50748" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:67.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS0wLTEtMS0yODIwL3RleHRyZWdpb246N2FlODMyOGNjN2I1NGJmODkyZGFmNzhjMWEwNTgxZDhfNDk0NzgwMjMyNTAyNw_928e82ab-1ae4-4a2d-a50f-d02e9c191841">2.900</ix:nonFraction>% Senior Notes due 2030 </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS0yLTEtMS0xNDg4_631c46cc-916f-4ee8-85a1-c5ea670a4590">1,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc23c222a99b4b6c9709fad816bd4254_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS00LTEtMS0xNDky_14c680b3-d6bd-418d-86f4-6feb5bca9d03">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS0yLTEtMS0w_946c3707-9fe1-44db-849b-95106de0f6e8">195,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS00LTEtMS0w_4eed8d9c-c8fd-4d34-9f11-135d17871605">1,346,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMi0yLTEtMS0w_54b88b7e-ff3c-461a-958c-3fa56e2823ef">25,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMi00LTEtMS0w_4c1eb49a-9edd-47ec-bcc2-48bae52a8d72">13,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMy0yLTEtMS0w_19d03e52-26fc-410b-b8b8-5d2dc9d2e2b0">1,428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMy00LTEtMS0w_48231c57-069d-4807-821a-ace61af3ae1d">957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and debt issuance costs related to senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNS0yLTEtMS0xNDk2_4e005754-24fb-461c-a81c-5c43c571fd86">13,273</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc23c222a99b4b6c9709fad816bd4254_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNS00LTEtMS0xNTAw_cd41a0f7-4ef0-4d84-8eb5-6c59a7b6d761">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNC0yLTEtMS0w_446c2f36-30a6-41eb-afbf-2c2db6633899">1,208,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNC00LTEtMS0w_6b58ddcb-4f63-4ea7-ab27-d047fc8e2978">1,360,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNS0yLTEtMS0w_94c2bfba-e2bb-4b82-8c1c-48d68faa25fb">6,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNS00LTEtMS0w_b0239aa5-67c6-4285-bd19-d3e9149ea359">68,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNi0yLTEtMS0w_429baa9e-ecc9-45d6-bdcf-28ee2933f29f">1,202,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNi00LTEtMS0w_29643a58-8053-4e3f-810b-9cbebf1cee52">1,292,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfOTQxNQ_8449873a-cbd0-40ef-bb0c-aee4f10626a8" escape="true"><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:67.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.004%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMS0yLTEtMS0w_2785d483-28c0-47f7-b7cc-0e2b971e3ece">2,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMS00LTEtMS0w_cfb36da4-160f-4abb-8da7-2f10d4b871c0">6,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMi0yLTEtMS0w_a46374a3-874b-4c0f-aee7-77f59bcbefb5">6,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMi00LTEtMS0w_fc170cf0-c4be-477a-bf23-cf1e4d33e121">68,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMy0yLTEtMS0w_f3def6b3-2f38-4339-a069-45a01b8982e6">9,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMy00LTEtMS0w_c5f1709e-1095-4fa5-aa11-2e2f37d05337">74,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ie610886914ea4584a071c591718f2fab" continuedAt="iaddbace610cb49128f9c83a88a126fdb"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonFraction unitRef="number" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfODc5NjA5MzA2MDgyNQ_ebac560b-9fe9-45c0-b663-dca7c471c9bd">2.900</ix:nonFraction>% Senior Notes Due 2030</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September 30, 2020, Quanta issued $<ix:nonFraction unitRef="usd" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1MTQ2NA_a0a864a0-05a1-4016-9be1-f96eb6b54ed4">1.00</ix:nonFraction> billion aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMzAyMDQ_ebac560b-9fe9-45c0-b663-dca7c471c9bd">2.900</ix:nonFraction>% Senior Notes due October 1, 2030 (the senior notes). Quanta received proceeds of $<ix:nonFraction unitRef="usd" contextRef="id2176bc4117b472b876173df0a31a33a_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMTI5NTM_d1b5fdf7-cd84-4af9-9e42-9dea25a6e3e2">986.7</ix:nonFraction> million from the offering, net of the original issue discount, underwriting discounts and debt issuance costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $<ix:nonFraction unitRef="usd" contextRef="i3fc3abaa4eba48d1acb9a57c135714eb_D20200701-20200930" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMTMxMjI_c71413f6-6c72-417d-a6f3-4666cc50ba54">1.21</ix:nonFraction> billion of term loans then-outstanding under Quanta&#8217;s credit agreement for its senior credit facility (the credit agreement). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the senior notes is payable semi-annually in arrears on April 1 and October 1 of each year, commencing April 1, 2021. The maturity date for the senior notes is October 1, 2030. The senior notes are Quanta&#8217;s senior unsecured obligations and rank equally in right of payment with Quanta&#8217;s existing and future senior indebtedness and senior in right of payment to all future subordinated indebtedness of Quanta (subject to applicable law). The senior notes are effectively subordinated to all secured indebtedness of Quanta to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all liabilities, including trade payables, of Quanta&#8217;s subsidiaries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta may redeem all or a portion of the senior notes at any time prior to July 1, 2030 at a price equal to <ix:nonFraction unitRef="number" contextRef="ida41aa48dbb04a0293c9092258dbeffe_D20200701-20200930" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjU5NzA2OTgwMzQxMQ_b7e8d42c-8b1a-419f-8b6a-045fb419d1b9">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 1, 2030 at a price equal to <ix:nonFraction unitRef="number" contextRef="ib62ad85bf8cc44ae9230e980e57bf102_D20300701-20300701" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjU5NzA2OTgwMzQxNw_f7e4e8e5-1849-450f-b892-4e5745876068">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest, in each case as further specified by terms of the senior notes and the indenture and supplemental indenture governing the senior notes (together, the indenture). Additionally, upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the senior notes in full by giving irrevocable notice to the trustee, each noteholder will have the right to require Quanta to purchase all or a portion of such holder&#8217;s senior notes at a purchase price equal to <ix:nonFraction unitRef="number" contextRef="i73fde10ee4d84ac0a5c0e5f8c5be08ca_D20200701-20200930" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM1Mzg2MA_68dd5d1b-667d-45ca-b831-6838deb64f65">101</ix:nonFraction>% of the principal amount thereof plus any accrued and unpaid interest. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture also contains customary events of default and covenants that, among other things, limit Quanta&#8217;s ability to incur liens securing indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of its assets or merge or consolidate with or into other companies. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 22, 2020, Quanta entered into an amendment to the credit agreement that, among other things, increased the aggregate revolving commitments from $<ix:nonFraction unitRef="usd" contextRef="idbe002312a454e6c9a7f3c62ae601741_I20200921" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1MzE1Mw_58a68bfb-790c-4227-950c-b69e65e265fe">2.14</ix:nonFraction> billion to $<ix:nonFraction unitRef="usd" contextRef="i370d12d3abd84c3f8bf717758626102e_I20200922" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzI4_5155f529-3e9d-4932-9925-fa95a34f88c6">2.51</ix:nonFraction> billion and extended the maturity date for the revolving commitments from October 31, 2022 to September 22, 2025. Pursuant to the amendment, the pledge of capital stock of certain Quanta subsidiaries and the liens on the collateral that secured the obligations under the credit agreement were released, and all of Quanta&#8217;s subsidiaries that were guarantors of the obligations under the credit agreement were released from their guarantees of such obligations. In addition, the amendment removed the collateral reinstatement provision that would have applied in the event Quanta&#8217;s corporate credit rating from either Moody&#8217;s Investors Service, Inc or Standard &amp; Poor&#8217;s Financial Services LLC were to fall below an investment grade rating. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As referenced above, Quanta used the net proceeds from the offering of the senior notes, together with cash on hand, to voluntarily prepay all the term loans then-outstanding under the credit agreement in the aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="i3fc3abaa4eba48d1acb9a57c135714eb_D20200701-20200930" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1MjIxNQ_c71413f6-6c72-417d-a6f3-4666cc50ba54">1.21</ix:nonFraction> billion. Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures, acquisitions and other general corporate purposes. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $<ix:nonFraction unitRef="usd" contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:LineOfCreditFacilityOptionToIncreaseAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfODIx_5b16878e-6f3f-4cb1-925e-6a4d29f8b52f">400.0</ix:nonFraction> million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement&#8217;s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to compliance with the financial covenants described below, the entire amount available under the credit facility may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies, subject to a $<ix:nonFraction unitRef="usd" contextRef="i4154624249e8427f8e8343e5da7ce81c_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNzY5NjU4MTQzMTQyMQ_32e26a27-6768-4a9a-82b1-b978b44ccaae">900.0</ix:nonFraction> million sublimit for Financial Letters of Credit (as defined in the credit agreement). Up to $<ix:nonFraction unitRef="usd" contextRef="i5b8c2b9d87e8484cbd1866e3b5c42341_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjExOQ_1d5fc872-3ab3-48a2-9206-089eb8c59252">800.0</ix:nonFraction> million may be used by certain subsidiaries of Quanta for revolving loans and letters of credit, including in certain alternative currencies. Up to $<ix:nonFraction unitRef="usd" contextRef="i84b111b317e749649f4469e086698480_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjI2Mg_009008d0-a7a7-42f0-866d-f34513356ab4">100.0</ix:nonFraction> million may be used for swing line loans in U.S. dollars, up to $<ix:nonFraction unitRef="usd" contextRef="icdba7ee5e4784d55adf955cc2baa8cb2_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjMyMQ_78e8efe0-fc9d-4cca-b376-1de10a538aeb">50.0</ix:nonFraction> million may be used for swing line loans in Canadian dollars and up to $<ix:nonFraction unitRef="usd" contextRef="i94a01aff62934239b3c8e3473ca05789_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjM4Nw_68306c74-30ec-409f-a24e-744bd7233130">50.0</ix:nonFraction> million may be used for swing line loans in Australian dollars.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="iaddbace610cb49128f9c83a88a126fdb" continuedAt="i0e4051b6c8e74c408d8e1f564da6d4bc"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM0NTQzNQ_e45cd8ef-6d60-4170-9d5f-a20651e9b251">195.4</ix:nonFraction> million of outstanding revolving loans under the senior credit facility. Of the total outstanding borrowings, $<ix:nonFraction unitRef="usd" contextRef="i2a6ec94c1a114972af08e33d41f8da8b_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjkxNg_19ae68c2-c12c-4c80-b118-3f49a5b444f2">151.7</ix:nonFraction> million were denominated in Canadian dollars and $<ix:nonFraction unitRef="usd" contextRef="i47f98664c11744359d1f372aaab8d25c_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjk2MA_3e4ae9b0-75be-4f0f-99e5-e6599a78f15c">43.7</ix:nonFraction> million were denominated in Australian dollars. As of September 30, 2020, Quanta also had $<ix:nonFraction unitRef="usd" contextRef="i4154624249e8427f8e8343e5da7ce81c_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzAxOQ_303acfca-3d8e-40ba-896d-f588948b6c8b">364.5</ix:nonFraction> million of letters of credit issued under the senior credit facility, of which $<ix:nonFraction unitRef="usd" contextRef="ifd216ece31bd47b4ae1a95c3f5d40d14_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzA5Ng_3d657da2-4724-46bc-92f1-6fc485bf02f6">265.1</ix:nonFraction> million were denominated in U.S. dollars and $<ix:nonFraction unitRef="usd" contextRef="i23b16ed01a03401294cb1ce13cbf71b0_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzEzNg_7e696d9b-03b5-4890-8fd8-3ad9d9030ca5">99.4</ix:nonFraction> million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of September&#160;30, 2020, Quanta also had $<ix:nonFraction unitRef="usd" contextRef="i792246d21db04c1c89a40ac2b8e79e62_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMjUzNDc_ec00c5f9-a01e-4246-a6ec-fdcd2b45cd06">91.9</ix:nonFraction> million of letters of credit issued by a financial institution that ceased to be a lender under the senior credit facility subsequent to the September 2020 amendment to the credit agreement, which are collateralized by a $<ix:nonFraction unitRef="usd" contextRef="if79e23a68dc64b479a700ffb0d7fba68_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMjU2NTE_fcd7e03d-254b-4b45-aaeb-324a9b3f625d">93.0</ix:nonFraction> million letter of credit issued by a lender under the senior credit facility. As of September&#160;30, 2020, subject to the applicable sublimits, the remaining $<ix:nonFraction unitRef="usd" contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930" decimals="-7" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzI4MQ_ab4c9146-2151-4224-8950-6c96d40d3b53">1.95</ix:nonFraction> billion of available commitments under the senior credit facility was available for additional revolving loans or letters of credit in U.S. dollars and certain alternative currencies. </span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfOTQwOA_f9938351-0980-4bbd-abce-0b808ed73497" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:50.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.827%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding under the credit facility during the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfMy0yLTEtMS0w_9fb8eb57-9c6d-4120-8e22-705503e9888c">1,462,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfMy00LTEtMS0w_4ce4e478-54b1-474f-9862-00b73675f1d8">1,987,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfMy02LTEtMS0w_b5da9b20-a0e7-4550-ab2f-668543d39165">2,023,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfMy04LTEtMS0w_5945c9ff-eb59-4371-afac-c09ac864b48c">1,987,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding under the credit facility</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNC0yLTEtMS0w_c79c20a9-2c73-4ad4-baac-59097b23dde4">1,255,171</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNC00LTEtMS0w_b94735ec-4336-4d53-8958-abb0261bac8b">1,721,843</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNC02LTEtMS0w_dea26f6c-d959-4329-ac61-e14c5514b866">1,395,207</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNC04LTEtMS0w_9df3edd0-1d5a-4c22-ad5e-8f7e891de0c1">1,505,376</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNS0yLTEtMS0w_4a531f0f-b146-4703-bedd-c7c7eb64d17c">1.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNS00LTEtMS0w_244b4813-461c-4de6-bdf0-d9386fac8845">3.86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNS02LTEtMS0w_afbb0fb7-e1cc-4aba-8ec5-2ffebccd0870">2.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNS04LTEtMS0w_e6cb0b43-17b0-4d59-8b5e-3f48133f0ebe">3.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loans borrowed in U.S. dollars bear interest, at Quanta&#8217;s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus <ix:nonFraction unitRef="number" contextRef="i098e662e63f5490185dd3074f960b593_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzc0Nw_9d1624f9-f9ec-487c-9148-d74d352be7dc">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i14b3a7c5bf9b49428468a3f6379c1d51_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzc1Mw_e464ffca-8043-46f6-ab09-d1fa91460e24">2.000</ix:nonFraction>%, as determined based on Quanta&#8217;s Consolidated Leverage Ratio, or (ii) the Base Rate (as described below) plus <ix:nonFraction unitRef="number" contextRef="i68560ed53c514c2fa83f48f0742876d5_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzg2Ng_e51814d3-279c-43bd-bf1e-a59ef7ba5113">0.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="id0c1ec01bd65410291512361eb8eb808_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzg3Mg_d0af06d4-6299-46ac-a59f-84853bb5b4f0">1.000</ix:nonFraction>%, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus <ix:nonFraction unitRef="number" contextRef="i3739c5037f1d417b85f62400134f6419_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDA2Mg_68d87841-c8ae-4e13-800a-30bae261ca78">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i165950124c69470ab5e699209b63edfa_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDA2OA_d6e022be-237c-43ab-a9a9-b8064399185e">2.000</ix:nonFraction>%, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="ied31512ac21b4c33a8a8a89025e2b7d1_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDI2Mg_5f37c79d-b673-4ecc-889c-d00558893a37">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i353df84c6331498fb9b46f135e7b7012_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDI2OA_3f531f80-a5e9-4aff-9f56-7c2fdee1da12">2.000</ix:nonFraction>%, based on Quanta&#8217;s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="i6b5492f57fe9402b8ba2a5ef25cd9d3e_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDUxMQ_6708d579-3001-4761-9591-83cdadcd8f5b">0.675</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i6711c1e3412b49f8889c621dfb0d4b40_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDUxNw_e34e6998-67e6-406b-a123-2334585eb9ad">1.150</ix:nonFraction>%, based on Quanta&#8217;s Consolidated Leverage Ratio. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus <ix:nonFraction unitRef="number" contextRef="ibb1cf08aadbc4525845ee113eb4a20f5_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDY3Mw_b9931f53-5cc3-4b56-a006-fbbbf68292da">0.5</ix:nonFraction>%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus <ix:nonFraction unitRef="number" contextRef="ia6bc444b360e46358965061e9089da76_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDc3OA_a8d5fed9-77d9-4342-8601-ebd651ba6eb8">1.00</ix:nonFraction>%. Quanta is also subject to a commitment fee of <ix:nonFraction unitRef="number" contextRef="i49dbfbd0ec4c48f8888e4a624be63a98_D20200922-20200930" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTM2Ng_6bf800cb-6c1e-4d1c-8e92-944f98f5415d">0.275</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ibef3e35196594d0eb2142e9eb631f410_D20200922-20200930" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTM3NQ_e64e71d6-ad1a-4f4c-b629-93a53b5899e3">0.425</ix:nonFraction>%, based on its Consolidated Leverage Ratio, on any unused availability under the senior credit facility. Prior to the amendment on September 22, 2020, Quanta was subject to a commitment fee of <ix:nonFraction unitRef="number" contextRef="icbd05294c8f84de791b46fe882331a85_D20200921-20200921" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTI1MQ_2e31638a-589b-4871-9a1a-42e4c59ca264">0.200</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="icbc666bbe6d247519e8265fa5a518f6a_D20200921-20200921" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTI1OA_427ed352-c36d-4cbd-8209-c4b87edae0b6">0.400</ix:nonFraction>%.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Leverage Ratio is the ratio of Quanta&#8217;s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta&#8217;s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $<ix:nonFraction unitRef="usd" contextRef="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjAxOA_0257b94c-fedf-4abe-be97-0773f2478d74">25.0</ix:nonFraction> million. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of <ix:nonFraction unitRef="number" contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930" decimals="INF" name="pwr:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjU3MQ_31fe8c93-aaed-469d-ace0-57250b6927da">3.5</ix:nonFraction> to 1.0 (except that in connection with certain permitted acquisitions in excess of $<ix:nonFraction unitRef="usd" contextRef="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjY1Nw_d01a1d9d-c704-419e-bce1-98338a2e8f8a">200.0</ix:nonFraction> million, such ratio is <ix:nonFraction unitRef="number" contextRef="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930" decimals="INF" name="pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTQzNg_6079ff4c-1041-403b-a783-8d57628b3d52">4.0</ix:nonFraction> to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of <ix:nonFraction unitRef="number" contextRef="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930" decimals="INF" name="pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTQ1OA_b1a8bf9e-118e-4bb9-9d92-c39c94e1f2e9">3.0</ix:nonFraction> to 1.0. As of September&#160;30, 2020, Quanta was in compliance with all of the financial covenants under the credit agreement.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#8217;s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $<ix:nonFraction unitRef="usd" contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:AvailabilityAmountToAllowDividendsAndStockRepurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfODU2NA_3ca1ccdd-7f4e-4715-85bd-d658c20bfbaa">100.0</ix:nonFraction> million of availability under the senior credit facility and/or cash and cash equivalents on hand. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement provides for customary events of default and generally contains cross-default provisions with other debt instruments exceeding $<ix:nonFraction unitRef="usd" contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930" decimals="INF" format="ixt:numdotdecimal" name="pwr:CrossDefaultProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfODkwNw_a1a2f263-110e-492c-ba34-48f4ebc51c59">150.0</ix:nonFraction> million in borrowings or availability. If an Event of Default (as defined in the credit </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0e4051b6c8e74c408d8e1f564da6d4bc" continuedAt="icc84755bf6e9487886dc2471c02a9e9c">agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.</ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icc84755bf6e9487886dc2471c02a9e9c">As referenced above, Quanta voluntarily prepaid the aggregate term loans then-outstanding on September 22, 2020. Quanta had borrowed $<ix:nonFraction unitRef="usd" contextRef="icd617d4e3cd443f49b3435b38a0aed85_D20181001-20181031" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTE3OQ_1310d743-9998-4c61-a08f-ddc82ca7483d">600.0</ix:nonFraction> million under the term loan facility in October 2018 and $<ix:nonFraction unitRef="usd" contextRef="i693fa38461a84db49eef8162ba1b1ef0_D20190901-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTIzMg_f4d12be7-d307-42ba-835f-923f7606718c">675.0</ix:nonFraction> million under the term loan facility in September 2019 and used the majority of such proceeds to repay then-outstanding revolving loans under the credit agreement. Term loans bore interest at rates generally consistent with the revolving loans borrowed in U.S. dollars, except that the additional amount over the Eurocurrency Rate was <ix:nonFraction unitRef="number" contextRef="if59cb5d4549f4a7fa7c53c50a8b296ac_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTU1Nw_610c7586-83be-4f0f-8b0c-1a1683baab0c">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i238c5a14b1984de9abcae4f2f4c8e3b6_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTU2NA_5b9519f3-dc95-4d72-beb4-b69e4fb3a8c4">1.875</ix:nonFraction>%, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Quanta made quarterly principal payments of $<ix:nonFraction unitRef="usd" contextRef="i3ca471c05c24468f8adc75cca7709e99_D20190930-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1OTI3Mw_d21d6713-92cc-499e-bf4f-c5b440cd6eac">7.5</ix:nonFraction> million on the term loan through September 2019 and $<ix:nonFraction unitRef="usd" contextRef="i27fe9389e02f4bdebc3b3e7d7271e068_D20200630-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTc4NA_ad3ff5a6-df84-4add-917d-765aed411bca">16.1</ix:nonFraction> million on the term loans through June 2020.</ix:continuation> </span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_67"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.    <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU4Nw_a6c7e39c-7d71-492a-a537-a705d3340cd3" continuedAt="icb592a18bcd34333a35ca4e86597a73e" escape="true"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU5Mg_5aa4cb2a-db60-499a-80d6-1e1b461476e3" continuedAt="i52b2776d1c024417a5fb8057132ece79" escape="true">LEASES:</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="icb592a18bcd34333a35ca4e86597a73e" continuedAt="i38e960bbd18747f09cdda53eb60e3747"><ix:continuation id="i52b2776d1c024417a5fb8057132ece79" continuedAt="icc0a35cbedfa4d129552ff6e5dc5de90"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of September&#160;30, 2020, the majority of Quanta&#8217;s leases had remaining lease terms not exceeding <ix:nonNumeric contextRef="i708008b98a02442587a357bc738624eb_I20200930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTk3_9a72b1b8-be52-4434-a244-0a97f61cbd56">ten years</ix:nonNumeric>. Certain leases include options to extend their terms in increments of up to <ix:nonNumeric contextRef="i708008b98a02442587a357bc738624eb_I20200930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMjc3_62959813-ad4a-4f2f-b668-d83e2406c3e9">five years</ix:nonNumeric> and/or options to terminate. <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU5OQ_146223af-ae78-4b5f-9a85-f51f031dfad5" continuedAt="ie22eb00e564446f4b872d032e625e394" escape="true">The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="ie22eb00e564446f4b872d032e625e394"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNC0zLTEtMS0w_89ad6396-3af3-41c3-a3e7-e24e929d779d">53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNC01LTEtMS0w_bb76cbf3-e0af-4530-a7f4-75907833a4fe">320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNC03LTEtMS0w_535e88d1-e8b3-4883-947b-b8b7b52390ec">515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNC05LTEtMS0w_43424431-8e6d-4b80-ab07-3c6919fbdf91">976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNS0zLTEtMS0w_966e1dad-1169-4e8e-a813-bcdce076344e">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNS01LTEtMS0w_3b005b64-3035-4346-8164-2649512abf4e">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNS03LTEtMS0w_7b221f6e-9638-47ce-9452-c528f96e6f3d">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNS05LTEtMS0w_f9677e1a-ad28-40dd-94eb-9305505bd0bf">54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNi0zLTEtMS0w_9a35fa56-e0a7-4659-b831-4d59a4e86834">29,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNi01LTEtMS0w_ab0b8c11-b40e-40f6-837a-d5f8ea04105e">30,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNi03LTEtMS0w_a56e63c4-41af-467f-95aa-6b6385b33d50">89,289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNi05LTEtMS0w_104bf003-4331-448d-a2d6-2ce80c674d9e">91,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:ShortTermLeaseAndVariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNy0zLTEtMS0w_c7f26827-ccf4-4705-8ac1-30cc41c40f77">160,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:ShortTermLeaseAndVariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNy01LTEtMS0w_667630a6-f5cd-4eb2-a14f-5695f4c745bd">212,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:ShortTermLeaseAndVariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNy03LTEtMS0w_ae261b20-b314-47b1-bdac-5e5f0232aea7">478,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="pwr:ShortTermLeaseAndVariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNy05LTEtMS0w_5b54f443-2c9a-4ce2-9333-58103fb05aed">619,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfOC0zLTEtMS0w_630e659e-4550-4a7f-9908-8a9d4f1e5860">190,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfOC01LTEtMS0w_21bb0fd7-9204-4b3c-b32a-d359d4ce8b23">242,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfOC03LTEtMS0w_dd508c2d-3cfd-479f-a7d0-b97c90ff4273">568,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfOC05LTEtMS0w_e15899d2-6e52-46ff-8c82-cf1ecc2e0c1d">712,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)  &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within &#8220;Cost of services&#8221; and &#8220;Selling, general and administrative expenses&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to <ix:nonNumeric contextRef="i33e68d1282d14835a917db83eac60bd8_I20200930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTMyNA_918dbfba-e3ff-41fc-9fc0-ae6395ba1c3c">ten years</ix:nonNumeric>, subject to renewal options. Related party lease expense was $<ix:nonFraction unitRef="usd" contextRef="i27d165e48dbd4d59a963949010831a47_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTM4OA_71a55f73-29c4-4cad-80b8-b368f8245d16">4.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8f117ed83dbc4559b5df2deae74e1326_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTM5NQ_2494d349-fbf1-4f29-9982-80d735c5626e">4.2</ix:nonFraction> million for the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="if106085ee48745b081c6ea538ac25a48_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTQzOQ_48dd7298-1481-4081-af0c-0b9c2129a37b">13.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i391ca99cc3b64900a442059dfe93a3aa_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTQ0Ng_44387eb2-0b2f-4de7-b8b5-bd0e7014b44b">12.3</ix:nonFraction> million for the nine months ended September&#160;30, 2020 and 2019.</span></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i38e960bbd18747f09cdda53eb60e3747" continuedAt="i570a48bd77424778a1b08a5ee2613625"><ix:continuation id="icc0a35cbedfa4d129552ff6e5dc5de90" continuedAt="i2d0ede6ac85640e6b67623314b07133a"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzYwNQ_e0ac49d1-557a-4b41-abf7-7ae71d4861b0" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of leases in the accompanying condensed consolidated balance sheet were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:29.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMi0zLTEtMS0w_07907ab6-da41-48b1-a82b-b7eb254c4960">266,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMi01LTEtMS0w_6364b4bb-12b9-4e23-9c1b-d94b0fb13cb9">284,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMy0zLTEtMS0w_3cdc004c-9c8a-419d-bbd8-12264697f124">1,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMy01LTEtMS0w_a217925d-93fb-48ea-9e39-a8cc7ba0aa32">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfNC0zLTEtMS0w_c4946483-c999-4a9d-a7a3-1518aea1ef3a">268,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfNC01LTEtMS0w_27627caf-5021-4a80-a720-dfdf10bca3c1">285,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfNy0zLTEtMS0w_878fadc1-a910-4681-973e-e4ba3e65f906">88,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfNy01LTEtMS0w_b97f56a8-017b-4c91-8f6b-423f26bb0cd8">92,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfOC0zLTEtMS0w_fda21d6f-8d60-4e85-b572-98ccfbea5eec">517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfOC01LTEtMS0w_b89f3208-e08b-4eb9-a180-7a93753a4afb">440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTEtMy0xLTEtMA_57c9b112-2e1f-47d1-bb84-8c40bf68905b">185,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTEtNS0xLTEtMA_eed5fc21-9b69-4ed1-bca6-c3b23ceac8f0">196,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTItMy0xLTEtMA_3db5eb2c-33dc-4637-a14b-ae7ca3992cc5">911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTItNS0xLTEtMA_714f4a28-88a8-4945-b710-cf9783e041aa">517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTMtMy0xLTEtMA_2e0afd54-4bfb-49ff-89d2-cc601560c1a2">274,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTMtNS0xLTEtMA_4e476851-c093-43c0-a736-2cf5803a5207">289,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in &#8220;Property, plant and equipment, net of accumulated depreciation,&#8221; and the recognition of a corresponding liability in &#8220;Current maturities of long-term debt and short-term debt&#8221; and &#8220;Long-term debt, net of current maturities.&#8221; As of September&#160;30, 2020 and December 31, 2019, the assets recorded, net of accumulated depreciation, totaled $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMjM1NQ_dacb85ed-d1ac-4658-8292-4079e9dcc325">23.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMjM2Mg_422542f8-f266-4d61-a922-f3892dd66e56">11.8</ix:nonFraction> million.</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU5MA_e738666b-8275-4a35-9adc-a5cced602870" escape="true"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU5NA_ff61635f-926f-43d9-b961-fa23adfdd77e" escape="true"><div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:57.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMi0yLTEtMS0w_478831e3-f6aa-422c-bad0-786ad74ceabb">26,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMi00LTEtMS0w_e43ab48b-567e-4728-a9d9-83f317f08b12">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMi02LTEtMS0w_e88f339e-b584-4669-985d-b5bd6926fe81">26,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMy0yLTEtMS0w_8fabcd0b-b496-4637-8d7f-4ea74c7d3588">90,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMy00LTEtMS0w_c668d230-0831-4ad3-ac2f-85251977f1a1">564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMy02LTEtMS0w_8c136dd1-7037-454e-b6d2-568b416dc241">91,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNC0yLTEtMS0w_19ffd98a-609f-47b1-a8fa-ca71fbf49c6d">65,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNC00LTEtMS0w_5951679e-ba22-4117-80cf-d4ed864580c2">390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNC02LTEtMS0w_a0b982fe-4a5f-4e20-96e7-681bd048cb0a">65,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNS0yLTEtMS0w_e2bcaa63-a9f0-456e-90b9-b268fe8cde3b">44,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNS00LTEtMS0w_bb05a144-d468-4b89-88c4-e542dadb96bf">280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNS02LTEtMS0w_1cf0a7aa-63da-415a-8586-744e40478144">44,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNi0yLTEtMS0w_ecb3367b-6573-45a0-a7c3-91c7cfe479ac">27,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNi00LTEtMS0w_22f429f0-0c27-4d01-8d76-c7973d26460d">149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNi02LTEtMS0w_ecdc1b19-2fa6-482f-8e89-37a1a75f5d79">27,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNy0yLTEtMS0w_5098f2d7-5028-4fff-9b10-2bb406516360">44,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:zerodash" name="pwr:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNy00LTEtMS0w_ab4fe243-50e7-4b71-8b1f-86209f079a1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNy02LTEtMS0w_8a688a06-3ad5-4c3b-af4e-c09835f1cd01">44,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum operating and finance lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOC0yLTEtMS0w_4e98bb3b-7a4c-4d4e-8d04-def04c96dbc6">298,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOC00LTEtMS0w_0c3030df-ceb1-43f8-8713-3d190e4ee4db">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOC02LTEtMS0w_b5e4b588-4420-4661-a44f-0a91a0e81dc9">300,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOS0yLTEtMS0w_3831da41-9f19-45f6-bf07-c46e6d3636d8">25,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOS00LTEtMS0w_5b14f045-82ce-4839-be4d-d2d6fd5ed30e">102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOS02LTEtMS0w_a505148f-4d5a-4799-b7b4-b2f1b09768c7">25,710</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMTAtMi0xLTEtMA_e009d225-d406-40c4-a54f-f579c66c18da">273,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMTAtNC0xLTEtMA_bb3c38a4-2080-4619-b779-f444c9d888e0">1,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="pwr:OperatingAndFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMTAtNi0xLTEtMA_5f8f0d5f-00fa-4d64-888b-50f6f63039a5">274,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i570a48bd77424778a1b08a5ee2613625" continuedAt="i6c1533ca089741398b78054c15e57f0b"><ix:continuation id="i2d0ede6ac85640e6b67623314b07133a" continuedAt="i28f65639211146f881b17e614b6a129e"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to Quanta&#8217;s accounting policy election, were $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCommitmentAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMjYyMw_05f5cdf9-da07-4382-86b5-cadb8007561c">15.4</ix:nonFraction> million as of September&#160;30, 2020. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="pwr:LesseeLeasesOtherInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU3OQ_9a833987-3e7f-44b1-9cba-a21809186313" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.200%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i708008b98a02442587a357bc738624eb_I20200930" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjdjNDAxNDZlNjFmNTRkNTQ4MzRmOWIwNjk1YWNjNTljL3RhYmxlcmFuZ2U6N2M0MDE0NmU2MWY1NGQ1NDgzNGY5YjA2OTVhY2M1OWNfMi0yLTEtMS0w_270b23f5-a440-49d2-829e-b2d25fd75a5e">4.27</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i708008b98a02442587a357bc738624eb_I20200930" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjdjNDAxNDZlNjFmNTRkNTQ4MzRmOWIwNjk1YWNjNTljL3RhYmxlcmFuZ2U6N2M0MDE0NmU2MWY1NGQ1NDgzNGY5YjA2OTVhY2M1OWNfMy0yLTEtMS0w_68c110f4-d066-48de-8631-7571c245009f">3.14</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjdjNDAxNDZlNjFmNTRkNTQ4MzRmOWIwNjk1YWNjNTljL3RhYmxlcmFuZ2U6N2M0MDE0NmU2MWY1NGQ1NDgzNGY5YjA2OTVhY2M1OWNfNS0yLTEtMS0w_7daadfef-33c4-4a86-ae04-c0163a4d578d">4.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjdjNDAxNDZlNjFmNTRkNTQ4MzRmOWIwNjk1YWNjNTljL3RhYmxlcmFuZ2U6N2M0MDE0NmU2MWY1NGQ1NDgzNGY5YjA2OTVhY2M1OWNfNi0yLTEtMS0w_49638614-a3ae-43b2-bc61-de9a9165d0b6">4.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:14pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At September&#160;30, 2020, the maximum guaranteed residual value of this equipment was $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseResidualValueOfLeasedAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzIwMg_55c400e5-03e6-420d-9b10-6f515086d343">786.2</ix:nonFraction> million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.</span></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6c1533ca089741398b78054c15e57f0b"><ix:continuation id="i28f65639211146f881b17e614b6a129e">As of September&#160;30, 2020, Quanta had additional operating lease obligations of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="pwr:LesseeOperatingLeaseLeaseNotYetCommencedLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzQ5Ng_55fcfc84-2326-4803-94ab-27c323725885">3.1</ix:nonFraction> million for leases that had not yet commenced and that are expected to commence in the fourth quarter of 2020 or the first quarter of 2021 and have lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU2NQ_b059ee6c-1348-4e4b-b72d-2ef013dabced">one</span> to <ix:nonNumeric contextRef="i145affdab7074e4f922ddb5c3bba8d80_I20200930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU3MQ_e79efa96-29cb-4a94-9a40-4d8019fefcc2">seven years</ix:nonNumeric>.</ix:continuation></ix:continuation> </span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_73"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.    <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNzc0OQ_510faada-29a7-45ec-8854-296b2a27300c" continuedAt="id3960da98d36461e85da953db235e985" escape="true">EQUITY:</ix:nonNumeric></span></div><ix:continuation id="id3960da98d36461e85da953db235e985" continuedAt="i985ed13f6fa24eeeb547722c1008d348"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exchangeable Shares</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which could be exchanged at the option of the holders for Quanta common stock on a <ix:nonFraction unitRef="shares" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMzEw_f25d68b1-7538-4a8f-afdd-5ce56d47036a">one</ix:nonFraction>-for-one basis. All holders of exchangeable shares had rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. During the nine months ended September&#160;30, 2020 and 2019, a nominal amount and <ix:nonFraction unitRef="shares" contextRef="i464d9a12683341a5952d935a9675cd7c_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTI5_c3e437f6-05b5-486f-b4d6-866c6b5c3bb2">0.4</ix:nonFraction> million exchangeable shares were exchanged for Quanta common stock, and as of September&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="ia9e85f82d2da4291a04e9d4b342e1000_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNjA2_833bc2e1-b0d5-464f-9369-8d7d627268cb">no</ix:nonFraction> exchangeable shares remained outstanding. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shares withheld for tax withholding obligations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of common shares having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld a nominal amount of Quanta common stock during each of the three months ended September&#160;30, 2020 and 2019, which had a market value of $<ix:nonFraction unitRef="usd" contextRef="i430dffef45754d348ad049d5eb6b05ed_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTMwMg_01697abe-562e-40d5-b50c-d41fa5cec565">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i50a28666360747d5a35b4794769f8886_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTMwOQ_842b8cc4-d35f-4e06-9d01-eea8ec0745ba">0.6</ix:nonFraction> million, and withheld <ix:nonFraction unitRef="shares" contextRef="i269cac579592460bad5eb47a383bc03e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTMyNg_1d092e4a-840a-48c0-aa3a-0f3c5c621727">0.6</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i16d2cdaf0e8b4539a669d8ee4e67e759_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTMzMw_44e7ba60-88e0-414c-b5b0-95ae6b9f890f">0.5</ix:nonFraction> million shares of Quanta common stock during the nine months ended September&#160;30, 2020 and 2019, which had a market value of $<ix:nonFraction unitRef="usd" contextRef="i269cac579592460bad5eb47a383bc03e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTQyNQ_fa08e48e-9ba3-4126-bd2d-b4ff07ce9ef5">24.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i16d2cdaf0e8b4539a669d8ee4e67e759_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTQzMg_acd779eb-2edc-45a9-8bb3-a0540d53ac03">16.7</ix:nonFraction> million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notional amounts recorded related to deferred compensation plans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For RSUs and PSUs that vest but the settlement of which is deferred under a deferred compensation plan, Quanta records a notional amount to &#8220;Treasury stock&#8221; and an offsetting amount to &#8220;Additional paid-in capital&#8221; (APIC). At vesting, only shares withheld for tax liabilities other than income taxes are added to outstanding treasury shares, as the shares of Quanta common stock associated with deferred stock-based awards are not issued until settlement of the award. Upon settlement of the deferred stock-based awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. The net amounts recorded to treasury stock related to the deferred compensation plans were <ix:nonFraction unitRef="usd" contextRef="id883980540f54c77b1194c818794eec2_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMjMyNw_4a364af6-a6bb-4bfc-9cef-a657cf645339">none</ix:nonFraction> and a nominal amount during the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="i5db5cd3ded6e41b494137fc3d08a6f7f_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMjM5NQ_8dbac0c6-7967-4627-938d-ac34a62ba22d">3.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id2070acfc92c49b98e0fba37c59851c7_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMjQwMg_1f3e252c-1682-421b-a6ff-51b6de06b42b">3.7</ix:nonFraction> million during the nine months ended September&#160;30, 2020 and 2019.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i985ed13f6fa24eeeb547722c1008d348" continuedAt="ic6548b88aaa94743bf723be4e7bd46dc"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock repurchases. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2018, Quanta&#8217;s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to $<ix:nonFraction unitRef="usd" contextRef="if875ed7f086b403ebd3bf58ca7c6c3db_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMjY0Mw_4bcb4e2d-ea28-4ec1-9fac-aa313584d0d8">500.0</ix:nonFraction> million of its outstanding common stock. As of September&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="ie41978aa1fca4c5eaeb1df4ff1f16d03_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTE1NDQ4NzIxMDE1MjY_43a0346a-afbf-48b4-baee-3ea3ce05e841">86.8</ix:nonFraction> million remained under this repurchase program. In August 2020, Quanta&#8217;s Board of Directors authorized Quanta to repurchase, from time to time through June 30, 2023, up to an additional $<ix:nonFraction unitRef="usd" contextRef="i705016a3ded941908bc721d113d4b5ae_I20200831" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTE1NDQ4NzIxMDIwMTU_514c6ff5-485c-411c-9d97-657a3e063798">500</ix:nonFraction> million&#160;in shares of its outstanding common stock under a new stock repurchase program, for an aggregate stock repurchase authorization of $<ix:nonFraction unitRef="usd" contextRef="ied80fdbad837489e84a87aad82400526_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTE1NDQ4NzIxMDIxODA_cd9ddcc3-d9c0-4a30-b404-c784a10e407d">586.8</ix:nonFraction> million.</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNzc1MQ_4278f3e1-9325-4904-b8f0-a9a4693ce44f" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMS0yLTEtMS0xMTAw_4311ad77-c530-4e62-8bfe-caa06aa3ac42">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMS00LTEtMS0xMTAw_d7249871-262c-400a-9a17-a992efc81cab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMS0yLTEtMS0w_9a53ab04-e1e5-452b-8478-0e42cf39f1f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMS00LTEtMS0w_ca9cd654-c882-48a9-ab6c-eeba77a23b3f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMi0yLTEtMS0w_08c26040-38fc-40ab-be39-e06086591ada">5,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMi00LTEtMS0w_8da2b5f6-9803-4bef-8657-7ff53288fd90">200,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMy0yLTEtMS0w_54483ee4-bab2-4119-a5cb-4a74a3c8185e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMy00LTEtMS0w_34743bbe-fc2a-43ba-a396-fd31e21eb287">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNC0yLTEtMS0w_5f911ab1-05a1-489a-8e69-340ca32dbb0d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNC00LTEtMS0w_2f9a9dee-6f61-440c-a445-b68b2d38f6ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNS0yLTEtMS0w_4b45e862-32c3-431f-a769-324ff517036b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNS00LTEtMS0w_e0f56a5a-e096-48c6-92c4-c0ef47e763df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNi0yLTEtMS0w_36684fee-767a-48f9-8531-f4d34bbfa3ad">376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNi00LTEtMS0w_6cdda8c0-fcfd-4ca1-9e4f-6a44693c5abb">11,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchases under the repurchase programs may be implemented through open market repurchases or privately negotiated transactions, at management&#8217;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#8217;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase programs may be modified or terminated by Quanta&#8217;s Board of Directors at any time at its sole discretion and without notice.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the three months ended September&#160;30, 2020 and 2019, there were <ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNjU5NzA2OTc3ODk4Ng_053a02a7-4489-4d8c-a99e-6f653baa0be3"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNjU5NzA2OTc3ODk4Ng_bf552692-3306-4bf2-8509-d9298c0d3c92">no</ix:nonFraction></ix:nonFraction> cash payments related to stock repurchases, and during the nine months ended September&#160;30, 2020 and 2019, cash payments related to stock repurchases were $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDk0NzgwMjMzMzY5MA_b25d71bb-ee15-4ba9-b8b5-7472e29e590a">200.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDk0NzgwMjMzMzY5OA_a0710fb7-34e2-4fa3-90dd-748852d3ca52">20.1</ix:nonFraction> million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-controlling Interests</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta holds interests in various entities through both joint venture entities that provide infrastructure-related services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments entered into through the partnership structure Quanta formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint ventures and has accounted for each on a consolidated basis. The other parties&#8217; equity interests in these joint ventures have been accounted for as &#8220;Non-controlling interests&#8221; in Quanta&#8217;s condensed consolidated balance sheets. Net income attributable to the other participants in the amounts of $<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDkxNg_ec6c6891-5f27-4b34-a708-267dd76c2283">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDkyMw_66033e20-e500-4013-ad74-efc7441da3d6">1.0</ix:nonFraction> million for the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDk2Nw_1750fceb-522b-4da0-a406-3811579380e3">4.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDk3NA_79212db0-566d-4ddd-80ad-1b1f203a1ef3">2.6</ix:nonFraction> million for the nine months ended September&#160;30, 2020 and 2019 has been accounted for as a reduction of net income in deriving &#8220;Net income attributable to common stock&#8221; in Quanta&#8217;s condensed consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of the investments in VIEs held by Quanta was $<ix:nonFraction unitRef="usd" contextRef="i3e04bfb5b397489bbeb4abbb380d9ee8_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTI0NQ_ef9266e8-52ec-40dd-97d1-899593c6a260">12.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i300c5759923744d1b972f78c79bbd604_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTI1Mg_fd2b0b24-493f-424a-8b5a-828afe7fc8f5">12.0</ix:nonFraction> million at September&#160;30, 2020 and December 31, 2019. The carrying amount of investments held by the non-controlling interests in these VIEs at September&#160;30, 2020 and December 31, 2019 was $<ix:nonFraction unitRef="usd" contextRef="i3e04bfb5b397489bbeb4abbb380d9ee8_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTM3Mw_547da13a-288a-4ce0-92a9-94ebab3818df">3.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i300c5759923744d1b972f78c79bbd604_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTM4MA_faa0e3e0-a2be-4dcf-88a3-b262db49b8ca">3.5</ix:nonFraction> million. During the three months ended September&#160;30, 2020 and 2019, net distributions to non-controlling interests were $<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTQ3Nw_c859e040-ef17-4bf2-89a4-c1c7bec9d244">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTQ4NA_23dc3d27-fcd8-43e8-8524-8c1e11d72388">0.5</ix:nonFraction> million. During the nine months ended September&#160;30, 2020 and 2019, net distributions to non-controlling interests were $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTU3OA_a8f65a73-f559-49c8-a0c1-eb1c8ec798be">4.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTU4NQ_574f2a03-4187-4e61-957b-1045e0e5ea7f">2.1</ix:nonFraction> million. There were no other material changes in equity as a result of transfers to/from the non-controlling interests during the three and nine months ended September&#160;30, 2020 or 2019. See Note&#160;11 for further disclosures related to Quanta&#8217;s joint venture arrangements.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ic6548b88aaa94743bf723be4e7bd46dc"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:DividendsDeclaredTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNzc1Mw_ab257f33-118c-4b84-accd-a44e0165b775" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared the following cash dividends and cash dividend equivalents during 2019 and the first nine months of 2020 (in thousands, except per share amounts):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:21.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7bc78d60283c49a4bc8541402355085a_D20200826-20200826" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMi02LTEtMS0yMDU4_dea1ff26-678d-4642-bed5-4ace9526f9a5">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bc78d60283c49a4bc8541402355085a_D20200826-20200826" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMi04LTEtMS0yMDU0_93c55244-8782-4491-a28d-302622136f31">7,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 28, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib85d3680309343119462ea836549d3a6_D20200528-20200528" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMi02LTEtMS0w_e2576d09-2b64-4826-9d08-4fe2cf865d9d">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib85d3680309343119462ea836549d3a6_D20200528-20200528" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMi04LTEtMS0w_4471c0dd-c73a-4698-be2c-fdc21cb329a2">7,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 6, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia62863d910994fe7840367fb0ef39a78_D20200326-20200326" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMy02LTEtMS0w_1c1cd146-7e06-42be-9914-b8472e5f76c1">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia62863d910994fe7840367fb0ef39a78_D20200326-20200326" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMy04LTEtMS0w_fd318937-fa83-4cd2-b4b2-5e2a08ce1c39">7,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 16, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9110f24310e6478b98011e0cf1b500df_D20191211-20191211" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNC02LTEtMS0w_d776e3d7-a4d5-4926-9e2e-ac241ac8762a">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9110f24310e6478b98011e0cf1b500df_D20191211-20191211" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNC04LTEtMS0w_d23c8159-c970-4f68-a034-995577a667c9">7,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 28, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i92aa3e96498d4a2f8a0e63d4ccd74cae_D20190828-20190828" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNS02LTEtMS0w_4da729af-54e8-4c33-ac97-79a7050c1fef">0.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92aa3e96498d4a2f8a0e63d4ccd74cae_D20190828-20190828" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNS04LTEtMS0w_e5aaf972-eacb-4ecd-9e07-d9d4cfd4b212">5,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 24, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1ecae27a39214e2caba4ba9c5d9a1be0_D20190524-20190524" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNi02LTEtMS0w_f15899ab-c206-4503-91d1-db4e17656816">0.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ecae27a39214e2caba4ba9c5d9a1be0_D20190524-20190524" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNi04LTEtMS0w_df2d4065-87ff-4223-b95c-e10f280dfd36">6,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 21, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 5, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 19, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i55fbcaf8103645e4902d4b6f3d3e84a8_D20190321-20190321" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNy02LTEtMS0w_3310693d-d893-46d0-a798-8ea4d3b90503">0.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55fbcaf8103645e4902d4b6f3d3e84a8_D20190321-20190321" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNy04LTEtMS0w_6b4a9950-5b28-40a9-adc0-591fdb5a54fd">5,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant majority of the dividends declared were paid on the corresponding payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan (the 2011 Plan) generally received cash dividend equivalent payments equal to the cash dividend payable on account of the underlying Quanta common stock. Holders of exchangeable shares of certain Canadian subsidiaries of Quanta received a cash dividend per exchangeable share equal to the cash dividend per share paid to Quanta common stockholders. Holders of RSUs awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the 2019 Plan) and holders of unearned and unvested PSUs awarded under the 2011 Plan and the 2019 Plan receive cash dividend equivalent payments only to the extent such RSUs and PSUs become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of a deferred compensation plan maintained by Quanta are recorded as liabilities in such plans until the deferred awards are settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The declaration, payment and amount of future cash dividends will be at the discretion of Quanta&#8217;s Board of Directors after taking into account various factors, including Quanta&#8217;s financial condition, results of operations and cash flows from operations; current and anticipated capital requirements and expansion plans; the current and potential impact of the COVID-19 pandemic and other market, industry, economic and political conditions; income tax laws then in effect; and the requirements of Delaware law. In addition, as discussed in Note 7, Quanta&#8217;s credit agreement restricts the payment of cash dividends unless certain conditions are met.</span></div></ix:continuation><div id="ide035e2c589c4af6befe2e0be69df3e8_79"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.    <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfODEzMg_72775842-c66a-49c4-a3e4-1783b49a9786" continuedAt="i61fd885647e04b24a20f3b2767e64f22" escape="true">STOCK-BASED COMPENSATION:</ix:nonNumeric></span></div><ix:continuation id="i61fd885647e04b24a20f3b2767e64f22" continuedAt="i991b3f20b14f40d9b9b64af56f238ddc"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Incentive Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Plan was approved by Quanta&#8217;s stockholders in May 2019 and provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the 2019 Plan. Subject to certain adjustments, the maximum number of shares available for issuance under the 2019 Plan is <ix:nonFraction unitRef="shares" contextRef="iec28cc0374bf4d8895330e4035ac64fd_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjU4_71846327-0fa4-4f98-9062-576f064aa695">7,466,592</ix:nonFraction> shares, plus any shares underlying share-settling awards previously awarded pursuant to the 2011 Plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the 2019 Plan. All awards subsequent to stockholder approval of the 2019 Plan have been and will be made pursuant to the 2019 Plan and applicable award agreements. Awards made under the 2011 Plan prior to approval of the 2019 Plan remain subject to the terms of the 2011 Plan and applicable award agreements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, Quanta granted <ix:nonFraction unitRef="shares" contextRef="i196c3534d841442498b1a2b19695d61e_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDk0NzgwMjMzMzI1NQ_4cd339e5-1a81-413b-897b-211ab8bd2c36">0.1</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTI5MA_4060f6ba-f340-4c4d-8faf-3d3eb20df496">0.5</ix:nonFraction> million RSUs to be settled in common stock, with weighted average grant date fair values of $<ix:nonFraction unitRef="usdPerShare" contextRef="i196c3534d841442498b1a2b19695d61e_D20200701-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTM4Nw_2cb15b65-c749-4699-a039-f1b9658402de">49.52</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTM5NA_38215cf5-17a7-4b1f-972f-9cf3d6813c94">34.07</ix:nonFraction>. During the nine months ended September&#160;30, 2020 and 2019, Quanta granted <ix:nonFraction unitRef="shares" contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTQ1MQ_ba25e9ef-6b82-46d8-9179-a5efb3270eb5">2.0</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTQ1OA_653f2c54-0303-4e1d-b447-92e90b6ea3bd">2.1</ix:nonFraction> million RSUs to be settled in common stock, with weighted average grant date fair values of $<ix:nonFraction unitRef="usdPerShare" contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTU1NQ_05c5e092-af6b-4a49-83b0-53d2e4f78d4a">39.65</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTU2Mg_9eed062a-82f5-48a3-bb06-846cf05494c0">35.45</ix:nonFraction>. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTg2OA_8d2f064e-2935-4fa0-89d2-6b4e905d9a3e">three</span> equal annual installments following the date of grant. Holders of RSUs to be settled in common stock awarded under the 2011 Plan generally </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i991b3f20b14f40d9b9b64af56f238ddc" continuedAt="id62872977f594d4a9789fd4813994759"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of the underlying Quanta common stock on the payment date of any such dividend. Holders of RSUs to be settled in common stock awarded under the 2019 Plan are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, vesting activity consisted of a nominal amount and <ix:nonFraction unitRef="shares" contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjA0NzMxMzk2MDk3Mg_75c3662d-d03d-42d4-9818-0aa5f43a0661">0.1</ix:nonFraction>&#160;million of RSUs settled in common stock, and the approximate fair values at the time of vesting were $<ix:nonFraction unitRef="usd" contextRef="i196c3534d841442498b1a2b19695d61e_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjc0Mw_2cbd5f94-e527-4f77-babe-3f0e827a77d1">2.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjc1MA_ca3603c3-6a44-4d5d-8b9e-7b7061f7747f">2.2</ix:nonFraction> million. During the nine months ended September&#160;30, 2020 and 2019, vesting activity consisted of approximately <ix:nonFraction unitRef="shares" contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjg0NA_af10bfc4-c0af-4e8e-bf89-064965056988">1.2</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDk0NzgwMjMzMzMwNg_8361a9d1-0947-4bf9-bde6-22984673f290">1.3</ix:nonFraction> million RSUs settled in common stock, and the approximate fair values at the time of vesting were $<ix:nonFraction unitRef="usd" contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjkzMw_8e9a58d2-2231-4df4-bd30-99d2edd166b3">48.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjk0MA_4cdc1fdb-8eb2-4092-8841-e307188c0aec">46.8</ix:nonFraction> million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i196c3534d841442498b1a2b19695d61e_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzAwNA_05236e45-f2d5-4ca9-b6a5-db78045bd1d1">14.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzAxMQ_a72ca5d8-6c3d-449b-820c-6b5031545618">12.3</ix:nonFraction> million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. During the nine months ended September&#160;30, 2020 and 2019, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzE2Mg_c0c2ff3d-a17b-4b3c-a16d-5c242f0f9cab">41.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzE2OQ_23e5b203-fd32-458e-8738-1ecc4ed0b6d8">36.2</ix:nonFraction> million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. Such expense is recorded in &#8220;Selling, general and administrative expenses.&#8221; As of September&#160;30, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="id8a17735951245b9bfe777693e4c7026_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzM2MA_b58ee865-fc91-41f5-aeff-efe1661ce1e3">93.3</ix:nonFraction> million of total unrecognized compensation expense, net of estimated forfeitures, related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzU3OQ_5b9d97a8-1f00-4251-b7c0-ec29f2541c2b">2.52</ix:nonNumeric>&#160;years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PSUs provide for the issuance of shares of common stock upon vesting, which occurs at the end of a <ix:nonNumeric contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjU5NzA2OTc3NDgwMQ_1bd13d7f-734a-4232-8cff-426ff3fa702b">three-year</ix:nonNumeric> performance period based on achievement of certain company performance metrics established by the Compensation Committee of Quanta&#8217;s Board of Directors, including financial and operational goals and Quanta&#8217;s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of PSUs can range from <ix:nonFraction unitRef="number" contextRef="i2400ea71e0dd4e678f0ba965739ba92a_D20200101-20200930" decimals="INF" name="pwr:PerformanceBasedAwardPerformancePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDEwOA_2705c1f8-7dda-4572-ad4d-3318330fbdb7">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i0a85bb04b3d3472c869b8c5de8ab4fad_D20200101-20200930" decimals="INF" name="pwr:PerformanceBasedAwardPerformancePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDExNA_f79b793b-3c47-48d9-ad86-eb572ea535a1">200</ix:nonFraction>% of the number of PSUs initially granted, depending on the level of achievement, as determined by the Compensation Committee of Quanta&#8217;s Board of Directors. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, Quanta granted a nominal amount and <ix:nonFraction unitRef="shares" contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDYzMA_500cb310-dde6-49a2-bc09-ef2978f485fc"><ix:nonFraction unitRef="shares" contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDYzMA_a32b3b19-0966-4651-9b24-f0fb1da721ff">no</ix:nonFraction></ix:nonFraction> PSUs to be settled in common stock. During the nine months ended September&#160;30, 2020 and 2019, Quanta granted <ix:nonFraction unitRef="shares" contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDc0Ng_37a24558-2b22-44a8-88ad-374b5cc62db8">0.4</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDc1Mw_29388540-7848-4041-aa17-e4d2814e7dc2">0.4</ix:nonFraction> million PSUs to be settled in common stock with a weighted average grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDg0Mw_e931fb54-b4ef-4092-a72a-d17c016d8f56">34.60</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDg1MA_a8ee1e0e-dd21-49fa-964d-04cad61e7b3f">40.15</ix:nonFraction> per unit. The grant date fair value of the PSUs was determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta&#8217;s common stock on the date of grant and (ii) for the portion of the awards based on total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfODEzMA_ad9545e3-1f68-4b63-9518-e5da227dc4fc" continuedAt="i2e077445562d430ebc3d2020fb69f7c2" escape="true">The Monte Carlo simulation valuation methodology applied the following key inputs:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><ix:continuation id="i2e077445562d430ebc3d2020fb69f7c2"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:78.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.125%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on March 26, 2020 and March 8, 2019 closing stock prices of Quanta common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i2b992ce2aca84be0b8392732d7c52622_I20200326" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMS0yLTEtMS0w_3b747a2f-d71f-4883-a2ec-bb3d723ff84b">31.49</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i46565aacc39346c98668430d37d5c5e5_I20190308" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMS00LTEtMS0w_342b679e-6100-45c7-90f4-70c496ea0a98">35.19</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMi0yLTEtMS0w_c9983be6-8fe2-49d2-ab84-ee100901a1fa">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMi00LTEtMS0w_ca73ac63-2cd8-4a1c-9c85-6c151b91804e">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMy0yLTEtMS0w_c1d7b699-bfc2-47ee-9447-262d3bf705d2">0.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMy00LTEtMS0w_572a4500-b3ce-4a13-88c9-c5aac97d6f85">2.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term in years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfNC0yLTEtMS0w_33a7003e-5c54-41fd-aed6-2ea981eadf66">2.76</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfNC00LTEtMS0w_519e5674-6f33-4b15-9ffb-03db7e18615d">2.81</ix:nonNumeric></span></td></tr></table></ix:continuation></div><div style="margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes expense, net of estimated forfeitures, for PSUs based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the completed portion of the <ix:nonNumeric contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfOTM0NTg0ODg0NDI2Ng_77d13665-0a5e-4b8c-994c-f885def3f1b0">three-year</ix:nonNumeric> period and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement.&#160;During the three months ended September&#160;30, 2020 and 2019, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i060c6eef9f6e4959a014eddce159c3ac_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNTg0OA_9e930f24-6f66-4658-a59a-5b41b142de60">6.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNTg1NQ_ad7d8d1f-d389-4f3d-a471-3b4f7188cc9e">1.3</ix:nonFraction> million in compensation expense associated with PSUs.&#160;During the nine months ended September&#160;30, 2020 and 2019, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNTk2MA_e8bccdd0-fad1-4c4b-8046-4c0ea8cc84db">17.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNTk2Nw_a59786c4-8db3-427d-a319-d6c10a039af8">4.9</ix:nonFraction> million in compensation expense associated with PSUs.&#160;Such expense is recorded in &#8220;Selling, general and administrative expenses.&#8221; During the three months ended September&#160;30, 2020 and 2019, <ix:nonFraction unitRef="shares" contextRef="i060c6eef9f6e4959a014eddce159c3ac_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjEzMw_d7fa9974-a3a4-46d6-913d-5e225dd5217b"><ix:nonFraction unitRef="shares" contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjEzMw_e08a0da8-cf8d-4e07-be37-b7010e50e027">no</ix:nonFraction></ix:nonFraction> PSUs vested, and <ix:nonFraction unitRef="shares" contextRef="i060c6eef9f6e4959a014eddce159c3ac_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjE1Mw_7c3563be-dbd4-4a1f-9e02-061578be874c"><ix:nonFraction unitRef="shares" contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjE1Mw_a14754ef-50e5-459f-be79-f5d800cd68ee">no</ix:nonFraction></ix:nonFraction> shares of common stock were issued in connection with PSUs. During the nine months ended September&#160;30, 2020, <ix:nonFraction unitRef="shares" contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjI0Nw_f2608474-85ca-4be1-92db-7c97388cc3f6">0.2</ix:nonFraction> million PSUs vested, and <ix:nonFraction unitRef="shares" contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjI2Nw_899bcfa9-8316-43a6-a912-6c5d23459398">0.5</ix:nonFraction> million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs. During the nine months ended September&#160;30, 2019, <ix:nonFraction unitRef="shares" contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjQxMQ_c6e3a1db-62ce-448d-b117-d945636e5385">1.3</ix:nonFraction> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="id62872977f594d4a9789fd4813994759"><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million PSUs vested, and <ix:nonFraction unitRef="shares" contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjQzMQ_3e54e593-5a76-4c84-8872-d266fb43006f">0.4</ix:nonFraction> million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Cash</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain RSUs granted by Quanta are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of stock ownership in Quanta, typically vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjgzNg_a6386f6f-2f6e-4751-91f2-052c8f55ebf5">three</span> equal annual installments following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta&#8217;s non-employee directors may elect to settle a portion of their RSU awards in cash. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of <ix:nonFraction unitRef="shares" contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzI0MA_f55c2aec-7a50-4299-93c8-1f241255a9ef">one</ix:nonFraction> share of Quanta common stock on the settlement date, as specified in the applicable award agreement.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to RSUs to be settled in cash was $<ix:nonFraction unitRef="usd" contextRef="ib9dc6ac07f1d44caaf56f824c70cd012_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzQwNw_e01c26b8-37ab-4cca-8e64-8dc468237cfe">2.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6610075e8e9f4d93bf2d8dd9911b156c_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzQxNA_decc426a-5f31-4afc-8a3b-4f7e087e9223">0.8</ix:nonFraction> million for the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzQ1OA_dfb57c0a-5022-4f3d-b928-6956ddebbf18">5.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i81fd6896353a4668b9cd9ba4642b7b35_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzQ2NQ_ebb82e84-3ca7-4313-ae23-4fe2831658c6">4.5</ix:nonFraction> million for the nine months ended September&#160;30, 2020 and 2019. Such expense is recorded in &#8220;Selling, general and administrative expenses.&#8221; RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid $<ix:nonFraction unitRef="usd" contextRef="ib9dc6ac07f1d44caaf56f824c70cd012_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzgxMg_d2551854-06e3-488e-9eba-28ce8cb93ea2">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6610075e8e9f4d93bf2d8dd9911b156c_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzgxOQ_f3299254-d179-4b2c-aa06-4d4d4930e8b8">0.4</ix:nonFraction> million to settle liabilities related to cash-settled RSUs in the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzkxMw_710842ee-7bb5-47a9-b039-a40f4d219009">4.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i81fd6896353a4668b9cd9ba4642b7b35_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzkyMA_559b5d6d-5f69-4fee-812c-c329957b3573">5.4</ix:nonFraction> million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2020 and 2019. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $<ix:nonFraction unitRef="usd" contextRef="i5382339d8a0a42929d2d95191bf63239_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfODEwNg_930fd5f2-ae93-47a0-b2c0-445c63e33f1a">4.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idc9c154e2919487d9e55448a638df65f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfODExMw_c94ffc9b-0f9d-4f5b-aa2e-2b9148707464">4.3</ix:nonFraction> million at September&#160;30, 2020 and December 31, 2019.</span></div></ix:continuation><div id="ide035e2c589c4af6befe2e0be69df3e8_85"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.    <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMzc0OTg_602efdc1-49c0-4599-bce0-ae9f4d60e3f4" continuedAt="ie40e3a240fc84f6fb2eaef62463ebad0" escape="true">COMMITMENTS AND CONTINGENCIES:</ix:nonNumeric></span></div><ix:continuation id="ie40e3a240fc84f6fb2eaef62463ebad0" continuedAt="i71a67bd5f848466e9625819cbf7f6875"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Affiliates and Other Entities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Notes 2 and&#160;9, Quanta holds investments in various entities, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta&#8217;s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee and, therefore, can be liable for full performance of the contract with the customer. In circumstances where Quanta&#8217;s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 2, Quanta formed a partnership in 2017 with select investors to invest in certain specified infrastructure projects, and wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. Quanta&#8217;s investment balance related to this partnership was $<ix:nonFraction unitRef="usd" contextRef="i541f64808da344228a5b8fa09fcce1a9_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjUzOA_6fac5463-cb90-4dcd-9836-84550e966f39">21.4</ix:nonFraction> million as of September&#160;30, 2020. In October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a <ix:nonNumeric contextRef="i6bc44b2d75ae428cbdbc8ea4d812bf06_D20191001-20191031" format="ixt-sec:durday" name="pwr:EvaluationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfOTM0NTg0ODg3MzYzOA_604ad8c3-a491-442b-bb8c-93e297d986a0">180</ix:nonNumeric>-day period during which the investors and Quanta evaluated the partnership, and at the end of such period in April 2020, the investment period for any future investments ended.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of September&#160;30, 2020 and December 31, 2019, the estimated fair value of Quanta&#8217;s contingent consideration liabilities totaled $<ix:nonFraction unitRef="usd" contextRef="i5169196faed74cf38edb6f978a6bf980_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMzIyNw_00104c74-e60c-40f8-ab78-78f957ae86aa">75.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id001d3d876014a66ba6697a1f0a61b77_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMzIzNA_0ff43819-d217-4895-a307-9f64b07f1d75">84.2</ix:nonFraction> million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Committed Expenditures</span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i71a67bd5f848466e9625819cbf7f6875" continuedAt="if6d1a25267f94aa1a4e2004f4e6bed43"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">times on certain types of vehicles. As of September&#160;30, 2020, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i84b0d3297d8e4635b3cf6367f8dae2d2_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMzQzMw_9121ba95-4b9d-4112-8c0a-f9aac6d15d2b">55.4</ix:nonFraction> million of production orders with expected delivery dates in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTQ5NzU1ODE4NzExNQ_cc6296ba-1d9f-4c13-86b0-376a60f9de8e">16.9</ix:nonFraction> million of production orders with expected delivery dates in 2021. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour and other employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#8217;s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management&#8217;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $<ix:nonFraction unitRef="usd" contextRef="ib7284f7afb5146aaa3c868c7176cd154_I20151231" decimals="-6" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerContractValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTcyMw_e5a1f85f-093c-415f-a4e0-2262824c0593">248</ix:nonFraction> million, consisting of approximately $<ix:nonFraction unitRef="usd" contextRef="ib7284f7afb5146aaa3c868c7176cd154_I20151231" decimals="-6" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTc1NQ_eb1ef9db-037e-425e-a7b4-94cd378968b3">151</ix:nonFraction> million to be paid during the construction period and approximately $<ix:nonFraction unitRef="usd" contextRef="ib7284f7afb5146aaa3c868c7176cd154_I20151231" decimals="-6" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTgxOA_fce58267-b1da-48f6-95f0-ef4dab7e176f">97</ix:nonFraction> million to be paid during a <ix:nonNumeric contextRef="i89542ed019164cfdb617ea2963ab5e71_D20150101-20151231" format="ixt-sec:duryear" name="pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTg0MQ_cfd16183-dc9a-495f-8b29-bd3530fabed9">10</ix:nonNumeric>-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="iae543a580f4746aa855c9aaa543dc27b_D20150101-20151231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromAdvancesForConstruction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTk4NQ_3f344cb9-d8b9-43f0-b00a-e8dccb1d844e">87</ix:nonFraction> million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i6419910d60a44bf38ac8793a5be86623_I20151231" decimals="-6" format="ixt:numdotdecimal" name="pwr:ContractWithCustomerOnDemandPerformanceBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNjIyNA_9ef222da-0c19-4111-95fd-788d5806f42e">25</ix:nonFraction> million to secure performance of its obligations under the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes&#8217; scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately $<ix:nonFraction unitRef="usd" contextRef="i563386c01f4148eab1dcdcc866158474_D20190401-20190430" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNzYwOA_5562951e-6a37-4002-a040-b75cd2e60cea">45</ix:nonFraction> million of liquidated damages under the contracts. In August 2020, Redes received a formal claim from PRONATEL for liquidated damages in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i8af878be747e4233bea2e007e32c97ff_D20200801-20200831" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM3NjE4Nw_921147e7-863d-4b79-af46-cb2a7807f079">44</ix:nonFraction> million, which represents the U.S. dollar equivalent of the amount asserted based on the September 30, 2020 exchange rate.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: (i) wrongfully terminated the contracts; (ii) wrongfully executed the advance payment bonds and the performance bonds; and (iii) is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL&#8217;s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes&#8217; future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the improper termination of the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of the contract terminations, Redes had recognized revenues of approximately $<ix:nonFraction unitRef="usd" contextRef="i8cefb6cc819b4710908ead5d0814e495_D20150101-20190430" decimals="-6" format="ixt:numdotdecimal" name="pwr:ConstructionInProcessCostsIncurred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfODcyNg_f4c3b11c-eb5b-4375-8dd9-1c0e39edf91b">157</ix:nonFraction> million related to the design and construction of the project and had received approximately $<ix:nonFraction unitRef="usd" contextRef="i8cefb6cc819b4710908ead5d0814e495_D20150101-20190430" decimals="-6" format="ixt:numdotdecimal" name="pwr:ProceedsFromConstructionContracts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfODgxNA_00b16d30-f5c4-45e9-a915-f91f5f9aac05">100</ix:nonFraction> million of payments (inclusive of the approximately $<ix:nonFraction unitRef="usd" contextRef="iae543a580f4746aa855c9aaa543dc27b_D20150101-20151231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromAdvancesForConstruction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfODg2MQ_3f344cb9-d8b9-43f0-b00a-e8dccb1d844e">87</ix:nonFraction> million advance payments). Furthermore, upon completion of the transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which is required upon termination of the contracts and was effectively </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="if6d1a25267f94aa1a4e2004f4e6bed43" continuedAt="i014635a03b63468aafc62e744764248a"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">completed in the third quarter of 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $<ix:nonFraction unitRef="usd" contextRef="i8cefb6cc819b4710908ead5d0814e495_D20150101-20190430" decimals="-6" format="ixt:numdotdecimal" name="pwr:ProceedsFromConstructionContracts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfOTIxNw_00b16d30-f5c4-45e9-a915-f91f5f9aac05">100</ix:nonFraction> million while collecting approximately $<ix:nonFraction unitRef="usd" contextRef="i563386c01f4148eab1dcdcc866158474_D20190401-20190430" decimals="-6" format="ixt:numdotdecimal" name="pwr:ProceedsFromExerciseOfOnDemandBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfOTI1MQ_aea51318-ec7e-4a5b-903c-45918eab3c3b">112</ix:nonFraction> million of bond proceeds. Quanta believes that PRONATEL&#8217;s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. In connection with PRONATEL exercising the bonds, Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures. Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta also reserves the right to seek full compensation for the loss of its investment under other applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta believes Redes is entitled to all amounts described in the claims above and intends to vigorously pursue those claims in the pending arbitration proceeding and/or additional arbitration proceedings. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims that may be asserted by PRONATEL. As a result, during the three months ended June&#160;30, 2019, Quanta recorded a charge to earnings of $<ix:nonFraction unitRef="usd" contextRef="i77ba064e3cf24a0c986aa63bdba05559_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTA5ODg_18dd832b-eab5-4193-96e9-7f7970970d04">79.2</ix:nonFraction> million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. The reduction of previously recognized earnings on the project during the three months ended June 30, 2019 included $<ix:nonFraction unitRef="usd" contextRef="i17d26b7bcc9a4c6991a36403ddf57e33_D20190401-20190630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTE0MjU_a020976c-4a6f-4d7c-8d4b-e8a01d775b44">14.5</ix:nonFraction> million related to the correction of prior period errors associated with the determination of total estimated project costs and the resulting revenue recognized. Quanta assessed the materiality of the prior period errors and determined that the errors were immaterial individually and in the aggregate to its previously issued financial statements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, after taking into account the above charge, Quanta had a contract receivable of approximately $<ix:nonFraction unitRef="usd" contextRef="ifb4174c4bd194b409e696e6d2ca11b24_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTE4NzM_5c8f010c-f138-4120-98a8-0076a3d98283">120</ix:nonFraction> million related to the project, which includes the approximately $<ix:nonFraction unitRef="usd" contextRef="idc1edb0c5e7f436d96194d34e8ed7556_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTc4Mw_4cad23c6-2510-4c51-a9f1-eb4ff81a3cdf">87</ix:nonFraction> million PRONATEL collected through exercise of the advance payment bonds. The contract receivable from PRONATEL is included in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheet as of September&#160;30, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta is not successful in the pending or future arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta&#8217;s consolidated results of operations and cash flows. However, based on the information currently available and the preliminary status of the pending arbitration proceeding, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maurepas Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation, (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover $<ix:nonFraction unitRef="usd" contextRef="i4690ad9544194dca9f5474d366a07d08_D20170701-20170930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTMyMjc_790116b1-4a40-4752-af04-95216197a9f5">22</ix:nonFraction> million that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $<ix:nonFraction unitRef="usd" contextRef="ica39ad359d22454fbfbad0d9936a79f9_D20190701-20190731" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTM3Mjc_5f1e0720-f3e9-4f8e-a28b-c63424c2c5f9">59</ix:nonFraction> million in damages related to a portion of the alleged warranty defects. The lawsuits relating to these claims have been consolidated and are pending in state court in Oklahoma. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, Quanta had recorded an accrual with respect to this matter based on the current estimated amount of probable loss. However, based on the information currently available, Quanta cannot estimate the range of additional reasonably possible loss in connection with this matter. If, upon final resolution of this matter, Quanta is unsuccessful, any liquidated damages or warranty defect damages in excess of Quanta&#8217;s current loss accrual would be recorded as additional costs on the project.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lorenzo Benton v. Telecom Network Specialists, Inc., et al. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i014635a03b63468aafc62e744764248a" continuedAt="iebd1fc0408794cec96b5c29eda9f52c6"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta&#8217;s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys&#8217; fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions and a bench trial on liability and damages was held. As of July 2020, liability and damages for significantly all claims had been determined by the trial court, with the amount of liability for TNS determined to be approximately $<ix:nonFraction unitRef="usd" contextRef="iee9527e6def244458f917ca4e99cd762_D20200701-20200731" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesAwardedValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTU4NjM_14c9701f-3b83-463e-a480-16948b0c156c">8.8</ix:nonFraction> million. This amount includes damages and interest though the date of the trial court&#8217;s orders, but does not include attorneys&#8217; fees or costs, which are yet to be determined. Quanta believes the court&#8217;s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#8217;s demand for indemnity. The court denied TNS&#8217;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#8217;s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta&#8217;s appeal of the trial court&#8217;s rulings on liability and damages, the final determination with respect to any additional damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#8217;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $<ix:nonFraction unitRef="usd" contextRef="iceb0a2229f324fb5b2a92719160b7adf_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTc4ODM_b6289e63-2dee-4d09-8acd-fc8b810a580e">8.8</ix:nonFraction> million, plus additional interest and attorneys&#8217; fees and expenses of the plaintiff class.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hallen Acquisition Assumed Liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In August 2019, in connection with the acquisition of Hallen, Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hallen&#8217;s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of September&#160;30, 2020, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and other responsible parties and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta&#8217;s consolidated results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta&#8217;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#8217;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="iebd1fc0408794cec96b5c29eda9f52c6" continuedAt="if1a56512bcdc42b2976648e150b3c69c"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and the significant decline in commodity prices and volatility in commodity production volumes. Some of Quanta&#8217;s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, on January 29, 2019, PG&amp;E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (together, PG&amp;E), one of Quanta&#8217;s largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. As of the bankruptcy filing date, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i36ff0b5ddfc445359a158cb64238d990_I20190129" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjI1MjM_75f49319-3cee-4ae7-8bce-e6437a13d4c8">165</ix:nonFraction> million of billed and unbilled receivables. During the bankruptcy case, the bankruptcy court approved the early assumption by PG&amp;E of certain contracts with subsidiaries of Quanta, and PG&amp;E subsequently assumed its remaining contracts with Quanta&#8217;s subsidiaries as part of its Chapter 11 plan of reorganization, which was confirmed by the bankruptcy court in June 2020. As of September&#160;30, 2020, substantially all of Quanta&#8217;s pre-petition receivables had been paid. Additionally, a customer within Quanta&#8217;s Pipeline and Industrial Infrastructure Services segment is currently experiencing liquidity challenges that have resulted in delayed payment of certain receivables associated with a project. While Quanta believes these receivables are adequately secured by the project asset, Quanta is continuing to monitor potential credit risk with respect to this and other customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020 and December 31, 2019, <ix:nonFraction unitRef="customer" contextRef="ic1123a2ee2f04dbb844bfc5dda15464e_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_068dcb5d-9bfc-4e91-9439-02b0ae477364"><ix:nonFraction unitRef="customer" contextRef="ib9a5c0abe0a9497baab9bad7f2502a35_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_777cc63b-f163-47f2-8544-6e6745c6db4f"><ix:nonFraction unitRef="customer" contextRef="id77358a01829429299387fb375c331d6_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_8008ee72-6cf1-419b-8905-3b42e6b84aae"><ix:nonFraction unitRef="customer" contextRef="i8b03a63b11304f429022771e064a8e52_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_d55ff2db-9142-4161-9ec2-408dd731c203"><ix:nonFraction unitRef="customer" contextRef="i11b13c5433ce451ba1bf445311cb80c5_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_da7b07ae-e11e-4010-b1a2-5b2fd11cf7e1">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> customer represented 10% or more of Quanta&#8217;s consolidated net receivable position. <ix:nonFraction unitRef="customer" contextRef="ic1123a2ee2f04dbb844bfc5dda15464e_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_068dcb5d-9bfc-4e91-9439-02b0ae477364"><ix:nonFraction unitRef="customer" contextRef="ib9a5c0abe0a9497baab9bad7f2502a35_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_777cc63b-f163-47f2-8544-6e6745c6db4f"><ix:nonFraction unitRef="customer" contextRef="id77358a01829429299387fb375c331d6_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_8008ee72-6cf1-419b-8905-3b42e6b84aae"><ix:nonFraction unitRef="customer" contextRef="i8b03a63b11304f429022771e064a8e52_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_d55ff2db-9142-4161-9ec2-408dd731c203"><ix:nonFraction unitRef="customer" contextRef="i11b13c5433ce451ba1bf445311cb80c5_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_da7b07ae-e11e-4010-b1a2-5b2fd11cf7e1">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three and nine months ended September&#160;30, 2020 or the three months ended September&#160;30, 2019. PG&amp;E, a customer within Quanta&#8217;s Electric Power Infrastructure Services segment, represented <ix:nonFraction unitRef="number" contextRef="ib35468ca7ed3402fb98b5992ee7d5070_D20190101-20190930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM3NDA_906c3543-8575-4ebc-8f60-b5374a8ba731">10.5</ix:nonFraction>% of Quanta&#8217;s consolidated revenues for the nine months ended September&#160;30, 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 2, Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability and group health claims. As of September&#160;30, 2020 and December 31, 2019, the gross amount accrued for insurance claims totaled $<ix:nonFraction unitRef="usd" contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQwNDY_5d8cb6ff-b971-4c3e-8a71-1f5d8e7508d7">304.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQwNTM_bf13016d-8982-4138-b466-d326fad9210c">287.6</ix:nonFraction> million, with $<ix:nonFraction unitRef="usd" contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQwNjI_4b8e4614-d419-4858-b67b-a8c7284c430d">223.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQwNjk_9e55961f-52b9-4741-9399-c028d8b667ac">212.9</ix:nonFraction> million considered to be long-term and included in &#8220;Insurance and other non-current liabilities.&#8221; Related insurance recoveries/receivables as of September&#160;30, 2020 and December 31, 2019 were $<ix:nonFraction unitRef="usd" contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQyMjQ_8e5232a6-0ab5-4bc3-b395-14fb684f3b1d">31.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQyMzE_ce66d294-77a2-4caa-b371-eac16649e2a1">35.1</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQyNDQ_51385657-bca1-4809-94a2-ee543a5e1794">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQyNTE_1018403b-c870-4675-aea5-0a6fe041a7da">0.3</ix:nonFraction> million are included in &#8220;Prepaid expenses and other current assets&#8221; and $<ix:nonFraction unitRef="usd" contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQzMTg_d9041c3e-bcc4-4c1c-bd01-ffa153803088">31.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQzMjU_c5edd487-3f36-43be-b691-71e03532f939">34.8</ix:nonFraction> million are included in &#8220;Other assets, net.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#8217;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta&#8217;s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i4154624249e8427f8e8343e5da7ce81c_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjUzMzc_303acfca-3d8e-40ba-896d-f588948b6c8b">364.5</ix:nonFraction> million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2020 and 2021. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. As of September&#160;30, 2020, Quanta also had $<ix:nonFraction unitRef="usd" contextRef="i792246d21db04c1c89a40ac2b8e79e62_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2ODY4OA_ec00c5f9-a01e-4246-a6ec-fdcd2b45cd06">91.9</ix:nonFraction> million letters of credit issued by a financial institution that ceased to be a lender under the senior credit facility subsequent to the September 2020 amendment to the credit agreement, and such letters of credit are collateralized by a $<ix:nonFraction unitRef="usd" contextRef="if79e23a68dc64b479a700ffb0d7fba68_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2ODkzMA_fcd7e03d-254b-4b45-aaeb-324a9b3f625d">93.0</ix:nonFraction> million letter of credit issued by a lender in the senior credit facility. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations or cash flows.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="if1a56512bcdc42b2976648e150b3c69c" continuedAt="i4c9ba8ab104c4a3c8cb9a5a2095820e8"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. If Quanta fails to perform, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Under Quanta&#8217;s underwriting, continuing indemnity and security agreement with its sureties, Quanta had also granted security interests in certain of its assets as collateral for its obligations to the sureties. However, in connection with the September 2020 amendment to the credit agreement, these security interests were automatically released. On September 22, 2020, Quanta also entered into an amendment to the underwriting, continuing indemnity and security agreement that further documented this release and removed the collateral reinstatement provision in the agreement that would have applied in the event Quanta's corporate credit rating from either of Moody&#8217;s Investors Service, Inc. or Standard &amp; Poor&#8217;s Financial Services LLC were to fall below an investment grade rating. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except related to the exercise of certain advance payment and performance bonds in connection with the terminated telecommunications project located in Peru, as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#8217;s bonded operating activity. As of September&#160;30, 2020, the total amount of the outstanding performance bonds was estimated to be approximately $<ix:nonFraction unitRef="usd" contextRef="i505634999f864f84bd4bd57fbff1bfdc_I20200930" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjg1OTE_9912ffcc-3b95-4995-9e3e-fb2aa48a72ad">3.5</ix:nonFraction> billion. Quanta&#8217;s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $<ix:nonFraction unitRef="usd" contextRef="ie00767a5c8df4df190f1118b56824d57_I20200930" decimals="-8" format="ixt:numdotdecimal" name="pwr:EstimatedCostsToCompleteBondedProjects" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjg5NzY_ff84cdd5-c149-4582-9014-f068aa5e836f">1.4</ix:nonFraction> billion as of September&#160;30, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary&#8217;s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary&#8217;s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary&#8217;s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any of these guarantees that are material, except as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8211; Maurepas Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#8217;s need for union resources in connection </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i4c9ba8ab104c4a3c8cb9a5a2095820e8" continuedAt="i515f20c205a545d0820eaad1abb1e007"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pension Protection Act of 2006 also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors (including, for example, the plan&#8217;s funded percentage, the plan&#8217;s cash flow position and whether the plan is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer&#8217;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta&#8217;s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and related issues. Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan. To the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains nonqualified deferred compensation plans pursuant to which non-employee directors and certain key employees may defer receipt of some or all of their cash compensation and/or settlement of certain stock-based awards, subject to certain limitations.&#160;These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law.&#160;Quanta may also make discretionary employer contributions to such plan.&#160;Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant&#8217;s death or retirement.&#160;All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant&#8217;s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates.&#160;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta made matching contributions to the eligible participants&#8217; accounts under the deferred compensation plans of $<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTI5MA_09939839-2a6c-49c0-ae77-a7ca11a34403"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTI5MA_aa4b85f7-50bd-4a30-a4a3-6132ad99744b">0.2</ix:nonFraction></ix:nonFraction> million during each of the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTMwMg_891a96ca-64b3-471e-b096-7b7339396a46">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTMwOQ_cf860382-fd44-4627-be86-4a442d5c7d31">0.9</ix:nonFraction>&#160;million during the nine months ended September&#160;30, 2020 and 2019. Quanta made <ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNjU5NzA2OTgwOTg4NA_80e4469c-63f9-43f4-8b4a-e3fba77662ca"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNjU5NzA2OTgwOTg4NA_c1557b3b-76c2-4183-87f6-7e42a6b7378d">no</ix:nonFraction></ix:nonFraction> discretionary contributions during the nine months ended September 30, 2020 and 2019. At September&#160;30, 2020 and December 31, 2019, obligations under these plans, including amounts contributed by Quanta, were $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTMyOA_b4abfeda-862c-45f3-ab95-b8fe2c73bf4e">51.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTM0NA_003d7902-2ddf-435e-a0db-bd0a110769cf">47.3</ix:nonFraction> million and were included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. Quanta maintains investments to provide for future obligations related to these deferred compensation plans. At September&#160;30, 2020 and December 31, 2019, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $<ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTM1OA_cd223316-ddfb-4e34-a113-2505d97177e5">52.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTM3Mw_48708659-ca1a-4005-bddd-aa88e59f7621">45.8</ix:nonFraction> million and were included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i515f20c205a545d0820eaad1abb1e007"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of Quanta&#8217;s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta&#8217;s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta&#8217;s business or consolidated financial condition, results of operations and cash flows. For example, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8212; Hallen Acquisition Assumed Liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above.</span></div></ix:continuation><div id="ide035e2c589c4af6befe2e0be69df3e8_91"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.   <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDM3OQ_4cab8569-5068-40fd-92f1-bd2d5cff16f3" continuedAt="ib47bca25df5b42b398921fddce9b302d" escape="true">SEGMENT INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="ib47bca25df5b42b398921fddce9b302d" continuedAt="i9dcc3ce73c67467fad0a092288216274"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDM4Mg_2fa2075b-ac8c-42e5-9e31-78bfc1e632b7" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta presents its operations under <ix:nonFraction unitRef="segment" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNjk_a9c21dc4-a71d-4fd9-965f-b546d427dd6e">two</ix:nonFraction> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note&#160;1 for additional information regarding Quanta&#8217;s reportable segments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta&#8217;s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#8217;s operating units are organized into one of <ix:nonFraction unitRef="division" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="pwr:NumberOfInternalDivisions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNzEz_aab7d7ab-561a-4208-8e46-912789556dba">two</ix:nonFraction> internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#8217;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Quanta&#8217;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i9dcc3ce73c67467fad0a092288216274"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDM3OA_c832e3cb-c375-4438-8d2a-754ee0b4a939" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:48.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96a6946606864b0e929c8eb0d6018d3c_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNC0yLTEtMS0w_90eadaaa-fbbd-491a-b2ab-2bd5035f592f">2,107,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if45ed01b629d424aa1db798a96a11421_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNC00LTEtMS0w_479759ed-bc66-4d16-9397-35ab346fcdff">1,876,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdf7418939534dfbab434696d779c424_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNC02LTEtMS0w_4e45e628-8129-4254-9db4-ff4b3d7c850b">5,667,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40635f4b23284e3ea251a744f87f8a84_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNC04LTEtMS0w_1d129aea-a30a-4bf5-8f5f-1b56afbd26e6">5,274,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71730999c88844b99787e0e094b5e5a5_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNS0yLTEtMS0w_e709d32e-7214-4258-bf65-347bfb415d12">912,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if87c009f674a44199fba92500691db4e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNS00LTEtMS0w_2415c820-23ba-4b72-923c-b245d70605e3">1,476,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i790c69a80bba4fa489d2e404adcdfeb7_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNS02LTEtMS0w_2128aa58-f808-4a8e-a2cd-3f101fd9021a">2,622,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29afe9a4fe2a4f529ca9d27f5e0e1728_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNS04LTEtMS0w_9d128781-f013-4143-81cb-20f5c193e602">3,724,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNi0yLTEtMS0w_742e66f2-eb9d-432f-861a-7c26fc0f34fa">3,020,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNi00LTEtMS0w_260611a6-268d-4e20-96ac-d0726f45f179">3,352,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNi02LTEtMS0w_0f7925e2-2141-4147-b3a1-b9f0e0e79677">8,290,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNi04LTEtMS0w_41fcf3a6-6dc4-4ab8-9c7a-b30e5d1d08de">8,999,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96a6946606864b0e929c8eb0d6018d3c_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOC0yLTEtMS0w_673d86d5-12dc-4904-b221-c713193a6541">268,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if45ed01b629d424aa1db798a96a11421_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOC00LTEtMS0w_74b4e797-f2b0-4cc8-b920-0e3a972498e7">175,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdf7418939534dfbab434696d779c424_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOC02LTEtMS0w_2757bc78-7bcd-48d8-aeba-44dde6524ad9">581,030</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40635f4b23284e3ea251a744f87f8a84_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOC04LTEtMS0w_9befb8cf-5f3b-439d-8e0a-6b100aae7651">430,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71730999c88844b99787e0e094b5e5a5_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOS0yLTEtMS0w_11ce962e-2439-4ace-b037-d720604713f4">76,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if87c009f674a44199fba92500691db4e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOS00LTEtMS0w_f33a684b-a053-4a94-88ea-dba2fe546d23">132,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i790c69a80bba4fa489d2e404adcdfeb7_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOS02LTEtMS0w_93b248c8-5b1e-4bbb-91a9-bcd994915b64">128,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29afe9a4fe2a4f529ca9d27f5e0e1728_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOS04LTEtMS0w_7f82c998-4166-4a42-9bba-6e54ece5dbd4">243,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and non-allocated costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8978e300d00e4aa791100a99a39b2573_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTAtMi0xLTEtMA_ca521aa4-ade8-437d-9433-2809d07fa8c5">102,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47a52934f58746ec8c14c03ae79225e1_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTAtNC0xLTEtMA_65f07702-7966-4c42-9e4e-2d1fdb286ab2">98,722</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idade8e9c7a8b431ca2132a8ebd99ffc0_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTAtNi0xLTEtMA_9e7f73ee-43b9-409e-aed3-48bda57bcc93">273,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7db440d3d51641b8ac3c267d87799421_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTAtOC0xLTEtMA_9154a0ae-54eb-42f4-a1cd-7f7376a471e2">265,849</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTEtMi0xLTEtMA_7fbfe768-1979-4c6f-85ae-575942258964">242,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTEtNC0xLTEtMA_6f7baa75-4e97-41c8-bcd0-2da1928e7131">209,394</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTEtNi0xLTEtMA_85393f94-142a-4643-ad1c-047036be3bdb">435,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTEtOC0xLTEtMA_b256bd9d-10ee-4da5-8acb-293c95f42a8b">407,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96a6946606864b0e929c8eb0d6018d3c_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTMtMi0xLTEtMA_4846bded-27f8-4005-8100-671e0e68af98">30,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if45ed01b629d424aa1db798a96a11421_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTMtNC0xLTEtMA_bfe7a21b-aae5-4c3c-8a4a-2bcc768aa694">27,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdf7418939534dfbab434696d779c424_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTMtNi0xLTEtMA_568db6e1-fdbb-454f-8dc2-538579353ab0">88,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40635f4b23284e3ea251a744f87f8a84_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTMtOC0xLTEtMA_569c44d3-64ce-482d-8154-f00bc3dd1635">79,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71730999c88844b99787e0e094b5e5a5_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTQtMi0xLTEtMA_8ceffe46-41bf-48af-b0f9-95593608c8d2">21,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if87c009f674a44199fba92500691db4e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTQtNC0xLTEtMA_2e0cfa97-0430-4146-a9d4-b6dbfb442910">22,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i790c69a80bba4fa489d2e404adcdfeb7_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTQtNi0xLTEtMA_d0e84748-b034-4cf7-9014-46cb186aa4c4">64,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29afe9a4fe2a4f529ca9d27f5e0e1728_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTQtOC0xLTEtMA_128527a6-7b52-4b46-8d0b-2ac8e6a44de8">68,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and non-allocated costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8978e300d00e4aa791100a99a39b2573_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTUtMi0xLTEtMA_bde07a85-389a-4e59-9bae-7b6832b88c43">4,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47a52934f58746ec8c14c03ae79225e1_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTUtNC0xLTEtMA_d895ca5a-4997-45bb-959a-59dc90c78109">5,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idade8e9c7a8b431ca2132a8ebd99ffc0_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTUtNi0xLTEtMA_91bf865e-bfe3-4db3-b3bf-bf9e735c375b">12,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7db440d3d51641b8ac3c267d87799421_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTUtOC0xLTEtMA_7a204c8d-303e-429c-a6d8-81ee5b5403f4">14,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTYtMi0xLTEtMA_48980d1f-cfef-4e43-a204-eb7843fb98f9">56,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTYtNC0xLTEtMA_5069d9bf-a638-4c72-8d4b-b9954a2747f1">55,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTYtNi0xLTEtMA_7fec35ca-de06-4fc1-934c-ea3ba145cc3a">165,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTYtOC0xLTEtMA_de59be84-c156-4cf3-b401-0984a91943e4">161,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has concluded to pursue an orderly exit of its operations in Latin America. Electric Power Infrastructure Services revenues included $<ix:nonFraction unitRef="usd" contextRef="i26342e193e1e4e85ba26fe6ee93550c2_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjUyNQ_854ae156-ace9-42fb-8d22-379e4177ecd6">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2a8a9cb437e74d2f8dff6d7157396883_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjU0Mw_48338874-ebcd-4717-8be7-6ccbe474cff5">28.2</ix:nonFraction> million related to Latin American operations for the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="i89230507478f4782b50fa42ade1f50cf_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjYyNA_affc4d32-fedf-410a-8df8-c1702a1884bd">7.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2b38554531574c36a5cd254fd8640e9a_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjYzMQ_c089ce0d-5bb1-4cc4-a9b2-aef2ee46d8b6">35.2</ix:nonFraction> million related to Latin American operations for the nine months ended September&#160;30, 2020 and 2019. Latin American revenues for the nine months ended September&#160;30, 2019 reflect the reversal of $<ix:nonFraction unitRef="usd" contextRef="i3d206af5f25944e4b1b49b99757cb47b_D20190101-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjgwMg_465e3891-8c3a-4b94-96ea-d5ce98737cbe">48.8</ix:nonFraction> million of revenues in connection with the terminated telecommunications project in Peru, a portion of which related to prior periods. Electric Power Infrastructure Services operating income included $<ix:nonFraction unitRef="usd" contextRef="i26342e193e1e4e85ba26fe6ee93550c2_D20200701-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjk5Nw_55f376ab-c3aa-450e-be06-734c40561e93">15.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2a8a9cb437e74d2f8dff6d7157396883_D20190701-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzAwNA_8a687769-bdd5-469c-906e-0cf746dbb8e6">2.2</ix:nonFraction> million of operating losses related to Latin American operations for the three months ended September&#160;30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="i89230507478f4782b50fa42ade1f50cf_D20200101-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzEwNQ_4ec7c866-45d0-48f6-a6a0-f0fff419317c">46.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2b38554531574c36a5cd254fd8640e9a_D20190101-20190930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzExMg_5dc36d05-f3bc-43b1-9337-d3e6f35d985b">82.2</ix:nonFraction> million of operating losses related to Latin American operations for the nine months ended September&#160;30, 2020 and 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#8217;s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta&#8217;s reportable segments based on the ratio of each reportable segment&#8217;s revenue contribution to consolidated revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, Quanta derived $<ix:nonFraction unitRef="usd" contextRef="i64d0a7f5b38f45d3948ab9caeb1876d3_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzkzMQ_be51f7e8-761d-4d6b-bb72-e71f4208b31e">390.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i21714478faa24676954ff723b21bb2a6_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzkzOA_3871581d-bd82-4206-8b30-e11e230f0f41">480.0</ix:nonFraction> million of its revenues from foreign operations. During the nine months ended September&#160;30, 2020 and 2019, Quanta derived $<ix:nonFraction unitRef="usd" contextRef="id80007208c734feeaa1bc551b6a09296_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDAzNQ_0d90f597-02fe-445d-bef0-692ee2a06d37">1.18</ix:nonFraction>&#160;billion and $<ix:nonFraction unitRef="usd" contextRef="i328f8acb6e074b7dbebf433612ff4952_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDA0Mg_e07e4b83-92d9-4e8a-aa43-8235b53e8c89">1.36</ix:nonFraction> billion of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, <ix:nonFraction unitRef="number" contextRef="i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDExNg_7cb27041-26d9-497f-9495-c01ea77c1531">82</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i3579fead53094657a4054dfc374a48f2_D20190701-20190930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDEyMw_ad0e3fd0-28ca-438a-abbf-f9c7146d3cd0">71</ix:nonFraction>% were earned in Canada during the three months ended September&#160;30, 2020 and 2019 and <ix:nonFraction unitRef="number" contextRef="ibaea6a8f2e494586becaca891e4371af_D20200101-20200930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDE5Mg_5096763a-b67b-4bab-9b06-816e95436cda">77</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ie9033abeb155406d9b061072890744d2_D20190101-20190930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDE5OQ_a8012a2b-c75c-46f3-9f0f-b8c2fd003ed0">75</ix:nonFraction>% were earned in Canada during the nine months ended September&#160;30, 2020 and 2019. In addition, Quanta held property and equipment of $<ix:nonFraction unitRef="usd" contextRef="i3e9099dcfd0441d0bbf3e4e4f83003e4_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDMxMw_256a6e6f-c058-4d39-8b1d-e07a9b69220a">307.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i36095219fb9544ffa3bd5237821a6a23_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDMyMA_baeb4c68-d2fc-4cee-8257-e918dafbe1d5">314.1</ix:nonFraction> million in foreign countries, primarily Canada, as of September&#160;30, 2020 and December 31, 2019.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_97"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.   <ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTIxNw_a2e86443-76b2-4e85-943a-998e31f8392a" continuedAt="ie26dd694998040b0ae36ad64d30c6b2b" escape="true">SUPPLEMENTAL CASH FLOW INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="ie26dd694998040b0ae36ad64d30c6b2b" continuedAt="ia6475764b0484664b8408320aa4d32a9"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:CashFlowOperatingCapitalTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTIwMQ_f25808cd-95dd-4624-9f2b-84a5fdb24a63" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and notes receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMy0yLTEtMS0w_a6f70fc9-fdd6-4bd4-be2e-a4ae93751edc">322,579</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMy00LTEtMS0w_c926553a-e22c-4b41-b3d3-3d65fa5ced33">479,573</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMy02LTEtMS0w_5ff92a4e-912b-4c1b-a93d-2a5bdec77042">37,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMy04LTEtMS0w_ba61b97e-88d6-4932-a673-3ab2bab9ce43">695,364</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNC0yLTEtMS0w_a993c30a-c5e7-493c-9f5b-559ca4736309">21,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNC00LTEtMS0w_984dd9ec-3ce4-4483-97b7-34c1e0b300f8">34,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNC02LTEtMS0w_d16c09b6-516f-45d1-8aec-221d6364b9ab">121,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNC04LTEtMS0w_074fe2d9-4dac-41ea-954e-a438d049dfde">67,882</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNS0yLTEtMS0w_4affd850-c640-4591-9a1d-ce517d18fe86">8,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNS00LTEtMS0w_8f6bfb5a-f017-4411-89e9-ccb4cf7a1212">1,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNS02LTEtMS0w_683c0882-b498-48e3-b985-05ce84d7455e">6,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNS04LTEtMS0w_ee387e45-55ec-49c7-85f3-e3f7cc31ec84">43,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNi0yLTEtMS0w_b4eaf31b-eb17-4e6e-8f09-bce43a9099db">19,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNi00LTEtMS0w_3404ba49-907c-4ee3-9c53-0d55982ee5e6">8,048</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNi02LTEtMS0w_8099bb70-b5e9-4c24-a8eb-90d25921be97">70,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNi04LTEtMS0w_ced7a67c-2ede-4132-9529-6eb7319d700f">110,622</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNy0yLTEtMS0w_e8bf9e53-eb47-49a8-8475-fc3019a3efca">235,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNy00LTEtMS0w_7a5068d2-8647-42ac-9b3c-17ac4c51fa96">250,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNy02LTEtMS0w_f7a94bd4-918c-47af-932b-440593e04276">147,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNy04LTEtMS0w_75e8a74b-ba66-4107-a073-d403ea4937a5">228,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOC0yLTEtMS0w_d640aaca-c8fe-405e-8ea6-528064cc7b5c">79,964</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOC00LTEtMS0w_1ebb0d67-839f-4389-8a04-aa597161a388">68,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOC02LTEtMS0w_0b200bac-9b23-40c9-95e4-a87860516fb3">73,567</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOC04LTEtMS0w_11de2159-3cdc-4ed8-b01c-be78b2ce5060">112,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOS0yLTEtMS0w_1fc1f958-bae7-44c5-bd1f-1b8ea3f80a2a">7,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOS00LTEtMS0w_fb8dcab7-1d7f-401b-bc8c-4e1d9407974e">4,957</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOS02LTEtMS0w_cb10afce-edeb-46a4-a4b3-a42957851b9a">20,066</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOS04LTEtMS0w_070e7451-650a-4b24-bb5c-2184d2c4fbdd">134,305</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in operating assets and liabilities, net of non-cash transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMTAtMi0xLTEtMA_31addfa7-622b-43f6-84eb-5aa50e6bc68b">124,463</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMTAtNC0xLTEtMA_7c039221-8d10-43aa-8a47-a9990a430390">137,908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMTAtNi0xLTEtMA_dc132aaf-0c90-4e42-82fb-4494038e1b4c">290,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMTAtOC0xLTEtMA_55349c91-cdd4-43a9-816b-d89e80eaa6ae">623,557</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount for the nine months ended September&#160;30, 2019 include the payment of $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfAdvancesForConstruction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMjkw_d599dd69-8a06-4c67-9aec-39a67edef72c">87</ix:nonFraction> million of on-demand advance payment bonds and $<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-6" format="ixt:numdotdecimal" name="pwr:PaymentsForOnDemandPerformanceBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMzMy_aea11a74-87db-46c7-9e37-aa8dd09dfa1d">25</ix:nonFraction> million of on-demand performance bonds exercised in connection with the terminated telecommunications project in Peru. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8211; Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 11 for additional information on this matter.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTIxMA_4649e6a9-20ac-4910-aa8f-431100f9c027" continuedAt="if1ea8d09d81f47ec9f4b3d9b48535231" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfMi0yLTEtMS0w_e6b2ab53-c339-41fe-a716-a42c2163346f">216,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfMi00LTEtMS0w_dea29e24-f7b6-46d2-b057-ac8d81da9dd1">80,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i967de4c68309422fa35ce14ddbbc5da4_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfMy0yLTEtMS0w_183d0a7e-55bb-4a2a-99c4-63e8d7cc0cb2">1,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i457728986e4441faa86fb0ba7956d344_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfMy00LTEtMS0w_caa2ac3b-34ec-4600-b6ea-9c9fba9a73ba">3,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20772cd856d44d189802806c872da616_I20200930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfNC0yLTEtMS0w_7358d57a-96a5-4575-93cb-c57219970fdf">915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff1a1ebc2d094c8ba2937a872e6b15a5_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfNC00LTEtMS0w_88d2050c-8ce3-4355-bada-35535928ef8c">1,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708008b98a02442587a357bc738624eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfNS0yLTEtMS0w_7b2700f6-1a8a-4c71-9903-010e71e3aa7c">219,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfNS00LTEtMS0w_493c8d82-5721-44b4-8ff0-a8c09c7f0202">84,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:73.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida5f38740b564471b14c861edef20ce1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfMi0yLTEtMS0w_1446ba52-fccd-499f-b8c8-f6cc417ed64a">530,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c6464e106594c738841c13026c275fc_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfMi00LTEtMS0w_fa661f4e-6eef-411a-bce9-4f4af0a62c22">73,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2aa50f8d7621417ebc4d5390d2a87033_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfMy0yLTEtMS0w_ec7bc641-cd46-4649-a06c-5dca15936084">1,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if99ca741b62a4ed2a3dd23bef13e568f_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfMy00LTEtMS0w_3d5bad96-8838-443a-b662-097f10ed932b">3,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a7033868b6f465ebcd058449510c2fe_I20200630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfNC0yLTEtMS0w_2380f619-e0e1-48f6-a358-63142167b4dc">917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i484e977a5ab14f6bb4edecd82189ae2a_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfNC00LTEtMS0w_bd423e4d-2544-4a75-8210-fec57561415a">1,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida5f38740b564471b14c861edef20ce1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfNS0yLTEtMS0w_ca99ae5d-29ba-409b-a547-08c3e12f7d58">532,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c6464e106594c738841c13026c275fc_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfNS00LTEtMS0w_69e9da2b-9c99-4c2a-858c-19a5f4cac8c6">78,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:73.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfMi0yLTEtMS0w_7e3673bb-5fdb-4b46-9980-20cae72fd240">164,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfMi00LTEtMS0w_b851be46-c847-45ae-8596-a0bae2ba2f15">78,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7689cca484640e0af5fdefcdf58d4bc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfMy0yLTEtMS0w_f2a3fd35-d29b-452c-be52-4fa5de2d8284">4,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba1851908cc94281b18b96ef2e653fa8_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfMy00LTEtMS0w_ee9db9fb-dd55-42ea-b10f-51cecd9ea7fc">3,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ad80e4d7f0245498856c6b2e7549440_I20191231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfNC0yLTEtMS0w_4cbb5ca6-acd8-4782-b5cf-e4e187c33b73">921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0cf8b557c1e41b08529499396d95eff_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfNC00LTEtMS0w_499f7f16-531c-4a50-9e83-be4698ca34cf">1,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfNS0yLTEtMS0w_dffb3214-8170-44fe-97bd-e21e66635d46">169,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfNS00LTEtMS0w_ed74de71-d37d-46c2-a86e-00fb8f6f82f2">83,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ia6475764b0484664b8408320aa4d32a9"><ix:nonNumeric contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" name="pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTIxMQ_c859b640-43d2-4138-9c1d-d0adb5646bac" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNC0yLTEtMS0w_c1d8b899-d527-40bd-9bd6-f89481c24c17">29,333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNC00LTEtMS0w_4ecbc00f-cf47-489a-a2ba-6c3850ce3b4d">29,908</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNC02LTEtMS0w_7a33fdbf-4e2b-42dd-af5c-492192a6db06">88,570</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNC04LTEtMS0w_2a1d736e-22cd-4c32-87f4-63d2d79405db">89,175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNS0yLTEtMS0w_74849cc6-b2bf-4e9d-9c5c-7590e5013daa">16</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNS00LTEtMS0w_8c858594-605d-4f4e-ab86-6ff13b84e1f7">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNS02LTEtMS0w_5eea8aed-81cf-4abf-98c0-33a24cc7c7f6">50</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNS04LTEtMS0w_d8896d0a-2005-4e37-8ab2-a9ada008933f">53</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNi0yLTEtMS0w_d6126a98-ea24-4ce2-8b4b-7521acbcdfca">102</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNi00LTEtMS0w_3006a3a6-2fff-4ee1-b197-d70a9d680e1b">411</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNi02LTEtMS0w_901a952c-d878-41e2-8b8d-12b7c3eabc3e">525</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNi04LTEtMS0w_8d5646ad-b0b7-4324-864b-55947e08a610">1,523</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOC0yLTEtMS0w_3714a02f-333d-4ddd-9b2d-58b2739e3974">16,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOC00LTEtMS0w_78d63a92-5a12-43ad-9365-d9fc735c58e0">32,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOC02LTEtMS0w_3225a212-4298-4b7f-b0aa-bd56c7dacd4b">56,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOC04LTEtMS0w_dc3b3117-1a89-45c0-bcf1-f605a04d6887">76,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOS0yLTEtMS0w_c6af4705-2e28-4a13-9b3c-4ecb0a955e94">275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOS00LTEtMS0w_1b7fb8f7-4504-4313-b696-620ec13a3217">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOS02LTEtMS0w_341800c5-1251-48b4-9d83-bc4ab261815f">1,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOS04LTEtMS0w_89b72701-3cfc-4910-a10a-78037aefc6c2">631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:continuation id="if1ea8d09d81f47ec9f4b3d9b48535231"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for&#160;&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNC0yLTEtMS0w_d3f197a0-ccea-4033-8c3c-73c5274b8bdc">8,443</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNC00LTEtMS0w_fc761ba3-8e25-4ec9-886b-d0ee7c7920dc">16,312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNC02LTEtMS0w_4d1db90b-ee14-476e-8f05-e0c89e4d593e">30,704</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNC04LTEtMS0w_e623db35-f6d1-47d2-ad05-c73af52c88ff">45,469</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNS0yLTEtMS0w_345e4b70-f141-4a1f-a433-5bf7fe3b1ee0">86,077</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNS00LTEtMS0w_6b1737a9-0c64-4c7c-a0b8-9ec9d5421d7d">40,745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNS02LTEtMS0w_afa520c1-01dc-46cd-ba8a-fbd194ab6dd7">149,690</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNS04LTEtMS0w_6a5490c5-9b82-4478-b90e-ac6af5585304">109,271</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNi0yLTEtMS0w_18831709-2dfb-49d5-b9f2-760a710e829a">1,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNi00LTEtMS0w_d68cb268-e52d-4bb0-8ccc-0fb021a96271">4,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNi02LTEtMS0w_2b3be396-45f4-4a91-90d4-a0bbf6f275f1">5,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNi04LTEtMS0w_5d171b52-a941-452f-b47d-c4b4c89889fb">6,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, in connection with the disposition of a small business, Quanta recorded a note receivable in exchange for the transfer of $<ix:nonFraction unitRef="usd" contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTE4Ng_56ba2d0a-d921-44f2-bb64-785294856cd4">8.5</ix:nonFraction> million of inventory.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">            </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form&#160;10-Q (Quarterly Report) and with our Annual Report on Form&#160;10-K for the year ended December 31, 2019 (2019 Annual Report), which was filed with the Securities and Exchange Commission (SEC) on February&#160;28, 2020 and is available on the SEC&#8217;s website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.quantaservices.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The discussion below contains forward-looking statements that are based upon our current expectations and are subject to uncertainty and changes in circumstances. Actual results may differ materially from these expectations due to inaccurate assumptions and known or unknown risks and uncertainties, including those identified in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cautionary Statement About Forward-Looking Statements and Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below, Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part&#160;II of this Quarterly Report and Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of our 2019 Annual Report.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_106"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric and gas utility, energy and communications industries in the United States, Canada, Australia and select other international markets. The performance of our business generally depends on our ability to obtain contracts with customers and to effectively deliver the services provided under those contracts. The services we provide include the design, installation, upgrade, repair and maintenance of infrastructure within each of the industries we serve, such as electric power transmission and distribution networks; substation facilities; renewable energy related infrastructure; gas utility systems; refinery, petrochemical and industrial facilities; pipeline transmission systems and facilities; and telecommunications and cable multi-system operator networks. Our customers include many of the leading companies in the industries we serve, and we endeavor to develop and maintain strategic alliances and preferred service provider status with our customers. Our services are typically provided pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our results under two reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services. This structure is generally focused on broad end-user markets for our services. Included within the Electric Power Infrastructure Services segment are the results related to our telecommunications infrastructure services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Current Quarter Financial Results </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key financial results for the three months ended September&#160;30, 2020 included: </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Consolidated revenues decreased 9.9% to $3.02 billion as compared to consolidated revenues of $3.35 billion for the three months ended September&#160;30, 2019; </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating income increased 15.7%, or $32.8 million, to $242.2 million as compared to $209.4 million for the three months ended September&#160;30, 2019;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net income attributable to common stock increased 19.7%, or $26.8 million, to $162.9 million as compared to $136.1 million for the three months ended September&#160;30, 2019;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Diluted earnings per share increased 22.8%, or $0.21, to $1.13 as compared to $0.92 for the three months ended September&#160;30, 2019; </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net cash provided by operating activities increased by $23.7 million to $114.9 million, as compared to net cash provided by operating activities of $91.2 million for the three months ended September&#160;30, 2019; </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Remaining performance obligations decreased 16.2%, or $0.86 billion, to $4.44 billion as of September&#160;30, 2020 as compared to $5.30 billion as of December 31, 2019; and</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Total backlog (a non-GAAP measure) increased 0.4%, or $0.07 billion, to $15.07 billion as of September&#160;30, 2020, as compared to $15.00 billion as of December 31, 2019. For a reconciliation of backlog to remaining performance obligations, its most comparable GAAP measure, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations and Backlog</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Key Segment Highlights and Significant Operational Trends and Events</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020, we were impacted by certain significant operational trends and events as compared to the three months ended September&#160;30, 2019 as described below.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric Power Infrastructure Services Segment</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenues increased by 12.3% to $2.11 billion, as compared to $1.88 billion. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating income increased by 52.8% to $268.4 million, as compared to $175.7 million, and operating income as a percentage of revenues increased to 12.7% as compared to 9.4%.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenues increased primarily due to increased contributions from larger projects in Canada, continued growth in our communications operations, and $65 million in revenues attributable to acquired businesses.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating income increased due to improved performance across the segment and increased Canadian and emergency restoration services revenues, both of which contributed to improved equipment utilization and fixed cost absorption as compared to the three months ended September&#160;30, 2019.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating income for the three months ended September 30, 2019 included the impact of severe weather and other delays on certain larger transmission projects in Canada that resulted in elevated levels of unabsorbed costs.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pipeline and Industrial Infrastructure Services Segment </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenues decreased by 38.2% to $912.5 million, as compared to $1.48 billion. </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating income decreased by 42.4% to $76.2 million, as compared to $132.4 million, and operating income as a percentage of revenues decreased to 8.4% as compared to 9.0%.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenues decreased partially due to the impact of the COVID-19 pandemic and the significant decline in demand for refined petroleum products on certain industrial operations, which resulted in decreased capital spending by our customers on industrial services due to the significant decline in demand for refined petroleum products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenues associated with larger pipeline projects also decreased, as the timing of such projects is highly variable due to, among other things, permitting delays, worksite access limitations related to environmental regulations and seasonal weather patterns.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Partially offsetting the decrease in revenues was approximately $70 million of incremental revenues from acquired businesses.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating income and operating income as a percentage of revenues decreased primarily due to the decrease in revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic &#8211; Response and Impact, Results of Operations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Liquidity and Capital Resources </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for additional information and discussion related to consolidated and segment results.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Issuance and Amendment and Extension of Senior Credit Facility</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020, we issued $1.00 billion aggregate principal amount of 2.900% Senior Notes due October 1, 2030 (the senior notes) and received proceeds of $986.7 million, net of the original issue discount, underwriting discounts and debt issuance costs. We used the net proceeds, together with cash on hand, to voluntarily prepay the $1.21 billion of term loans then-outstanding under our senior credit facility, which had a maturity date in October 2022. Additionally, we entered into an amendment to the credit agreement for our senior credit facility (the credit agreement) that, among other things, increased the aggregate revolving commitments from $2.14 billion to $2.51 billion, extended the maturity date from October 31, 2022 to September&#160;22, 2025, released the liens on the collateral securing our obligations thereunder, released the subsidiary guarantors from their guarantees of such obligations and removed the collateral reinstatement provision that would have applied in the event our corporate credit rating were to fall below an investment grade rating. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity and Capital Resources &#8211; Debt Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information on the senior notes issuance and the amendment to our credit agreement.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Acquisitions and Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to selectively evaluate acquisitions as part of our overall business strategy and acquired five businesses in the nine months ended September&#160;30, 2020, including an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; and a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities. During the three and nine months ended September&#160;30, 2020, revenues were positively impacted by approximately $135 million and $325 million from acquired businesses. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in our consolidated financial statements, with the results of the industrial services business generally included in the Pipeline and Industrial Infrastructure </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Services segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, a joint venture in which we own a 50% interest, LUMA Energy, LLC (LUMA), was selected for a 15-year operation and maintenance agreement to operate, maintain and modernize the approximately 18,000-mile electric transmission and distribution system in Puerto Rico. The 15-year operation and maintenance period is expected to begin following an approximately one-year transition period, during which LUMA will complete numerous steps necessary to transition operation and maintenance from the current operator to LUMA. During the transition period, LUMA receives a fixed transition services fee, payable in monthly installments, and is reimbursed for costs and expenses. During the operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and will receive a fixed annual management fee, with the opportunity to receive additional annual performance-based incentive fees. LUMA will not assume ownership of any electric transmission and distribution system assets and will not be responsible for operation of the power generation assets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">COVID-19 Pandemic </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Response and Impact </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the COVID-19 pandemic has significantly impacted global economies, resulting in workforce and travel restrictions, supply chain and production disruptions and reduced demand and spending across many sectors. These factors have had, and continue to have, an adverse impact on portions of our operations, financial performance, customers and suppliers. However, we continue to operate substantially all of our activities as a provider of essential services in our industries. Additionally, we are continuing to collaborate with customers to minimize potential service disruptions and anticipate how the COVID-19 pandemic may continue to impact our operations, as the locations where we, our customers, our suppliers or our third-party business partners operate continue to experience challenges as a result of the pandemic. We have also taken proactive measures to protect the health and safety of our employees, such as the adoption of specialized training initiatives and the utilization of additional protective equipment for our employees operating in the field and additional sanitation measures for our offices, vehicles and equipment. We have also reduced non-essential business travel, applied work-from-home policies where appropriate and developed other human resource guidance to help employees. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results have been adversely impacted by the COVID-19 pandemic as a result of disruptions in our operations created by shelter-in-place restrictions in certain service areas, primarily during the first and second quarters of 2020 and in major metropolitan markets that have been meaningfully impacted by the pandemic, such as New York City, Detroit and Seattle. While the significant adverse impacts resulting from these shelter-in-place restrictions in major U.S. metropolitan markets subsided in the third quarter of 2020, the possibility of future restrictions remains. The COVID-19 pandemic has also compounded broader challenges in the energy market, resulting in a decline in commodity prices and volatility with respect to commodity production volumes that are affecting portions of our Pipeline and Industrial Infrastructure Services segment. As expected, this dynamic had a materially negative impact on segment results for the three and nine months ended September&#160;30, 2020. In particular, demand for our industrial services operations has declined as customers are reducing and deferring regularly scheduled maintenance due to lack of demand for refined products. Additionally, smaller pipeline and industrial capital projects are expected to be negatively impacted for a prolonged period due to the low commodity price environment and resulting reductions in customer capital budgets. We are also experiencing some permitting and regulatory delays for projects due to the COVID-19 pandemic, and the pandemic has negatively impacted our Latin American operations due to shelter-in-place restrictions and other work disruptions. Furthermore, while we are not currently experiencing significant supply chain disruptions or workforce availability concerns, we are continuing to monitor these areas for potential issues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we are focused on maintaining a strong balance sheet to help us navigate the challenges presented by the COVID-19 pandemic. As of September&#160;30, 2020, we had $216.9 million of cash and cash equivalents and, as a result of the amendment entered into during September 2020, had $1.95 billion of availability under our senior credit facility. We generated $114.9 million and $839.9 million of cash flow from operating activities in the three and nine months ended September&#160;30, 2020 and $526.6 million in cash flow from operations in the year ended December 31, 2019. We are managing our costs through, among other things, reductions in discretionary spending, reductions in workforce at operations experiencing challenges, hiring and compensation increase deferrals, and deferrals of non-essential capital expenditures. Capital expenditures for 2020 are expected to be $250 million, which is approximately 17% less than our original estimate at the beginning of 2020. We will continue to maintain capital discipline and monitor rapidly changing market dynamics and adjust our costs and financing strategies accordingly.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the currently challenged energy market and recent oil price volatility, as well as the exacerbating effect of the COVID-19 pandemic, we assessed the expected negative impacts related to goodwill, intangible assets, long-lived assets, and investments as of September&#160;30, 2020. We concluded that other than $18.0 million of impairments recognized during the first and second quarters of 2020, as described further in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Results of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below, the impacts are not likely to result in any other impairments of such assets at this time. However, the potential impacts are uncertain and may change based on numerous </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">factors. We will continue to monitor the impacts and should a reporting unit or investment suffer additional significant declines in actual or forecasted financial results, the risk of impairment would increase. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act).&#160;The CARES Act provides for various tax relief and tax incentive measures, which are not expected to have a material impact on our results of operations. During the three and nine months ended September&#160;30, 2020, under the CARES Act, we deferred the payment of $41.0 million and $72.2 million of payroll taxes, 50% of which are due by December 31, 2021 and the remainder of which are due by December 31, 2022. The CARES Act permits deferral of payroll taxes through December 31, 2020, and we currently intend to continue to defer such payments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The broader and longer-term implications of the COVID-19 pandemic on our results of operations and overall financial performance and position remain highly uncertain, and we expect continued operational challenges through at least the balance of the year and into 2021 as we operate during and adjust to an unprecedented health and economic environment. Therefore, we cannot predict the full impact that the pandemic, or any resulting market disruption and volatility, will have on our business, cash flows, liquidity, financial condition and results of operations at this time. The ultimate impact will depend on future developments, including, among others, the ongoing spread of COVID-19, the consequences of governmental and other measures designed to prevent the spread of COVID-19, the development and availability of effective treatments and vaccines, the duration and severity of the pandemic, actions taken by governmental authorities, customers, suppliers and other third parties, workforce availability, and the timing and extent to which normal economic and operating conditions resume and continue. For additional discussion regarding risks associated with the COVID-19 pandemic, see Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part II of this Quarterly Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Environment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the current challenging economic conditions, we believe there are long-term growth opportunities across our industries, and we continue to have a positive long-term outlook. Although not without risks and challenges, including those discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cautionary Statement About Forward-Looking Statements and Information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and included in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we believe, with our full-service operations, broad geographic reach, financial position and technical expertise, we are well positioned to capitalize on opportunities and trends in our industries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric Power Infrastructure Services Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Utilities are investing significant capital in their electric power delivery systems, particularly transmission, substation and distribution infrastructure, through multi-year, multi-billion dollar grid modernization and reliability programs, which have provided, and are expected to continue to provide, demand for our services. Utilities are accommodating a changing fuel generation mix that is moving toward more sustainable sources such as natural gas and renewables and replacing aging infrastructure to support long-term economic growth. In order to reliably and efficiently deliver power, and in response to federal reliability standards, utilities are also integrating smart grid technologies into distribution systems in order to improve grid management and create efficiencies, and in preparation for emerging technologies such as electric vehicles. A number of utilities are also implementing system upgrades or hardening programs in response to recurring severe weather events, such as hurricanes and wildfires. In particular, current system resiliency initiatives in California and other regions in the western U.S. are designed to prevent and manage the impact of wildfires. However, while these resiliency initiatives provide opportunities for our services, they also increase our potential exposure to significant liabilities attributable to those events. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the COVID-19 pandemic has resulted in an overall decline in electricity usage in the near term, primarily related to commercial and industrial users, we expect demand for electricity in North America to grow over the long term and believe that certain segments of the North American electric power grid are not adequate to efficiently serve the power needs of the future. As demand for power increases, we also expect an increase in new power generation facilities powered by certain traditional energy sources (e.g., natural gas) and renewable energy sources (e.g., solar and wind). To the extent this dynamic continues, we expect continued demand for new or expanded transmission and substation infrastructure to transport power and interconnect new generation facilities and the modification and reengineering of existing infrastructure as existing coal and nuclear generation facilities are retired or shut down. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our communications service offerings, consumer and commercial demand for communication and data-intensive, high-bandwidth wireline and wireless services and applications is driving significant investment in infrastructure and the deployment of new technologies. In particular, communications providers in North America are in the early stages of developing new fifth generation wireless services (5G), which are intended to facilitate bandwidth-intensive services at high speeds for consumers and a wide range of commercial applications. As a result of these industry trends, we believe there will be meaningful demand for our services in that market. While we continue to perform certain electric power and communications services in Latin America, we have completed a strategic review of those operations, and due to circumstances experienced in connection with a terminated telecommunications project in Peru during 2019 and political volatility in other areas of the region, concluded to pursue an orderly exit of our Latin American operations. While we have incurred costs and expect to incur </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">additional costs in the near-term related to exiting these operations, we anticipate this decision will result in improved profitability of our overall services offerings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pipeline and Industrial Infrastructure Services Segment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For several years we have focused on increasing our pipeline and industrial services offerings related to specialty services and industries that we believe are driven by regulated utility spending, regulation, replacement and rehabilitation of aging infrastructure and safety and environmental initiatives, which we believe provide a greater level of business sustainability and predictability. These service offerings include gas utility services, pipeline integrity services and downstream industrial services, all of which we have expanded through organic growth, geographic expansion initiatives and select acquisitions. This strategy is also intended to mitigate the seasonality and cyclicality of our larger pipeline project activities, which we are not strategically investing in but continue to pursue to the extent they fit our margin and risk profiles and support the needs of our customers.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic - Response and Impact, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">though we have experienced short-term disruptions due to the impact of the COVID-19 pandemic in certain metropolitan markets, in recent years demand has increased for our gas utility distribution services as a result of lower natural gas prices, increasing regulatory requirements and customer desire to upgrade and replace aging infrastructure. In particular, natural gas utilities have implemented multi-decade modernization programs to replace aging cast iron and bare steel gas system infrastructure with modern materials for safety, reliability and environmental purposes. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe there are also growth opportunities for our pipeline integrity, rehabilitation and replacement services, as regulatory measures have increased the frequency or stringency of pipeline integrity testing requirements. Regulatory requirements continue to encourage our customers to test, inspect, repair, maintain and replace pipeline infrastructure to ensure that it operates safely, reliably and in an environmentally conscious manner. Further, permitting challenges associated with construction of new pipelines can make existing pipeline infrastructure more valuable, motivating owners to extend the useful life of existing pipeline assets through integrity initiatives. Due to these dynamics, we expect demand to continue to grow for our pipeline integrity services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide critical path solutions and related specialty services to refinery and chemical processing facilities, primarily along the Gulf Coast of the United States and in other select markets in North America. While the COVID-19 pandemic has resulted in an overall decline in global demand for refined products, we believe there are significant long-term opportunities for our services, including our high-pressure and critical-path turnaround services, as well as our capabilities with respect to instrumentation, piping, fabrication and storage, and other industrial services. We believe that processing facilities located along the U.S. Gulf Coast region should have certain long-term strategic advantages due to their proximity to affordable hydrocarbon resources. However, these processing facilities can be negatively impacted for short-term periods due to severe weather events, such as hurricanes, tropical storms and floods. Additionally, due to the COVID-19 pandemic and challenging overall energy market conditions, we have recently experienced a decrease in demand for certain of these services. While demand for our critical path catalyst solutions has remained solid, in the second quarter of 2020 customers began restricting onsite activity for our other services and have deferred maintenance and certain turnaround projects to 2021 or possibly 2022. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to large pipeline project opportunities, a number of such projects from the North American shale formations and Canadian oil sands to power plants, refineries, liquefied natural gas (LNG) export facilities and other demand centers are in various stages of development. While we believe many of our customers remain committed to these projects given the cost and time required to move from conception to construction, the overall larger pipeline market is cyclical and there is risk the projects will not move forward or be delayed or canceled. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, in July 2020, the project sponsors of an approximately 600-mile natural gas pipeline under construction in the eastern United States that one of our subsidiaries has been contracted to construct a portion of announced that they are no longer moving forward with the project. Furthe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rmore, our revenues related to larger pipeline projects have declined over the last few years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to its abundant supply and current low price, we also believe natural gas will remain a fuel of choice for both primary power generation and backup power generation for renewable-driven power plants in North America. The favorable characteristics of natural gas also position the United States as a leading competitor in the global LNG export market, which has the potential to continue to grow over the coming years as approved and proposed LNG export facilities are developed. In certain areas, the existing pipeline system infrastructure is insufficient to support these expected future developments, which could provide additional opportunities for our services. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although portions of our pipeline and industrial infrastructure services are influenced by hydrocarbon production volume rather than shorter-term changes in commodity prices, the broader oil and gas industry is highly cyclical and subject to price volatility, such as the current low commodity price environment, which can impact demand for our services. For example, certain of our end markets where the price of oil is influential, such as Australia, the Canadian Oil Sands and certain oil-driven U.S. shale formations, have been materially impacted by the current challenging energy market conditions. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Regulatory Challenges and Opportunities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The regulatory environment creates both challenges and opportunities for our business, and in recent years electric power and pipeline infrastructure services margins have been impacted by regulatory and permitting delays in certain periods, particularly with respect to larger electric transmission and larger pipeline projects. Regulatory and environmental permitting processes continue to create uncertainty for projects and negatively impact customer spending, and delays have increased as the COVID-19 pandemic has impacted regulatory agency operations. As an example, a recent</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> federal district court ruling vacating the U.S. Army Corps of Engineers Clean Water Act Section 404 Nationwide Permit 12 may result in increased costs and project interruptions or delays if we or our customers are forced to seek individual permits from the U.S. Army Corps of Engineers.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, we believe that there are also several existing, pending or proposed legislative or regulatory actions that may alleviate certain regulatory and permitting issues and positively impact long-term demand, particularly in connection with electric power infrastructure and renewable energy spending. For example, regulatory changes affecting siting and right-of-way processes could potentially accelerate construction for transmission projects, and state and federal reliability standards are creating incentives for system investment and maintenance. We also consider renewable energy, including solar and wind generation facilities, to be an ongoing opportunity for our engineering, project management and installation services; however, the economic feasibility of some of these projects remains subject to the continued availability of tax incentive programs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Labor Resource Availability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In addition to the health and safety measures we are taking to ensure labor resource availability during the COVID-19 pandemic, we continue to address the longer-term need for additional labor resources in our markets. Our customers continue to seek additional specialized labor resources to address an aging utility workforce and longer-term labor availability issues, increasing pressure to reduce costs and improve reliability, and increasing duration and complexity of their capital programs. We believe these trends will continue, possibly to the point where demand for labor resources will outpace supply. Furthermore, the cyclical nature of the natural gas and oil industry can create shortages of qualified labor in those markets during periods of high demand. Our ability to capitalize on available opportunities is limited by our ability to employ, train and retain the necessary skilled personnel, and we are taking proactive steps to develop our workforce, including through strategic relationships with universities, the military and unions and the expansion and development of our training facility and postsecondary educational institution. Although we believe these initiatives will help address workforce needs, meeting our customers&#8217; demand for labor resources could remain challenging.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions and Investments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe potential acquisition and investment opportunities exist in our industries and adjacent industries, primarily due to the highly fragmented and evolving nature of those industries and inability of many companies to expand and modernize due to capital or liquidity constraints. We continue to evaluate opportunities that are expected to, among other things, broaden our customer base, expand our geographic area of operations, and grow and diversify our portfolio of services.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_112"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Factors Impacting Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues, margins and other results of operations can be influenced by a variety of factors in any given period, including those described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cautionary Statement About Forward-Looking Statements and Information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below, Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Part II of this Quarterly Report and Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Part I of our 2019 Annual Report, and those factors have caused fluctuations in our results in the past and are expected to cause fluctuations in our results in the future. Additional information with respect to certain of those factors is provided below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seasonality. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically, our revenues are lowest in the first quarter of the year because cold, snowy or wet conditions can create challenging working environments that are more costly for our customers or cause delays on projects. In addition, infrastructure projects often do not begin in a meaningful way until our customers finalize their capital budgets, which typically occurs during the first quarter. Second quarter revenues are typically higher than those in the first quarter, as some projects begin, but continued cold and wet weather can often impact productivity. Third quarter revenues are typically the highest of the year, as a greater number of projects are underway and operating conditions, including weather, are normally more accommodating. Generally, revenues during the fourth quarter are lower than the third quarter but higher than the second quarter, as many projects are completed and customers often seek to spend their capital budgets before year end. However, the holiday season and inclement weather can sometimes cause delays during the fourth quarter, reducing revenues and increasing costs. These seasonal impacts are typical for our U.S. operations, but seasonality for our international operations may differ. For example, revenues in Canada are typically higher in the first quarter because projects are often accelerated in order to complete work while the ground is frozen and prior to the break up, or seasonal thaw, as productivity is adversely affected by wet ground conditions during warmer months. Additionally, as referenced above in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic &#8211; Response and Impact</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, portions of our operations experienced significant challenges during the second quarter of 2020 as a result of the COVID-19 pandemic, which impacted typical seasonality, and we believe that the ongoing impact of the pandemic could impact our typical seasonality in 2021.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Weather, natural disasters and emergencies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The results of our business in a given period can be impacted by adverse weather conditions, severe weather events, natural disasters or other emergencies, which include, among other things, heavy or prolonged snowfall or rainfall, hurricanes, tropical storms, tornadoes, floods, blizzards, extreme temperatures, wildfires, pandemics (including the ongoing COVID-19 pandemic) and earthquakes. These conditions and events can negatively impact our financial results due to, among other things, the termination, deferral or delay of projects, reduced productivity and exposure to significant liabilities. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic &#8211; Response and Impact </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above for further discussion regarding the current and expected impact of the COVID-19 pandemic. However, in some cases, severe weather events can increase our emergency restoration services, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cyclicality and demand for services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our volume of business may be adversely affected by declines in demand for our services or delays in new and ongoing projects due to cyclicality, which may vary by geographic region. Project schedules also fluctuate, particularly in connection with larger, more complex or longer-term projects, which can affect the amount of work performed in a given period. For example, the timing of obtaining permits and other approvals on a larger project may be delayed, and we may need to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on the project when it moves forward. Examples of other items that may cause demand for our services to fluctuate materially from quarter to quarter include: the financial condition of our customers and their access to capital; economic and political conditions on a regional, national or global scale, including interest rates, governmental regulations affecting the sourcing of certain materials and equipment, and other changes in U.S. and global trade relationships; our customers&#8217; capital spending, including on larger pipeline and electrical infrastructure projects; commodity and material prices; and project deferrals and cancellations. As described above in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID 19 Pandemic &#8211; Response and Impact, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we have experienced reductions in demand for certain of our services as a result of disruptions due to shelter-in-place and worksite access restrictions and delays in regulatory agency operations due to the COVID-19 pandemic, as well as the decline in commodity prices and decreased commodity production levels.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue mix.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The mix of revenues based on the types of services we provide in a given period will impact margins, as certain industries and services provide higher-margin opportunities. For example, installation work is often performed on a fixed price basis, while maintenance work is often performed under pre-established or negotiated prices or cost-plus pricing arrangements. Margins for installation work varies by project but can be higher than maintenance work due to higher risk. We have historically derived approximately 30% to 35% of our annual revenues from maintenance work, but a higher portion of maintenance work in any given period may affect our gross margins for that period. Additionally, the areas in which we operate during a given period can impact margins. Some areas offer the opportunity for higher margins due to their more difficult geographic characteristics, such as urban settings or mountainous and other difficult terrain. However, margins may also be negatively impacted by unexpected difficulties that can arise due to those same characteristics, as well as unexpected site conditions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Size, scope and complexity of projects. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Larger or more complex projects with higher voltage capacities; larger-diameter throughput capacities; increased engineering, design or construction complexities; more difficult terrain requirements; or longer distance requirements typically yield opportunities for higher margins as we assume a greater degree of performance risk and there is greater utilization of our resources for longer construction timeframes. Furthermore, smaller or less complex projects typically have a greater number of companies competing for them, and competitors at times may more aggressively pursue available work. A greater percentage of smaller scale or less complex work also could negatively impact margins due to the inefficiency of transitioning between a larger number of smaller projects versus continuous production on fewer larger projects. Also, at times we may choose to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on larger projects when they move forward.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Project variability and performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Margins for a single project may fluctuate period to period due to changes in the volume or type of work performed, the pricing structure under the project contract or job productivity. Additionally, our productivity and performance on a project can vary period to period based on a number of factors, including unexpected project difficulties or site conditions; project location, including locations with challenging operating conditions; whether the work is on an open or encumbered right of way; inclement weather or severe weather events; environmental restrictions or regulatory delays; protests, other political activity or legal challenges related to a project; and the performance of third parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subcontract work and provision of materials.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Work that is subcontracted to other service providers generally yields lower margins, and therefore an increase in subcontract work in a given period can decrease margins. In recent years, we have subcontracted approximately 15% to 20% of our work to other service providers. Our customers are usually responsible for supplying the materials for their projects; however, under some contracts we agree to procure all or part of the required materials. Margins may be lower on projects where we furnish a significant amount of materials, including projects where we provide engineering, procurement and construction (EPC) services, as our markup on materials is generally lower than our markup on labor costs. Furthermore, fluctuations in the price or availability of materials we or our customers procure, including as a result of changes in U.S. or global trade relationships, governmental regulations affecting the sourcing of certain materials </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and equipment or other economic or political conditions, may impact our margins or cause delays. In a given period, an increase in the percentage of work with higher materials procurement requirements may decrease our overall margins.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Our financial performance is reported on a U.S. dollar-denominated basis but is partially subject to fluctuations in foreign currency exchange rates. Fluctuations in exchange rates relative to the U.S. dollar, primarily Canadian and Australian dollars, can materially impact margins and comparisons of our results of operations between periods.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_115"></div><div style="margin-top:7pt"><span><br/></span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_118"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of acquired businesses have been included in the following results of operations beginning on their respective acquisition dates. </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Results</span></div><div style="margin-top:7pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three months ended September&#160;30, 2020 compared to the three months ended September&#160;30, 2019</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected statements of operations data, such data as a percentage of revenues for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:37.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.710%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352,895&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332,734)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services (including depreciation)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,512,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,879,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(366,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,514&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,069&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250,654)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245,010)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,215&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,394&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,821&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,928&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,249&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,700&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,022&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,678&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,913&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,068&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,845&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The percentage change is not meaningful.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Contributing to the decrease were lower revenues of $564.3 million from pipeline and industrial infrastructure services, partially offset by increased revenues of $231.5 million from electric power infrastructure services. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Results </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for additional information and discussion related to segment revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross profit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The increase in gross profit was due to increased earnings from electric power infrastructure services based on improved performance across the segment and higher emergency restoration services, partially offset by decreased earnings from pipeline and industrial services primarily attributable to the decrease in revenues. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Results </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for additional information and discussion related to segment operating income (loss). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity in earnings of integral unconsolidated affiliates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amount for the three months ended September&#160;30, 2020 primarily relates to the commencement of transition services under the agreement awarded to LUMA in June 2020 for the operation and maintenance of the electric transmission and distribution system in Puerto Rico.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general and administrative expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The increase was primarily attributable to a $13.1 million increase in compensation expense primarily due to increased non-cash stock-based compensation expense and a $4.9 million increase in expenses associated with acquired businesses. Also contributing to the increase in selling, general and administrative expense was a $3.3 million increase in the fair market value of deferred compensation liabilities during the three months ended </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2020, as compared to a $0.4 million increase in the fair market value of deferred compensation liabilities during the three months ended September&#160;30, 2019. The fair market value changes in deferred compensation liabilities were partially offset by changes in the fair value of assets associated with the deferred compensation plan, which are included in other income (expense), net. Partially offsetting these increases were decreases in certain expenses related to our cost containment measures in the current operating environment, including a $7.9 million decrease in travel and related expenses. Also partially offsetting the increases was a $4.3 million decrease in legal and other contracted services. Selling, general and administrative expenses as a percentage of revenues increased to 8.3% for the three months ended September&#160;30, 2020 from 7.3% for the three months ended September&#160;30, 2019, primarily due to the decrease in revenues described above. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The increase was primarily due to increased amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense associated with previously acquired intangible assets, as certain of those assets became fully amortized. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in fair value of contingent consideration liabilities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The overall change was primarily due to changes in performance in post-acquisition periods by certain acquired businesses and the effect of present value accretion on fair value calculations. Further changes in fair value are expected to be recorded periodically until the contingent consideration liabilities are settled, with a significant portion of such obligations expected to be settled in late 2020 or early 2021. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contractual Obligations &#8211; Contingent Consideration Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more information.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Interest expense decreased primarily due to the impact of a lower weighted average interest rate, and to a lesser extent due to decreased borrowing. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net other income for the three months ended September&#160;30, 2020 primarily relates to a $2.8 million increase in the fair market value of assets associated with our deferred compensation plan, as compared to a $0.1 million increase in the fair market value of assets associated with our deferred compensation plan during the three months ended September&#160;30, 2019. This incremental increase in the fair market value offsets the increase in selling, general, and administrative expenses discussed above. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Provision for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;The effective tax rates for the three months ended September&#160;30, 2020 and September&#160;30, 2019 were 30.1% and 28.6%. The lower rate for the three months ended September&#160;30, 2019 was primarily due to a decrease in reserves for uncertain tax positions during the quarter. We do not expect any significant benefits to the income tax provision as a result of the CARES Act.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other comprehensive income (loss).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other comprehensive income (loss) results from translation of the balance sheets of our foreign operating units, which are primarily located in Canada and Australia and have functional currencies other than the U.S. dollar, and therefore are affected by the strengthening or weakening of the U.S. dollar against such currencies. The gain in the three months ended September&#160;30, 2020 was impacted by the weakening of the U.S. dollar against both the Canadian and Australian dollars as of September&#160;30, 2020 when compared to June 30, 2020. The loss in the three months ended September&#160;30, 2019 was primarily impacted by the strengthening of the U.S. dollar against both the Canadian and Australian dollars as of September&#160;30, 2019 when compared to June 30, 2019.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_121"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nine months ended September&#160;30, 2020 compared to the nine months ended September&#160;30, 2019</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected statements of operations data, such data as a percentage of revenues for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:38.692%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290,487&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,999,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708,866)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services (including depreciation)</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,095,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194,974&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,156,931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,043&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of integral unconsolidated affiliates</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(709,299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(700,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,544)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</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><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,868&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,461&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,407&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,846)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</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><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,624&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,354&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,730)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,998&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,516&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,518)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income attributable to non-controlling interests</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,616&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,900&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,355)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The percentage change is not meaningful.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;Contributing to the decrease were lower revenues of $1.10 billion from pipeline and industrial infrastructure services, partially offset by increased revenues of $393.1 million from electric power infrastructure services. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Results </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for additional information and discussion related to segment revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross profit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The increase in gross profit was primarily due to increased earnings from electric power infrastructure services, partially offset by lower earnings from pipeline and industrial services primarily due to the decrease in revenues. Contributing to the increase in electric power infrastructure services gross profit was an improvement related to our Latin American operations, which generated operating losses of $46.9 million during the nine months ended September 30, 2020 primarily related to negative operational impacts of the COVID-19 pandemic and accelerated project shut down activities, as compared to operating losses of $82.2 million during the nine months ended September&#160;30, 2019, which included a $79.2 million charge associated with a terminated telecommunications project in Peru. See</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Segment Results </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for additional information and discussion related to segment operating income (loss). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity in earnings of integral unconsolidated affiliates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amount for the nine months ended September&#160;30, 2020 primarily relates to the commencement of transition services under the agreement awarded to LUMA in June 2020 for the operation and maintenance of the electric transmission and distribution system in Puerto Rico. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general and administrative expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;This increase was primarily due to a $24.6 million increase in compensation expenses, largely associated with increased non-cash stock-based compensation expense and an $18.1 million increase in expenses associated with acquired businesses. Partially offsetting these increases were decreases in certain expenses related to our cost containment measures in the current operating environment, including a $14.6 million decrease in travel and related expenses. Also partially offsetting the increases were a $9.1 million decrease in legal and other contracted services and a $1.9 million increase in the fair market value of deferred compensation liabilities during the nine months ended September&#160;30, 2020, as compared to a $5.8 million increase in the fair market value of deferred compensation liabilities during the nine months ended September&#160;30, 2019. The fair market value changes in deferred compensation liabilities were offset by changes in the fair value of assets associated with the deferred compensation plan, which are included in other income (expense), net below. Additionally, selling, general and administrative expenses as a percentage of revenues increased to 8.6% for the nine months ended September&#160;30, 2020 from 7.8% for the nine months ended September&#160;30, 2019, primarily due to the decrease in revenues described above. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The increase was primarily due to increased amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense associated with previously acquired intangible assets as certain of these assets became fully amortized.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in fair value of contingent consideration liabilities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The overall change was primarily due to changes in performance in post-acquisition periods by certain acquired businesses and the effect of present value accretion on fair value calculations. Further changes in fair value are expected to be recorded periodically until the contingent consideration liabilities are settled, with a significant portion of such obligations expected to be settled in late 2020 or early 2021. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contractual Obligations - Contingent Consideration Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more information.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;Interest expense decreased due to a lower weighted average interest rate, partially offset by increased borrowing. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net other expense for the nine months ended September&#160;30, 2020 was primarily related to a $9.3 million impairment associated with an investment in a water and gas pipeline infrastructure contractor located in Australia and $8.7 million of impairments associated with two non-integral equity investments that have been negatively impacted by the decline in demand for refined petroleum products, which were partially offset by an $8.9 million legal settlement received and the favorable impact of $4.9 million related to foreign currency transactions. The net other income for the nine months ended September&#160;30, 2019 was primarily due to the deferral and subsequent recognition of earnings on a large electric transmission project in Canada that was substantially completed and placed into commercial operation during the three months ended March 31, 2019. As a result of the project completion, we recognized $60.3 million of earnings that were deferred in prior periods. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;The effective tax rates for the nine months ended September&#160;30, 2020 and September&#160;30, 2019 were 29.9% and 32.8%. The higher effective tax rate for the nine months ended September&#160;30, 2019 was primarily due to the $79.2 million charge associated with the terminated telecommunications project in Peru, for which no income tax benefit was recognized.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other comprehensive income (loss).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Other comprehensive income (loss) results from translation of the balance sheets of our foreign operating units, which are primarily located in Canada and Australia and have functional currencies other than the U.S. dollar, and therefore are affected by the strengthening or weakening of the U.S. dollar against such currencies. The loss in the nine months ended September&#160;30, 2020 was impacted primarily by the strengthening of the U.S. dollar against the Canadian dollar as of September&#160;30, 2020 when compared to December 31, 2019. The gain in the nine months ended September&#160;30, 2019 was impacted by the weakening of the U.S. dollar against the Canadian dollar as of September&#160;30, 2019 when compared to December 31, 2018.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_127"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance. Classification of our operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Our operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, we perform joint trenching projects to install distribution lines for electric power and natural gas customers. Our integrated operations and common administrative support for operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated, including payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs, non-cash stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three months ended September&#160;30, 2020 compared to the three months ended September&#160;30, 2019 </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues, segment operating income (loss) and operating margins for the periods indicated, as well as the dollar and percentage change from the prior period. Operating margins are calculated by dividing operating income by revenues. Management utilizes operating margins as a measure of profitability, which can be helpful for monitoring how effectively we are performing under our contracts. Management also believes operating margins are a useful metric for investors to utilize in evaluating our performance. The following table shows dollars in thousands.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.728%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services excluding Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,847,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107,621&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876,097&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,524&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(564,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,161&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352,895&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332,734)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services excluding Latin America </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,376&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,684&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and non-allocated costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,381)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,215&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,394&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,821&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The percentage or percentage change is not meaningful.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric Power Infrastructure Services Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in revenues for the three months ended September&#160;30, 2020 was primarily due to increased contributions from larger transmission projects in Canada, continued growth in our North American communications operations and a $65 million increase in revenues attributable to acquired businesses. Additionally, revenues for the three months ended September 30, 2020 included a $127 million increase in emergency restoration services revenues, which was largely offset by a decrease in base distribution services as crews were reallocated to emergency restoration services, as well as decreased revenues associated with grid modernization and fire hardening programs in the western United States as compared to the three months ended September 30, 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of a contract termination associated with a large telecommunications project in Peru, which is discussed further below, and other considerations including the long-term political stability of the region, we decided to pursue an orderly exit of our operations in Latin America. Our Latin American operating results are separately provided above, and we believe providing visibility into these results is beneficial to understanding the performance of our ongoing operations. These operations have been adversely impacted by the COVID-19 pandemic due to shelter-in-place restrictions and other work disruptions, and as a result we have accelerated various contract terminations and other activities in order to expedite cessation of operations in the region. As a result of these factors, during the three months ended September&#160;30, 2020, our Latin American operations generated an operating loss of $15.4 million as compared to an operating loss of $2.2 million during the three months ended September 30, 2019. As of September 30, 2020, more than 80% of the projects in Latin America that were active at the beginning of 2020 have been completed, and the remaining projects are not expected to be material individually or in the aggregate. For the full year of 2020, our Latin American operations are expected to generate revenues of $10 million to $15 million and an operating loss of $55 million to $60 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income and operating income as a percentage of revenues were positively impacted by improved performance across the segment, including increased revenues for larger transmission projects in Canada and emergency restoration services revenues, both of which contributed to improved equipment utilization and fixed cost absorption. Additionally, operating income for the three months ended September&#160;30, 2019 was negatively impacted by severe weather and other delays on certain larger transmission projects in Canada that resulted in elevated levels of unabsorbed costs. The positive factors were partially </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">offset by a reduction in fire hardening services in the western United States during the three months ended September&#160;30, 2020 as compared to the three months ended September&#160;30, 2019. The equity in earnings of integral unconsolidated affiliates primarily relates to the commencement of transition services under the agreement awarded to LUMA in June 2020 for the operation and maintenance of the electric transmission and distribution system in Puerto Rico. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pipeline and Industrial Infrastructure Services Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in revenues was primarily due to disruptions resulting from shelter-in-place and worksite access restrictions related to the COVID-19 pandemic and the compounding impact on the challenged energy market, including decreased capital spending by our customers on industrial services due to the significant decline in demand for refined petroleum products. Revenues associated with larger pipeline projects also decreased as compared to the three months ended September&#160;30, 2019, as the timing of such projects is highly variable due to potential permitting delays, worksite access limitations related to environmental regulations and seasonal weather patterns. The decrease was partially offset by approximately $70 million in incremental revenues from acquired businesses. Our original expectations for 2020 included $500 million of revenues from larger pipeline projects, which we expect to be a normalized level of annual revenues for such projects in the near term. However, due to the aforementioned challenges, as well as the deferral of certain project opportunities into 2021, we expect contributions from larger pipelines projects to be significantly below such level in 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decreases in operating income and operating income as a percentage of revenues were primarily due to the decrease in revenues discussed above, including a decrease in revenues associated with industrial services that negatively impacted our ability to cover fixed and overhead costs and adverse weather conditions across our Canadian pipeline operations. However, the three months ended September&#160;30, 2020 benefited from favorable adjustments on certain larger pipeline projects associated with the recognition of previously deferred milestone payments and reduced contingencies due to a reduction in the scope of work to be completed on a project, as well as the completion of certain other projects earlier than anticipated. We also expect that the project for which the scope of work was reduced will be terminated by the end of 2020 and are working with the customer to determine how the project will close out. We believe potential additional favorable adjustment on this project exists related to termination fees and other contract accounting; however, a final adjustment cannot be determined until any close-out scopes of work and related termination items are finally determined.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Corporate and Non-allocated Costs</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in corporate and non-allocated costs was primarily due to a $12.9 million increase in non-cash stock-based and incentive compensation expense and a $4.4 million increase in intangible asset amortization. Partially offsetting these increases were a $6.4 million decrease in acquisition and integration costs and decreases in certain expenses resulting from cost containment efforts in the current operating environment. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nine months ended September&#160;30, 2020 compared to the nine months ended September&#160;30, 2019 </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues, segment operating income (loss) and operating margins for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:34.047%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.728%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services excluding Latin America</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,659,965&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,239,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,643)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,667,566&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,274,456&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,110&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,101,976)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290,487&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,999,353&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708,866)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss):</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services excluding Latin America </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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of integral unconsolidated affiliates</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,066&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and non-allocated costs</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273,909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,849)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,868&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,461&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,407&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The percentage change is not meaningful.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric Power Infrastructure Services Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in revenues was primarily due to a $106 million increase in emergency restoration services revenues, higher revenues on larger transmission projects in Canada, a $118 million increase in revenues in our North American communication operations. and approximately $100 million of incremental revenues attributable to acquired businesses. Also contributing to the increase was increased customer spending on distribution services. These increases were partially offset by lower revenues associated with grid modernization and fire hardening programs in the western United States as compared to the prior comparable period.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above, we have decided to pursue an orderly exit of our Latin American operations, which have been adversely impacted by the COVID-19 pandemic due to shelter-in-place restrictions and other work disruptions that have resulted in our acceleration of various contract terminations and other activities in order to expedite cessation of operations in the region. As a result of these factors, during the nine months ended September&#160;30, 2020 our Latin American operations generated an operating loss of $46.9 million. During the nine months ended September&#160;30, 2019, the operating loss for our Latin American operations included the recognition of a $79.2 million charge associated with a terminated telecommunications project in Peru, which included a $48.8 million reversal of revenues and a $30.4 million increase in cost of services. The charge included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, a reserve against a portion of alleged liquidated damages and recognition of estimated costs to complete the project turnover and close out the project. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 11 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part&#160;I of this Quarterly Report for additional information regarding this project.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income and operating income as a percentage of revenues were positively impacted during the nine months ended September&#160;30, 2020 by increased revenues from larger transmission projects in Canada and emergency restoration services revenues, both of which contributed to improved equipment utilization and fixed cost absorption. The nine months ended September&#160;30, 2019 was negatively impacted by severe weather and other delays on certain larger transmission projects in Canada that resulted in elevated levels of unabsorbed costs. Partially offsetting these increases between periods was a reduction in fire hardening services in the western United States during the nine months ended September 30, 2020. The equity in earnings of integral unconsolidated affiliates primarily relates to the commencement of transition services under the operation and maintenance agreement awarded to LUMA in June 2020.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pipeline and Industrial Infrastructure Services Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in revenues was primarily due to a decrease in services related to larger pipeline transmission projects, which accounted for as much as a $650&#160;million decrease in revenues, as well as a decrease in industrial services that resulted from decreased capital spending by our customers primarily attributable to the challenging overall energy market conditions, disruptions due to shelter-in-place and worksite access restrictions related to the COVID-19 pandemic. The timing of construction for larger pipeline projects is highly variable due to potential permitting delays, worksite access limitations related to environmental regulations and seasonal weather patterns. These decreases were partially offset by approximately $225 million in revenues from acquired businesses. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decreases in operating income and operating income as a percentage of revenues were primarily due to the reduction of revenues, including revenues related to larger pipeline transmission projects, which generally yield higher margins. Also contributing to this decrease were adverse impacts related to the COVID-19 pandemic, including lower revenues associated with industrial services, which negatively impacted margins and the ability to cover fixed and overhead costs. Additionally, segment results were adversely impacted by the overall challenged energy market, as discussed further above in&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 &#8211; Response and Impact.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The nine months ended September&#160;30, 2019 included a $23.3 million loss associated with continued rework and start-up delays on a processing facility project in Texas, which was completed at September 30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Corporate and Non-allocated Costs</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in corporate and non-allocated costs was primarily due to a $22.2 million increase in non-cash stock-based and incentive compensation and a $14.8 million increase in intangible asset amortization. Partially offsetting these increases were a $7.6 million decrease in acquisition and integration costs, a $4.0 million decrease in expense associated with the change in fair value of deferred compensation liabilities and decreases in certain expenses related to our cost containment measures in the current operating environment, including a $4.0 million decrease in travel and related expenses. Also offsetting the cost increases was a $0.6 million increase in the fair value of contingent consideration liabilities in the nine months ended September&#160;30, 2020, as compared to an $8.1 million increase in the fair value of contingent consideration liabilities recognized during the nine months ended September&#160;30, 2019. </span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_130"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations and Backlog</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Our remaining performance obligations represent management&#8217;s estimate of consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work has not yet begun, which includes estimated revenues attributable to consolidated joint ventures and variable interest entities (VIEs), revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes they will be earned and are probable of collection.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also historically disclosed our backlog, a measure commonly used in our industry but not recognized under generally accepted accounting principles in the United States (GAAP). We believe this measure enables management to more effectively forecast our future capital needs and results and better identify future operating trends that may not otherwise be apparent. We believe this measure is also useful for investors in forecasting our future results and comparing us to our competitors. Our remaining performance obligations are a component of backlog, which also includes estimated orders under master service agreements (MSAs), including estimated renewals, and non-fixed price contracts expected to be completed within one year. Our methodology for determining backlog may not be comparable to the methodologies used by other companies.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020 and December 31, 2019, MSAs accounted for 61% and 53% of our estimated 12-month backlog and 69% and 61% of total backlog. The increase in MSA backlog resulted from our entry into several new multiyear MSAs with electric and gas utility customers during the three months ended September 30, 2020. Generally, our customers are not contractually committed to specific volumes of services under our MSAs, and most of our contracts can be terminated on short notice even if we are not in default. We determine the estimated backlog for these MSAs using recurring historical trends, factoring in seasonal demand and projected customer needs based upon ongoing communications. In addition, many of our MSAs are subject to renewal, and these potential renewals are considered in determining estimated backlog. As a result, estimates for remaining performance obligations and backlog are subject to change based on, among other things, project accelerations; project cancellations or delays, including but not limited to those caused by commercial issues, regulatory requirements, natural disasters, emergencies (including the ongoing COVID-19 pandemic) and adverse weather conditions; and final acceptance of change orders by customers. These factors can cause revenues to be realized in periods and at levels that are different than originally projected.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles total remaining performance obligations to our backlog (a non-GAAP measure) by reportable segment along with estimates of amounts expected to be realized within 12 months (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Month</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Month</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,747,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,483,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,957,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated orders under MSAs and short-term, non-fixed price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,310,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,044,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,873,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,864,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,949,446&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,792,098&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356,555&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,822,237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated orders under MSAs and short-term, non-fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,712,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,583,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,193,598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,590,498&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,182,664&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,119,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,153,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,302,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated orders under MSAs and short-term, non-fixed price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,023,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,627,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,793,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,702,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 36pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,143,044&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,071,601&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,947,053&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,004,901&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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 id="ide035e2c589c4af6befe2e0be69df3e8_133"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management monitors financial markets and national and global economic conditions for factors that may affect our liquidity and capital resources. We consider our investment policies related to cash and cash equivalents to be conservative in that we maintain a diverse portfolio of what we believe to be high-quality cash and cash equivalent investments with short-term maturities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The extent of the impact of the COVID-19 pandemic on our future operational and financial performance will depend on future developments, all of which are uncertain and cannot be predicted. However, based on our current business forecast for 2020, including revenue and earnings prospects and other cost management actions taken in response to market conditions, we anticipate that our cash and cash equivalents on hand, future cash flows from operations and existing borrowing capacity under our senior credit facility, which we increased and extended the maturity of during the three months ended September 30, 2020, as well as other available financing alternatives, will provide sufficient funds to enable us to meet our interest payment and debt repayment obligations, fund ongoing operating needs, facilitate our ability to pay any future dividends we declare, fund acquisitions or strategic investments that facilitate the long-term growth and sustainability of our business, and fund essential capital expenditures during 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may seek to access the capital markets from time to time to raise additional capital, increase liquidity as necessary, refinance or extend the term of our existing indebtedness or otherwise fund our capital needs. For example, during the three months ended September 30, 2020, we issued $1.00 billion aggregate principal amount of our senior notes, receiving proceeds of $986.7 million, net of the original issue discount, underwriting discounts and debt issuance costs. We utilized those proceeds, together with cash on hand, to voluntarily prepay the $1.21 billion of outstanding term loans under our senior credit facility. We also entered into an amendment to our senior credit facility that, among other things, increased the aggregate revolving commitments from $2.14 billion to $2.51 billion and extended the maturity date from October 31, 2022 to September 22, 2025. Our ability to access the capital markets in the future depends on a number of factors, including our financial performance and financial position, our credit rating, industry conditions, general economic conditions, our backlog, capital expenditure commitments, market conditions and market perceptions of us and our industry.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding the current impact and potential risks related to the COVID-19 pandemic, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic &#8211; Response and Impact</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above and Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part II of this Quarterly Report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Requirements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our available commitments under our senior credit facility and cash and cash equivalents at September&#160;30, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:82.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.736%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capacity available under our senior credit facility for revolving loans and letters of credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings of revolving loans under our senior credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letters of credit outstanding under our senior credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available commitments under senior credit facility for issuing revolving loans or new letters of credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available commitments under senior credit facility and cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,167,122&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is capital intensive, and we expect substantial capital expenditures and commitments under equipment lease and rental arrangements to be needed into the foreseeable future in order to meet anticipated demand for our services. We expect capital expenditures for the year ended December 31, 2020 to be approximately $250 million, which is $50 million less than our original estimate at the beginning of 2020. We also continue to evaluate opportunities for stock repurchases. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contractual Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below for a summary of our future contractual obligations as of September&#160;30, 2020 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Off-Balance Sheet Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below for a description of certain contingent obligations. Although some of these contingent obligations could require the use of cash in future periods, they are excluded from the Contractual Obligations table because we are unable to accurately predict the timing and amount of any such obligations as of September&#160;30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Cash</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In summary, our cash flows for each period were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,859&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,167&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,247)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230,555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607,124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198,504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow from operating activities is primarily influenced by demand for our services and operating margins but is also influenced by working capital needs associated with the various types of services that we provide. Our working capital needs may increase when we commence large volumes of work under circumstances where project costs, primarily labor, equipment and subcontractors, are required to be paid before the associated receivables are billed and collected. Accordingly, changes within working capital in accounts receivable, contract assets and contract liabilities are normally related and are typically affected on a collective basis by changes in revenue due to the timing and volume of work performed and variability in the timing of customer billings and payments. Additionally, working capital needs are generally higher during the summer and fall due to increased demand for our services when favorable weather conditions exist in many of our operating regions. Conversely, working capital assets are typically converted to cash during the winter. These seasonal trends can be offset by changes in project timing due to delays or accelerations and other economic factors that may affect customer spending.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities during the three and nine months ended September&#160;30, 2020 were favorably impacted by increased earnings as compared to the three and nine months ended September&#160;30, 2019. Also favorably impacting net cash provided by operating activities during the three and nine months ended September&#160;30, 2020 was the deferral of payments of $41.0 million and $72.2 million of payroll taxes under the CARES Act, 50% of which are due by December 31, 2021 and the remainder of which are due by December 31, 2022. The CARES Act permits deferral of payroll taxes through December 31, 2020, and we currently intend to continue such deferrals. Net cash provided by operating activities during the nine months ended September&#160;30, 2020 also included the receipt of $82.0 million of insurance proceeds associated with the settlement of two pipeline project claims in the fourth quarter of 2019. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities during the nine months ended September&#160;30, 2019 included the payment of $112 million as a result of the exercise of on-demand advance payment and performance bonds in connection with the termination of the large telecommunications project in Peru, which is described in further detail in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Note 11 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Net cash used in operating activities for the nine months ended September&#160;30, 2019 was also impacted by higher working capital requirements, including mobilization and tooling costs, to support business growth and extended billing and collection cycles for certain utility customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Days sales outstanding (DSO) represents the average number of days it takes revenues to be converted into cash, which management believes is an important metric for assessing liquidity. A decrease in DSO has a favorable impact on cash flow from operating activities, while an increase in DSO has a negative impact on cash flow from operating activities. DSO is calculated by using the sum of current accounts receivable, net of allowance (which includes retainage and unbilled balances), plus contract assets less contract liabilities, divided by average revenues per day during the quarter. DSO at September&#160;30, 2020 was 82 days, which aligns with our historical average over the last five years of 80 days. DSO at September&#160;30, 2019 was 91 days, which was higher than our historical average due partially to a large outstanding retainage balance associated with a larger electric transmission project, as well as billing process changes for certain customers that negatively impacted DSO throughout 2019</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities in the three months ended September&#160;30, 2020 included $187.7 million used for acquisitions and $50.8 million of capital expenditures, which were partially offset by $5.8 million of proceeds from the sale of property and equipment. Net cash used in investing activities in the nine months ended September&#160;30, 2020 included $212.1 million used for acquisitions, $167.0 million of capital expenditures, and $9.5 million of cash paid for investments in unconsolidated affiliates and other entities, which were partially offset by $18.5 million of proceeds from the sale of property and equipment and $11.1 million of proceeds from the disposition of businesses. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities in the three months ended September&#160;30, 2019 included $329.8 million used for acquisitions and $66.2 million of capital expenditures, which were partially offset by $4.9 million of proceeds from the sale of property and equipment. Net cash used in investing activities in the nine months ended September&#160;30, 2019 included $385.2 million used for acquisitions, $207.6 million used for capital expenditures and $39.0 million of cash paid for investments in unconsolidated affiliates and other entities, which were partially offset by $24.2 million of proceeds from the sale of property and equipment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is capital intensive, and we expect substantial capital expenditures and commitments under equipment lease and rental arrangements to be needed into the foreseeable future. We also have various contractual obligations related to investments in unconsolidated affiliates and other capital commitments that are detailed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contractual Obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below. In addition, we expect to continue to pursue strategic acquisitions and investments, although we cannot predict the timing or amount of the cash needed for these initiatives.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 22, 2020, we received proceeds from the issuance of the senior notes of $990.1 million, which is net of the original issue discount and underwriting discounts, as described further in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Instruments &#8211; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2.900% Senior Notes due October 2030</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These proceeds, together with cash on hand, were used to voluntarily prepay the then-outstanding term loans under the credit agreement, which is reflected in the $1.17 billion of net repayments under our senior credit facility. We also paid $7.8 million of debt issuance and amendment costs related to the senior notes issuance and amendment to the credit agreement and $7.0 million of cash dividends and dividend equivalents. Net cash used in financing activities in the nine months ended September&#160;30, 2020 included $200.0 million of cash payments for common stock repurchases, $1,148.7 million of net repayments under our senior credit facility, $24.4 million of cash payments to satisfy tax withholding obligations associated with stock-based compensation, $21.5 million of cash payments for dividends and cash dividend equivalents, $10.4 million of payments to settle certain contingent consideration liabilities and $7.8 million of debt issuance and amendment costs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities in the three months ended September&#160;30, 2019 included $328.6 million of net borrowings under our senior credit facility partially offset by $11.2 million of net short-term repayments and $5.8 million of cash payments of dividends and cash dividend equivalents. Net cash provided by financing activities in the nine months ended September&#160;30, 2019 included $795.3 million of net borrowings under our senior credit facility, partially offset by $27.1 million of net short-term repayments, $20.1 million of cash payments for common stock repurchases, $17.4 million of cash payments for dividends and cash dividend equivalents and $16.0 million of payments to satisfy tax withholding obligations associated with stock-based compensation.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Contingent Consideration Liabilities </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our acquisitions include the potential payment of contingent consideration, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. The aggregate fair value of all of our contingent consideration liabilities was $75.8 million as of September&#160;30, 2020, of which $68.5 million is included in &#8220;Accounts payable and accrued expenses&#8221; and $7.4 million is included in &#8220;Insurance and other non-current liabilities.&#8221; The measurement period for approximately $65.0 million of our outstanding contingent consideration liabilities was complete as of September&#160;30, 2020. The remaining contingent consideration liabilities have an approximate aggregate fair value of $10.8 million, and the majority of the remaining liabilities are also subject to a maximum outstanding payment amount, which totaled $48.6 million as of September&#160;30, 2020. The significant majority of these liabilities are expected to be paid at least 70% to 85% in cash. Cash payments up to the amount recognized for these liabilities at the respective acquisition dates, including measurement-period adjustments, will be classified as financing activities in our consolidated statements of cash flows. Any cash payments in excess of such amounts will be classified as operating activities in our consolidated statements of cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We made $11.0 million of cash payments and issued 4,277 shares of Quanta common stock to settle certain contingent consideration liabilities during the nine months ended September&#160;30, 2020. The majority of cash payments have been classified as financing activities in our condensed consolidated statements of cash flows for the three and nine months ended September&#160;30, 2020. </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Stock Repurchases </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We repurchased the following shares of common stock in the open market under our stock repurchase programs (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,953&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy is to record a stock repurchase as of the trade date; however, the payment of cash related to a repurchase is made on the settlement date of the trade. During the three months ended September&#160;30, 2020 and 2019, there were no cash payments related to stock repurchases, and during the nine months ended September&#160;30, 2020 and 2019, cash payments related to stock repurchases were $200.0 million and $20.1 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, $86.8 million remained authorized under our stock repurchase program approved during the third quarter of 2018, which permits us to repurchase outstanding common stock from time to time through June 30, 2021. In August 2020, our Board of Directors authorized us to repurchase, from time to time through June 30, 2023, up to an additional $500 million&#160;in shares of our outstanding common stock under a new stock repurchase program, for an aggregate stock repurchase authorization of $586.8 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchases under our repurchase programs may be implemented through open market or privately negotiated transactions, at management&#8217;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under our senior credit facility, and other factors. We are not obligated to acquire any specific amount of common stock and the repurchase programs may be modified or terminated by our Board of Directors at any time at its sole discretion and without notice.&#160;For additional detail about our stock repurchases, refer to Note 9 of the Notes to Condensed Consolidated Financial Statements in Item 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Dividends</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We declared the following cash dividends and cash dividend equivalents during 2019 and the first nine months of 2020 (in thousands, except per share amounts):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:21.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 28, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 6, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 16, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 28, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 24, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 21, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 5, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 19, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant majority of dividends declared were paid on the corresponding payment dates. Holders of restricted stock units (RSUs) awarded under the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan (the 2011 Plan) generally received cash dividend equivalent payments equal to the cash dividend payable on account of the underlying Quanta common stock. Holders of exchangeable shares of certain Canadian subsidiaries of Quanta received a cash dividend per exchangeable share equal to the cash dividend per share paid to Quanta common stockholders. Holders of RSUs awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the 2019 Plan) and holders of unearned and unvested performance stock units (PSUs) awarded under the 2011 Plan and the 2019 Plan receive cash dividend equivalent payments only to the extent such RSUs and PSUs become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of a deferred compensation plan maintained by us are recorded as liabilities in such plans until the deferred awards are settled. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The declaration, payment and amount of future cash dividends will be at the discretion of Quanta&#8217;s Board of Directors after taking into account various factors, including Quanta&#8217;s financial condition, results of operations and cash flows from operations; current and anticipated capital requirements and expansion plans; the current and potential impact of the COVID-19 pandemic and other market, industry, economic and political conditions; income tax laws then in effect; and the requirements of Delaware law. In addition, as discussed below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Quanta&#8217;s credit agreement restricts the payment of cash dividends unless certain conditions are met.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Instruments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2.900% Senior Notes due October 2030</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September 30, 2020, we issued $1.00 billion aggregate principal amount of the senior notes and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and debt issuance costs. We used the net proceeds, together with cash on hand, to voluntarily prepay the $1.21 billion of term loans then-outstanding under the credit agreement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the senior notes is payable semi-annually in arrears on April 1 and October 1 of each year, commencing April 1, 2021. The maturity date for the senior notes is October 1, 2030. We may redeem all or a portion of the senior notes at any time prior to July 1, 2030 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 1, 2030 at a price equal to 100% of the principal amount plus accrued and unpaid interest, in each case as further specified by terms of the senior notes and the indenture and supplemental indenture governing the senior notes (together, the indenture). Additionally, upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless we have exercised our right to redeem the senior notes in full by giving irrevocable notice to the trustee, each noteholder will have the right to require us to purchase all or a portion of such holder&#8217;s senior notes at a purchase price equal to 101% of the principal amount thereof plus any accrued and unpaid interest. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture also contains customary events of default and covenants that, among other things, limit our ability to incur liens securing indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of our assets or merge or consolidate with or into other companies.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Credit Facility</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 22, 2020, we entered into an amendment to the credit agreement for our senior credit facility that, among other things, increased the aggregate revolving commitments from $2.14 billion to $2.51 billion and extended the maturity date </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the revolving commitments from October 31, 2022 to September 22, 2025. Pursuant to the amendment, the pledge of capital stock of certain of our subsidiaries and the liens on the collateral that secured the obligations under the credit agreement were released and all of our subsidiaries that were guarantors of the obligations under the credit agreement were released from their guarantees of such obligations. In addition, the amendment removed the collateral reinstatement provision that would have applied in the event our corporate credit rating from either Moody&#8217;s Investors Service, Inc or Standard &amp; Poor&#8217;s Financial Services LLC were to fall below an investment grade rating. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, subject to the conditions specified in the credit agreement, we have the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement&#8217;s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures, acquisitions and other general corporate purposes. The maturity date for the senior credit facility is September 22, 2025. During the three months ended September&#160;30, 2020 and 2019, our weighted average interest rates associated with our senior credit facility were 1.57% and 3.86%, and during the nine months ended September&#160;30, 2020 and 2019, our weighted average interest rates associated with our senior credit facility were 2.13% and 3.88%.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, we had $195.4 million of outstanding revolving loans under the credit agreement and $364.5 million of letters of credit issued under our senior credit facility. As of September&#160;30, 2020, we also had $91.9 million of letters of credit issued by a financial institution that ceased to be a lender under the senior credit facility subsequent to the September 2020 amendment to the credit agreement, which are collateralized by a $93.0 million letter of credit issued by a lender under our senior credit facility. As of September&#160;30, 2020, subject to the applicable sublimits, the remaining $1.95 billion of available commitments under the senior credit facility was available for additional revolving loans or letters of credit in U.S. dollars and certain alternative currencies. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 4.0 to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of 3.0 to 1.0. As of September&#160;30, 2020, we were in compliance with all of the financial covenants under the credit agreement. Consolidated Leverage Ratio is the ratio of our Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating our Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on our behalf during such period).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement provides for customary events of default and generally contains cross-default provisions with other debt instruments exceeding $150.0 million in borrowings or availability. The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on our assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the senior credit facility and/or cash and cash equivalents on hand.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To address the transition in financial markets away from the London Interest Bank Offered Rate (LIBOR) by the end of 2021, our senior credit facility agreement includes provisions related to the replacement of LIBOR with a LIBOR Successor Rate (as defined in the credit agreement for such facility), which may be a rate based on the secured overnight financing rate published by the Federal Reserve Bank of New York. If no LIBOR Successor Rate has been determined at the time certain circumstances are present, the lenders&#8217; obligation to make or maintain loans based on a Eurocurrency rate could be suspended, and loans in U.S. dollars would default to the Base Rate (as described in Senior Credit Facility within Note 7 of the Notes to Consolidated Financial Statements in Item 1. Financial Statements) rather than a rate using the Eurocurrency Rate. Changing to an alternative interest rate or to the Base Rate may lead to additional volatility in interest rates and could cause our debt service obligations to increase significantly.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As referenced above, we used the net proceeds from the offering of our senior notes, together with cash on hand, to voluntarily prepay all the term loans then-outstanding under the credit agreement in the aggregate principal amount of $1.21 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">billion. We had borrowed $600.0 million in term loans in October 2018 and $675.0 million in term loans in September 2019 and used the majority of the proceeds from such loans to repay then-outstanding revolving loans under the credit agreement. Term loans bore interest at rates generally consistent with the revolving loans borrowed in U.S. dollars, except that the additional amount over the Eurocurrency Rate was 1.125% to 1.875%, as determined based on our Consolidated Leverage Ratio. We made quarterly principal payments of $7.5 million on the term loan through September 2019 and $16.1 million on the term loans through June 2020.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_136"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Contingencies</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our future contractual obligations as of September&#160;30, 2020, excluding certain amounts discussed below (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.123%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt - principal </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,220,604&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,117&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,768&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,200,315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt - cash interest </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">298,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations that have not yet commenced </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (7)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of tax payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(9)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment purchase commitments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(10)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contractual obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,044,947&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,202&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186,456&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,377&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,396&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,749&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,419,767&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amount represents the principal amount of our long-term debt. The cash interest obligations related to the fixed-rate portion of our long-term debt are included Long-term debt - cash interest; however, our $195.4 million of outstanding revolving loans under our senior credit facility bear interest at variable market rates. Assuming the principal amount outstanding and interest rate in effect at September&#160;30, 2020 remained the same, the annual cash interest expense would be approximately $4.2 million, payable until September&#160;22, 2025, the maturity date of the facility. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amount represents cash interest expense associated with our fixed-rate, long-term debt, which primarily includes our senior notes and financing transactions arising from the exercise of our equipment rental purchase options.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amount represents short-term borrowings recorded on our September&#160;30, 2020 condensed consolidated balance sheet.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts represent undiscounted operating lease obligations at September&#160;30, 2020. The operating lease obligations recorded on our September&#160;30, 2020 condensed consolidated balance sheet represent the present value of these amounts.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts represent undiscounted operating lease obligations that have not commenced as of September&#160;30, 2020. The operating lease obligations will be recorded on our consolidated balance sheet beginning on the commencement date of each lease.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Amounts represent undiscounted finance lease obligations at September&#160;30, 2020. The finance lease obligations recorded on our September&#160;30, 2020 condensed consolidated balance sheet represent the present value of these amounts.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts represent short-term lease obligations that are not recorded on our September&#160;30, 2020 condensed consolidated balance sheet due to our accounting policy election. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because we are unable to accurately predict future rental amounts.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(8)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amount represents the settlement of a contingent consideration liability that is anticipated to be paid by December 31, 2020. Because acquisition-related contingent consideration liabilities are contingent upon future events, we include these liabilities in the contractual obligations table when the contingencies are resolved. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(9)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   Amounts represent deferral of $72.2 million of payroll tax payments, 50% of which are due by December 31, 2021 and the remainder of which are due by December 31, 2022. The CARES Act permits deferral of payroll taxes through December 31, 2020, and we currently intend to continue such deferrals. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amount represents capital committed for the expansion of our vehicle fleet. Although we have committed to the purchase of these vehicles at the time of their delivery, we expect that these orders will be assigned to third-party leasing companies and made available to us under certain of our master equipment lease agreements. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed below and in Notes 2 and 11 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have various contingencies and commitments that may require the use of cash in future periods. The Contractual Obligations table excludes the contingencies described below, as we are unable to accurately predict the timing and amount of any of the following contingent obligations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to concentrations of credit risk related primarily to our cash and cash equivalents and our net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of our cash and cash equivalents are managed by what we believe to be high credit quality financial institutions. In accordance with our investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what we believe to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although we do not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income we receive from these investments. In addition, we grant credit under normal payment terms, generally without collateral, to our customers, which include electric power and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada and Australia. While we generally have certain statutory lien rights with respect to services provided, we are subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and the significant decline in commodity prices and volatility in commodity production volumes. Some of our customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose us to increased risk related to collectability of billed and unbilled receivables and contract assets for services we have performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, on January 29, 2019, PG&amp;E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (together, PG&amp;E), one of our largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. As of the bankruptcy filing date, we had $165 million of billed and unbilled receivables. During the bankruptcy case, the bankruptcy court approved the early assumption by PG&amp;E of certain contracts with our subsidiaries. PG&amp;E subsequently assumed its remaining contracts with our subsidiaries as part of its Chapter 11 plan of reorganization, which was confirmed by the bankruptcy court in June 2020. As of September&#160;30, 2020, substantially all of Quanta&#8217;s pre-petition receivables had been paid. Additionally, a customer within our Pipeline and Industrial Infrastructure Services segment is currently experiencing liquidity challenges that have resulted in delayed payment of certain receivables associated with a project. While we believe these receivables are adequately secured by the project asset, we are continuing to monitor potential credit risk with respect to this and other customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020 and December 31, 2019, no customer represented 10% or more of our consolidated net receivable position. No customer represented 10% or more of our consolidated revenues for the three and nine months ended September&#160;30, 2020 or the three months ended September&#160;30, 2019. PG&amp;E, a customer within our Electric Power Infrastructure Services segment, represented 10.5% of our consolidated revenues for the nine months ended September&#160;30, 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour claims and other employment-related damages, punitive and consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record a reserve when it is probable that a loss has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a material loss is at least reasonably possible. See Note&#160;11 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding litigation, claims and other legal proceedings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Multiemployer Pension Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our operating units are parties to collective bargaining agreements with unions that represent certain of their employees, which require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Our multiemployer pension plan contribution rates generally are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on our union employee payrolls. The location and number of union employees that we employ at any given time and the plans in which they may participate vary depending on our need for union resources in connection with our ongoing projects. Therefore, we are unable to accurately predict our union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also be required to make additional contributions to our multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on our union employee payrolls. Special funding and operational rules are generally applicable to certain of these multiemployer plans that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors. The amount, if any, that we may be obligated to contribute to these plans cannot be reasonably estimated and is not included in the above table due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, we may be subject to additional liabilities imposed by law as a result of our participation in multiemployer defined benefit pension plans, including in connection with a withdrawal or deemed withdrawal from a plan or a plan being terminated or experiencing a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer&#8217;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. We are not currently aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding. However, our future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which we contribute and other factors, which could be negatively impacted as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and related issues. We have been subject to significant withdrawal liabilities in the past, including in connection with our withdrawal from the Central States, Southeast and Southwest Areas Pension Plan. To the extent we are subject to material withdrawal liabilities in the future, such liability could adversely affect our business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require us to post performance and payment bonds. These bonds provide a guarantee that we will perform under the terms of a contract and pay our subcontractors and vendors. If we fail to perform, the customer may demand that the surety make payments or provide services under the bond, and we must reimburse the surety for any expenses or outlays it incurs. We may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under our senior credit facility. Under our underwriting, continuing indemnity and security agreement with our sureties, we had also granted security interests in certain of our assets as collateral for our obligations to the sureties. However, in connection with the September 2020 amendment to the credit agreement, these security interests were automatically released. On September 22, 2020, we also entered into an amendment to the underwriting, continuing indemnity and security agreement that further documented this release and removed the collateral reinstatement provision in the agreement that would have applied in the event our corporate credit rating from either of Moody&#8217;s Investors Service, Inc. or Standard &amp; Poor&#8217;s Financial Services LLC were to fall below an investment grade rating. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not been required to make any material reimbursements to our sureties for bond-related costs except in connection with the exercise of approximately $112.0 million of advance payment and performance bonds related to the terminated telecommunications project in Peru, which is described further in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8211; Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note&#160;11 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. Financial Statements. To the extent further reimbursements are required, the amounts could be material and could adversely affect our consolidated business, financial condition, results of operations or cash flows. As of September&#160;30, 2020, we are not aware of any outstanding material obligations for payments related to bond obligations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of our bonded operating activity. As of September&#160;30, 2020, the total amount of the outstanding performance bonds was estimated to be approximately $3.5 billion. Our estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of our related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.4 billion as of September&#160;30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, we guarantee certain obligations and liabilities of our subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary&#8217;s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary&#8217;s business or operations, including, among other things, warranty and breach of contract claims, third-party and environmental liabilities arising from the subsidiary&#8217;s work and for which it is responsible, liquidated damages, or indemnity claims. We are not aware of any claims under any of these guarantees that are material, except as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings - Maurepas Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> within </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;11 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. To the extent a subsidiary incurs a material obligation or liability and we have guaranteed the performance or payment of such liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under a guarantee could adversely affect our consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insurance Coverage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Losses under our insurance programs are accrued based upon our estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of our liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate. As of September&#160;30, 2020 and December 31, 2019, the gross amount accrued for insurance claims totaled $304.6 million and $287.6 million, with $223.6 million and $212.9 million considered to be long-term and included in &#8220;Insurance and other non-current liabilities.&#8221; Related insurance recoveries/receivables as of September&#160;30, 2020 and December 31, 2019 were $31.8 million and $35.1 million, of which $0.3 million and $0.3 million are included in &#8220;Prepaid expenses and other current assets&#8221; and $31.5 million and $34.8 million are included in &#8220;Other assets, net.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We renew our insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel our coverage or determine to exclude certain items from coverage, or we may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. In any such event, our overall risk exposure would increase, which could negatively affect our results of operations, financial condition and cash flows. For example, due to the increased occurrence and future risk of wildfires in California and other areas in the western United States, Australia and other locations, insurers have reduced coverage availability and increased the cost of insurance coverage for such events in recent years. As a result, our level of insurance coverage for wildfire events decreased, including in connection with our annual insurance renewals in the spring of 2020 and 2019, and our levels of coverage may not be sufficient to cover potential losses. Our third-party insurers could also decide to further reduce or exclude coverage for wildfires or other events in the future. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hallen Acquisition Assumed Liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As discussed in further detail in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> within Note&#160;11 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we assumed certain contingent liabilities in connection with the acquisition of Hallen. Hallen&#8217;s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by us with the former owners of Hallen. As of&#160;September&#160;30, 2020, we had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and other responsible parties and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on our consolidated results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. Because acquisition-related contingent consideration liabilities are contingent upon future events, we include these liabilities in the contractual obligations table when the contingencies are resolved. We expect a significant portion of these liabilities to be settled by late 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate fair values of these outstanding contingent consideration liabilities and their classification in the Consolidated Balance Sheets in Item 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,618&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,849&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The measurement period for approximately $65.0 million of our outstanding contingent consideration liabilities was complete as of September&#160;30, 2020. The remaining contingent consideration liabilities have an approximate aggregate fair value of $10.8 million, and the majority are subject to a maximum outstanding payment amount, which totaled $48.6 million as of September&#160;30, 2020. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The inputs for the remaining liabilities include an expected volatility factor of 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or our cost of debt, which ranged from 0.1% to 3.9% as of September&#160;30, 2020 and had a weighted average of 2.4% based on fair value at acquisition. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3), as further described in Note 2 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the three and nine months ended September&#160;30, 2020, we recognized net increases of $0.1 million and $0.6 million in the fair value of our aggregate contingent consideration liabilities. During the three and nine months ended September&#160;30, 2019, we recognized net increases of $3.8 million and $8.1 million in the fair value of our aggregate contingent consideration liabilities. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in our condensed consolidated statements of operations. We settled certain contingent consideration liabilities with $11.0 million of cash payments and the issuance of 4,277 shares of Quanta common stock during the nine months ended September&#160;30, 2020. The majority of the cash payments have been classified as a financing activity, with the remainder classified as an operating activity, in our condensed consolidated statements of cash flows for the nine months ended September&#160;30, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain nonqualified deferred compensation plans pursuant to which non-employee directors and certain key employees may defer receipt of some or all of their cash compensation and/or settlement of certain stock-based awards, subject to certain limitations.&#160;These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law.&#160;We may also make discretionary employer contributions to such plan.&#160;Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant&#8217;s death or retirement.&#160;All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant&#8217;s termination of employment for cause or upon the participant engaging in competition with us or any of our affiliates.&#160;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We made matching contributions to the eligible participants&#8217; accounts under the deferred compensation plans of $0.2 million and $0.2 million during the three months ended September&#160;30, 2020 and 2019 and $1.0 million and $0.9&#160;million during the nine months ended September&#160;30, 2020 and 2019. We made no discretionary contributions during the nine months ended September 30, 2020 and 2019. At September&#160;30, 2020 and December 31, 2019, obligations under these plans, including amounts contributed by us, were $51.4 million and $47.3 million and were included in &#8220;Insurance and other non-current liabilities&#8221; in our condensed consolidated balance sheets. We maintain investments to provide for future obligations related to these deferred compensation plans. At September&#160;30, 2020 and December 31, 2019, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $52.2 million and $45.8 million and were included in &#8220;Other assets, net&#8221; in our condensed consolidated balance sheets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Undistributed Earnings of Foreign Subsidiaries and Unrecognized Tax Benefits</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally do not provide for taxes related to undistributed earnings of our foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. We could also be subject to additional foreign withholding taxes if we were to repatriate cash that is indefinitely reinvested outside the United States, but we do not expect such amounts to be material. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta and certain subsidiaries remain under examination by various U.S. state, Canadian and other foreign tax authorities for multiple periods. We believe it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $10.0 million as a result of settlement of these examinations or the expiration of certain statute of limitations periods. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit Fees and Commitment Fees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Contractual Obligations table excludes letters of credit and commitment fees under our senior credit facility and other letters of credit outside of our senior credit facility because the amount of outstanding letters of credit, availability and applicable fees are all variable. Assuming that the amount of letters of credit outstanding and the fees as of September&#160;30, 2020 remained the same, the annual cash expense for our letters of credit would be approximately $4.9 million. For additional information regarding our letters of credit and the associated fees and our borrowings under our senior credit facility, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity and Capital Resources</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#8212;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;above.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Transactions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is common in our industry, we have entered into certain off-balance sheet arrangements in the ordinary course of business that result in risks not directly reflected in our balance sheets. Our significant off-balance sheet transactions include certain obligations relating to our investments and joint venture arrangements; short-term, non-cancelable leases and leases that have not yet commenced; letters of credit obligations; surety guarantees related to bonds; committed expenditures for the purchase of equipment; and certain multiemployer pension plan liabilities. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contractual Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above and Note 11 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for a description of these arrangements.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_139"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates and Policies Update</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discussion and analysis of our financial condition and results of operations are based on our condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the condensed consolidated financial statements are published and the reported amounts of revenues and expenses recognized during the periods presented. We review all significant estimates affecting our condensed consolidated financial statements on a recurring basis and record the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on our beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. There can be no assurance that actual results will not differ from those estimates. Management has reviewed its development and selection of critical accounting estimates with the audit committee of our Board of Directors. Our accounting policies are primarily described in Note 2 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and should be read in conjunction with our critical accounting estimates detailed in Item 7. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Part II of our 2019 Annual Report. Significant changes to our critical accounting policies as a result of adopting new guidance related to credit losses effective January 1, 2020 are referenced below:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note&#160;2 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report for information on the new accounting standard related to current expected credit losses.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_142"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cautionary Statement About Forward-Looking Statements and Information</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report includes forward-looking statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended to qualify for the &#8220;safe harbor&#8221; from liability established by the Private Securities Litigation Reform Act of 1995. You can identify these statements by the fact that they do not relate strictly to historical or current facts. They use words such as &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;forecast,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;expect,&#8221; &#8220;believe,&#8221; &#8220;plan,&#8221; &#8220;intend&#8221; and other words of similar meaning. In particular, these include, but are not limited to, statements relating to the following:</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Projected revenues, net income, earnings per share, margins, cash flows, liquidity, weighted average shares outstanding, capital expenditures, tax rates and other projections of operating or financial results;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding our business or financial outlook; </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding opportunities, competitive positioning, future economic and regulatory conditions and other trends in particular markets or industries;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding the COVID-19 pandemic, including the potential impact of&#160;the COVID-19 pandemic and of governmental responses to the pandemic on our business, operations, supply chain, personnel, financial condition, results of operations, cash flows and liquidity;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding our plans and strategies, including plans, effects and other matters relating to the COVID-19 pandemic and our exit, through potential sale or otherwise, from our Latin American operations;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The business plans or financial condition of our customers, including with respect to or as a result of the COVID-19 pandemic; </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential impact of commodity prices and commodity production volumes on our business, financial condition, results of operations and cash flows and demand for our services;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential benefits from, and future financial and operational performance of, acquired businesses and our investments, including our investment in LUMA;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Beliefs and assumptions about the collectability of receivables;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The expected value of contracts or intended contracts with customers, as well as the scope, services, term or results of any awarded or expected projects;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The development of and opportunities with respect to future projects, including renewable energy projects and larger electric transmission and pipeline projects;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Future capital allocation initiatives, including the amount, timing and strategies with respect to any future stock repurchases, and expectations regarding the declaration, amount and timing of any future cash dividends;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The impact of existing or potential legislation or regulation;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Potential opportunities that may be indicated by bidding activity or similar discussions with customers;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The future demand for and availability of labor resources in the industries we serve;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The expected realization of remaining performance obligations or backlog;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The expected outcome of pending or threatened legal proceedings; and</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Possible recovery of pending or contemplated insurance claims, change orders and claims asserted against customers or third parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These forward-looking statements are not guarantees of future performance, involve or rely on a number of risks, uncertainties, and assumptions that are difficult to predict or are beyond our control, and reflect management&#8217;s beliefs and assumptions based on information available at the time the statements are made. We caution you that actual outcomes and results may differ materially from what is expressed, implied or forecasted by our forward-looking statements and that any or all of our forward-looking statements may turn out to be inaccurate or incorrect. Those statements can be affected by inaccurate assumptions and by known or unknown risks and uncertainties, including the following:</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Market, industry, economic, financial or political conditions outside our control, including the outcome of the U.S. presidential election and resulting economic, energy and environmental policies and weakness in the capital markets or the ongoing and potential impact to financial markets and worldwide economic activity resulting from the&#160;COVID-19&#160;pandemic and related governmental actions;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Quarterly variations in our operating and financial results, liquidity, financial condition, cash flows, capital requirements, and reinvestment opportunities, including the ongoing and potential impact to our business, operations and supply chains resulting from the&#160;COVID-19&#160;pandemic and related governmental actions;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The severity, magnitude and duration of the COVID-19 pandemic, including impacts of the pandemic and of business and governmental responses to the pandemic (e.g., shelter-in-place and other mobility restrictions, business closures) on our operations, personnel and supply chains, and on commercial activity and demand across our and our customers&#8217; businesses;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our inability to predict the extent to which the COVID-19 pandemic and related impacts will adversely impact our business, financial performance, results of operations, financial position, the prices of our securities and the achievement of our strategic objectives, including with respect to governmental restrictions on our ability to operate, workforce and key personnel availability, regulatory and permitting delays, and future demand for energy and the resulting impact on demand for our services;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Trends and growth opportunities in relevant markets, including our ability to obtain future project awards;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The time and costs required to exit our Latin American operations, as well as the business and political climate in Latin America;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Delays, deferrals, reductions in scope or cancellations of anticipated, pending or existing projects as a result of, among other things, the COVID-19 pandemic, weather, regulatory or permitting issues (including the court ruling vacating the U.S. Army Corps of Engineers&#8217; Nationwide Permit 12), environmental processes, project performance issues, claimed force majeure events, protests or other political activity, legal challenges, reductions or eliminations in governmental funding or customer capital constraints;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The effect of commodity prices and commodity production volumes on our operations and growth opportunities and on our customers&#8217; capital programs and demand for our services, including as a result of the recent significant decrease in commodity prices;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The successful negotiation, execution, performance and completion of anticipated, pending and existing contracts;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks associated with operational hazards that arise due to the nature of the services we provide and the conditions in which we operate, including, among others, wildfires and explosions;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unexpected costs, liabilities, fines or penalties that may arise from legal proceedings, indemnity obligations, reimbursement obligations associated with letters of credit or bonds, multiemployer pension plans (e.g., underfunding of liabilities, termination or withdrawal liability) or other claims or actions asserted against us, including amounts that are not covered by, or are in excess of, our third-party insurance;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Potential unavailability or cancellation of third-party insurance coverage, as well as the exclusion of coverage for certain losses, potential increases in premiums for coverage deemed beneficial to us, or the unavailability of coverage deemed beneficial to us at reasonable and competitive rates;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Damage to our brands or reputation arising as a result of cyber-security breaches, environmental and occupational health and safety matters, corporate scandal, failure to successfully perform a high-profile project, involvement in a catastrophic event (e.g., fire, explosion) or other negative incidents;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on suppliers, subcontractors, equipment manufacturers and other third-party contractors and the impact of the COVID-19 pandemic on these service providers; </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimates and assumptions related to our financial results, remaining performance obligations and backlog;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to attract and the potential shortage of skilled employees and our ability to retain key personnel and qualified employees and the impact of the COVID-19 pandemic on the availability and performance of our workforce and key personnel;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on fixed price contracts and the potential to incur losses with respect to these contracts;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adverse weather conditions, natural disasters and other emergencies, including wildfires, pandemics (including the ongoing COVID-19 pandemic), hurricanes, tropical storms, floods, earthquakes and other geological- and weather-related hazards;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to generate internal growth;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Competition in our business, including our ability to effectively compete for new projects and market share;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The future development of natural resources;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The failure of existing or potential legislative actions and initiatives to result in increased demand for our services;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fluctuations of prices of certain materials used in our and our customers&#8217; businesses, including as a result of the imposition of tariffs, governmental regulations affecting the sourcing of certain materials and equipment and other changes in U.S. trade relationships with other countries;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cancellation provisions within our contracts and the risk that contracts expire and are not renewed or are replaced on less favorable terms;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Loss of customers with whom we have long-standing or significant relationships;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential that participation in joint ventures or similar structures exposes us to liability and/or harm to our reputation for acts or omissions by our partners;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our inability or failure to comply with the terms of our contracts, which may result in additional costs, unexcused delays, warranty claims, failure to meet performance guarantees, damages or contract terminations;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The inability or refusal of our customers or third-party contractors to pay for services, which could be attributable to, among other things, the COVID-19 pandemic or the recent decrease in commodity prices and which could include the failure to collect our outstanding receivables, failure to recover amounts billed to customers in bankruptcy, or failure to recover on change orders or contract claims;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Budgetary or other constraints that may reduce or eliminate tax incentives or government funding for projects, which may result in project delays or cancellations;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to successfully complete our remaining performance obligations or realize our backlog;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks associated with operating in international markets, including instability of foreign governments, currency exchange fluctuations, and compliance with unfamiliar foreign legal systems and cultural practices, the U.S. Foreign Corrupt Practices Act and other applicable anti-bribery and anti-corruption laws, and complex U.S. and foreign tax regulations and international treaties;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to successfully identify, complete, integrate and realize synergies from acquisitions, including the ability to retain key personnel from acquired businesses;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential adverse impact resulting from uncertainty surrounding acquisitions and investments, including the potential increase in risks already existing in our operations and poor performance or decline in value of our investments;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The adverse impact of impairments of goodwill, other intangible assets, receivables, long-lived assets or investments;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our growth outpacing our decentralized management and infrastructure;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Inability to enforce our intellectual property rights or the obsolescence of such rights;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The impact of our unionized workforce on our operations, including labor stoppages or interruptions due to strikes or lockouts;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The ability to access sufficient funding to finance desired growth and operations, including our ability to access capital markets on favorable terms, as well as fluctuations in the price and trading volume of our common stock, debt covenant compliance, interest rate fluctuations and other factors affecting our financing and investing activities;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to obtain bonds, letters of credit and other project security;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to meet the regulatory requirements applicable to us and our subsidiaries, including the Sarbanes-Oxley Act of 2002 and the U.S. Investment Advisers Act of 1940;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Rapid technological and other structural changes that could reduce the demand for our services;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks related to the implementation of new information technology systems;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">New or changed tax laws, treaties or regulations;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to realize deferred tax assets;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Legislative or regulatory changes that result in increased costs, including with respect of labor and healthcare costs;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Significant fluctuations in foreign currency exchange rates; and</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The other risks and uncertainties described elsewhere herein and in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part II of this Quarterly Report, Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of our 2019 Annual Report and as may be detailed from time to time in our other public filings with the SEC.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our forward-looking statements, whether written or oral, are expressly qualified by these cautionary statements and any other cautionary statements that may accompany such forward-looking statements or that are otherwise included in this report. Although forward-looking statements reflect our good faith beliefs at the time made, reliance should not be placed on forward-looking statements because they involve known and unknown risks, uncertainties and other factors, which may cause our actual results, performance or achievements to differ materially from anticipated future results, performance or achievements expressed or implied by such forward-looking statements. In addition, we do not undertake and expressly disclaim any obligation to update or revise any forward-looking statements to reflect events or circumstances after the date of this report or otherwise.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_145"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Quantitative and Qualitative Disclosures about Market Risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information in this section should be read in connection with the information on financial market risk related to changes in interest rates and currency exchange rates in Item 7A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Part II of our 2019 Annual Report. Our primary exposure to market risk relates to unfavorable changes in concentration of credit risk, interest rates and currency exchange rates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;We are subject to concentrations of credit risk related to our cash and cash equivalents and net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of our cash and cash equivalents are managed by what we believe to be high credit quality financial institutions. In accordance with our investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what we believe to be high-quality investments, which primarily include interest-bearing demand deposits, money market investments and money market mutual funds. Although we do not currently believe the principal amounts of these cash and cash equivalents are subject to any material risk of loss, changes in economic conditions could impact the interest income we receive from these investments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we grant credit under normal payment terms, generally without collateral, and therefore are subject to potential credit risk related to our customers&#8217; inability to pay for services provided. For example, in January 2019 one of our largest customers, PG&amp;E, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. See Item 2. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding this bankruptcy matter. Furthermore, the risk of nonpayment may be heightened as a result of depressed economic and financial market conditions, including in connection with the ongoing COVID-19 pandemic and the significant decline in commodity prices and volatility in commodity production volumes. We believe the concentration of credit risk related to billed and unbilled receivables and contract assets is limited because of the diversity of our customers, and we perform ongoing credit risk assessments of our customers and financial institutions and in some cases obtain collateral or other security from our customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Risk. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, we had no derivative financial instruments to manage interest rate risk. As such, we were exposed to earnings and fair value risk due to changes in interest rates with respect to our long-term obligations. As of September&#160;30, 2020, the fair value of our variable rate debt of $195.4 million approximated book value. Our weighted average interest rate on our variable rate debt for the three months ended September&#160;30, 2020 was 1.57%. The annual effect on our pretax earnings of a hypothetical 50 basis point increase or decrease in variable interest rates would be approximately $1.0 million based on our September&#160;30, 2020 balance of variable rate debt, which is comprised of borrowings under the credit agreement for our senior credit facility.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160; The U.S. dollar is the functional currency for the majority of our operations, which are primarily located within the United States. The functional currency for our foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country in which the foreign operating unit is located. Accordingly, our financial performance is subject to fluctuation due to changes in foreign currency exchange rates relative to the U.S. dollar. During the three and nine months ended September&#160;30, 2020, revenues from our foreign operations accounted for 12.9% and 14.3% of our consolidated revenues. Fluctuations in foreign exchange rates during the three and nine months ended September&#160;30, 2020 caused decreases of approximately $1 million and $23 million in foreign revenues compared to the three and nine months ended September&#160;30, 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to foreign currency risk with respect to sales, purchases and borrowings that are denominated in a currency other than the respective functional currencies of our operating units. To minimize the risk from changes in foreign currency exchange rates, we may enter into foreign currency derivative contracts to hedge our foreign currency risk on a cash flow basis. There were no outstanding foreign currency derivative contracts at September&#160;30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have foreign exchange risk related to cash and cash equivalents in foreign banks. Based on the balance of cash and cash equivalents in foreign banks of $27.9 million as of September&#160;30, 2020, an assumed 5% adverse change to foreign exchange rates would result in a fair value decline of $0.7 million. </span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_148"></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Controls and Procedures.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Attached as exhibits to this Quarterly Report on Form 10-Q are certifications of Quanta&#8217;s Chief Executive Officer and Chief Financial Officer that are required in accordance with Rule&#160;13a-14 of the Securities Exchange Act of 1934, as amended (the Exchange Act). This item includes information concerning the controls and controls evaluation referred to in the certifications, and it should be read in conjunction with the certifications for a more complete understanding of the topics presented.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management has established and maintains a system of disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, such as this Quarterly Report, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms. The disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of the period covered by this Quarterly Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule&#160;13a-15(b) of the Exchange Act. This evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based on this evaluation, these officers have concluded that, as of September&#160;30, 2020, our disclosure controls and procedures were effective to provide reasonable assurance of achieving their objectives.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Internal Control over Financial Reporting</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No change in our internal control over financial reporting occurred during the quarter ended&#160;September&#160;30, 2020&#160;that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Design and Operation of Control Systems</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and breakdowns can occur because of simple errors or mistakes. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_151"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:13pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II&#160;&#8212; OTHER INFORMATION</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_154"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;Legal Proceedings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract and/or property damages, employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record a reserve when it is probable that a loss has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a material loss is at least reasonably possible. See Note&#160;11 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Part&#160;I of this Quarterly Report, which is incorporated by reference in this Item 1, for additional information regarding litigation, claims and other legal proceedings.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_157"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;Risk Factors. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to a variety of risks and uncertainties that are difficult to predict and many of which are outside of our control. For a detailed discussion of the risks that affect our business, refer to Item&#160;1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part&#160;I of our 2019 Annual Report. As of the date of this filing, there have been no material changes to the risk factors previously described in our 2019 Annual Report, except as set forth below and except that the potential effects of the COVID-19 pandemic may also have the effect of heightening many of the other risks described in our 2019 Annual Report</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The matters specifically identified are not the only risks and uncertainties facing our company, and additional risks and uncertainties not known to us or not specifically identified may also impair our business. If any of these risks and uncertainties occur, our business, financial condition, results of operations and cash flows could be negatively impacted, which could negatively impact the value of an investment in our company.</span></div><div style="margin-top:7pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effects</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">of the COVID-19 pandemic and related economic repercussions have materially affected how we and our customers are operating our businesses, and the duration and extent to which this will negatively impact our future results of operations and overall financial performance remains uncertain.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The&#160;COVID-19 pandemic has negatively impacted the global economy, disrupted consumer spending and global supply chains, and created significant volatility and disruption of financial markets. We have experienced some resulting disruptions to our business operations, and we expect the COVID-19 pandemic could continue to have a material adverse impact on our business and financial performance. The extent of the impact of the&#160;COVID-19 pandemic on our business and financial performance, including our ability to execute our near-term and long-term business strategies and initiatives in the expected time frame, will depend on future developments, including the duration and severity of the pandemic, the resulting governmental and other measures implemented to address the pandemic and the development and availability of effective treatments and vaccines, which are uncertain and cannot be predicted. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been negatively impacted by the COVID-19 pandemic as a result of the shelter-in-place restrictions and work disruptions in some of our service areas creating disruptions to portions of our operations, particularly in major metropolitan markets that have been meaningfully impacted by the pandemic and in Latin America. We have also experienced permitting and regulatory delays attributable to the COVID-19 pandemic. Restrictions on operations related to industrial facilities have also resulted in suspensions and delays related to our high-pressure and critical-path turnaround services to the downstream and midstream energy markets. In addition to these current dynamics, the COVID-19 pandemic may create or exacerbate risks related to our operations and regulatory and compliance matters, including as a result of:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">evolving governmental guidance or requirements, including travel and movement restrictions, that continue to impact our ability to perform services or complete projects in accordance with required delivery schedules, which could result in additional costs or penalties (e.g., liquidated damages); </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional delays with respect to permitting and regulatory matters; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional project deferrals, delays, and cancellations and changes in customer spending patterns and strategic plans as a result of, among other things, prolonged decreases in energy demand, lack of available financing for our customers&#8217; businesses or termination of, or force majeure events arising under, existing customer agreements;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">governmental guidance or requirements, including work-from-home policies, or potential illness that negatively impact the availability or productivity of our key personnel or a significant number of employees or cause other disruptions to our business, corporate governance or financial reporting processes; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased payment risk associated with customers experiencing financial difficulties (including bankruptcy) and an increase in disputes with customers relating to billing and payment under contracts and change orders;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential liabilities and reputational harm related to occupational health and safety matters associated with COVID-19; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to execute our business strategy, including with respect to certain capital investments such as acquisitions, investments and service offering expansions;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limitations on the ability of our suppliers, vendors and subcontractors to perform; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">asset impairment charges related to property and equipment, goodwill, other intangible assets, other long-lived assets and investments; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional costs associated with restructuring, severance and related matters, potential mandated increases in pay for critical infrastructure workers or other increased employment-related costs (e.g., workers&#8217; compensation insurance claims); and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an increase in cyber-attacks and attempted intrusions into our information technology systems as a result of, among other things, increased reliance on such systems.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, oil demand has significantly deteriorated as a result of the COVID-19 pandemic and corresponding preventative measures taken around the world to mitigate the spread of the COVID-19. At the same time, prior increases in production of oil by certain producers created a significant surplus in the supply of oil. The impact of these events has resulted in downward pressure on commodity prices, which has negatively impacted, and may continue to negatively impact, certain services within our Pipeline and Industrial Infrastructure Services segment and has resulted in impairment losses of $<ix:nonFraction unitRef="usd" contextRef="i2abc3c53e543456e90c28bd3d6503c33_D20200101-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEyNjU0_301e52dc-4e35-4b22-9172-5178d15a539b">8.7</ix:nonFraction> million related to certain non-integral equity method investments and may result in future impairment losses associated with goodwill and other intangible assets. Lower commodity prices and production volumes, or perceived risk thereof, can also result in decreased or delayed spending by our customers, including with respect to larger pipeline and industrial projects. A decline in commodity prices, production or the development of resource plays can also negatively impact certain portions of our Electric Power Infrastructure Services segment.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, given the uncertain duration of the COVID-19 pandemic, we may face potential challenges related to financing our business in the future. During the three months ended September 30, 2020, we completed the issuance of $<ix:nonFraction unitRef="usd" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEyOTA3_a0a864a0-05a1-4016-9be1-f96eb6b54ed4">1.00</ix:nonFraction> billion aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEyOTQx_ebac560b-9fe9-45c0-b663-dca7c471c9bd">2.900</ix:nonFraction>% Senior Notes due October 1, 2030, which allowed us to prepay the outstanding term loans under our senior credit facility, and amended our senior credit facility to, among other things, increase the aggregate revolving commitments from $<ix:nonFraction unitRef="usd" contextRef="idbe002312a454e6c9a7f3c62ae601741_I20200921" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEzMjYz_58a68bfb-790c-4227-950c-b69e65e265fe">2.14</ix:nonFraction> billion to $<ix:nonFraction unitRef="usd" contextRef="i370d12d3abd84c3f8bf717758626102e_I20200922" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEzMjcw_5155f529-3e9d-4932-9925-fa95a34f88c6">2.51</ix:nonFraction> billion and extended the maturity date to September 2025. While we do not currently anticipate the need for significant financing initiatives in the near term, fluctuations in economic, political and market conditions could limit our ability to further increase commitments under our senior credit facility, which is dependent on additional commitments from new or existing lenders, or secure additional financing on acceptable terms through capital markets or otherwise.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these factors, the extent of the impact of the COVID-19 pandemic on our business is highly uncertain and difficult to predict. At this point, we cannot reasonably estimate the duration and severity of the COVID-19 pandemic, or its ultimate impact on our business, financial condition, results of operations or cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_160"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Unregistered Sales of Equity Securities and Use of Proceeds.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 2, 2020, August 11, 2020 and September 1, 2020, we completed three acquisitions in which a portion of the consideration consisted of the unregistered issuance of shares of our common stock. The aggregate consideration paid at closing in these acquisitions included&#160;1,087,774 shares of our common stock, valued at $45.5&#160;million as of the acquisition dates. For additional information about these acquisitions, see Note 4 of the Notes to Condensed Consolidated Financial Statements in Item 1.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;of Part I of this Quarterly Report. The shares of common stock issued in this transaction were issued in reliance upon the exemption from registration provided by Section&#160;4(a)(2) of the Securities Act of 1933, as amended, as the shares were issued to the owners of the business acquired in a privately negotiated transaction not involving any public offering or solicitation.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities During the Third Quarter of 2020 </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains information about our purchases of equity securities during the three months ended September&#160;30, 2020.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:31.792%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.786%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.434%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number of Shares Purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average Price Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number<br/>of Shares Purchased<br/>as Part of Publicly<br/>Announced Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number (or Approximate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dollar Value) of Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">that may yet be</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchased Under</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">the Plans or Programs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1 - 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Open Market Stock Repurchases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,756,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholdings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 1 - 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Open Market Stock Repurchases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,756,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholdings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 1 - 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Open Market Stock Repurchases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,756,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholdings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,098&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,756,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________________</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes shares repurchased as of the trade date of such repurchases. On September 4, 2018, we issued a press release announcing that our Board of Directors approved a stock repurchase program that authorizes us to purchase, from time to time through June 30, 2021, up to $500.0 million of our outstanding common stock. Additionally, on August 6, 2020, we issued a press release announcing that our Board of Directors approved a stock repurchase program that authorizes us to purchase, from time to time through June 30, 2023, up to an additional $500.0 million of our outstanding common stock. Repurchases under these programs can be made in open market and privately negotiated transactions, at our discretion, based on market and business conditions, applicable contractual and legal requirements and other factors. These programs do not obligate us to acquire any specific amount of common stock and may be modified or terminated by our Board of Directors at any time at its sole discretion and without notice. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes shares purchased from employees to satisfy tax withholding obligations in connection with the vesting of restricted stock unit and performance unit awards or the settlement of previously vested but deferred restricted stock unit awards.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_166"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defaults Upon Senior Securities.</span></div><div style="margin-top:7pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_169"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures.</span></div><div style="margin-top:7pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ide035e2c589c4af6befe2e0be69df3e8_172"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Information.</span></div><div style="margin-top:7pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_175"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Exhibits.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.674%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312519086712/d727794dex31.htm">Restated Certificate of Incorporation of Quanta Services, Inc. (previously filed as Exhibit&#160;3.1 to the Company&#8217;s Form&#160;8-K filed March 26, 2019 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312518347045/d547415dex31.htm">Bylaws of Quanta Services, Inc., as amended and restated December 6, 2018 (previously filed as Exhibit 3.1 to the Company&#8217;s Form 8-K filed December 11, 2018 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex41.htm">Indenture, dated as of September 22, 2020, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.1 to the Company&#8217;s Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex42.htm">First Supplemental Indenture, dated as of September 22, 2020, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.2 to the </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex42.htm">Company&#8217;s</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex42.htm"> Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex42.htm">Form of 2.900% Senior Notes due 2030 (previously filed as Exhibit 4.3 to the Company</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex42.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex42.htm">s Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex101.htm">Sixth Amendment to Fourth Amended and Restated Credit Agreement, dated as of September 22, 2020, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.1 to the Company's Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex102.htm">Eighth Amendment to Underwriting, Continuing Indemnity and Security Agreement, dated as of September 22, 2020, among Federal Insurance Company, American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, Pa., The Insurance Company of the State of Pennsylvania, Liberty Mutual Insurance Company, Liberty Mutual Fire Insurance Company, Safeco Insurance Company of America, Quanta Services, Inc. and the other Indemnitors identified therein (previously filed as Exhibit 10.2 to the Company's Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr09-30x2020ex311.htm">Certification by Chief Executive Officer pursuant to Rule&#160;13a-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr09-30x2020ex312.htm">Certification by Chief Financial Officer pursuant to Rule&#160;13a -14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr09-30x2020ex321.htm">Certification by Chief Executive Officer and Chief Financial Officer pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 (furnished herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following financial statements from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September&#160;30, 2020, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statements of Cash Flows, (v) Condensed Consolidated Statements of Equity and (vi) Notes to Condensed Consolidated Financial Statements, tagged as blocks of text and with detailed tags</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September&#160;30, 2020, formatted in Inline XBRL (included as Exhibit 101)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________________</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:3.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.062%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed or furnished herewith</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85 </span></div></div></div><div id="ide035e2c589c4af6befe2e0be69df3e8_178"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURE</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant, Quanta Services, Inc., has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:25pt;padding-left:324pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     QUANTA SERVICES, INC.</span></div><div style="margin-top:25pt;text-align:center;text-indent:238.5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.778%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;JERRY K. LEMON</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jerry K. Lemon<br/>Chief Accounting Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated: October&#160;30, 2020 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86 </span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>pwr09-30x2020ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i2a38e2d764bc4b9882bdd4bf3e837592_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;31.1</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Earl C. Austin, Jr., certify that&#58;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this quarterly report on Form 10-Q of Quanta Services, Inc.&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;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&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; October 30, 2020</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; EARL C. AUSTIN, JR. &#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earl C. Austin, Jr.</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer&#160;and Chief Operating Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>pwr09-30x2020ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i9eb6cd107db5401f849ded37154561cd_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;31.2</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Derrick A. Jensen, certify that&#58;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this quarterly report on Form 10-Q of Quanta Services, Inc.&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;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&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; October 30, 2020</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; DERRICK A. JENSEN &#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derrick A. Jensen&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>pwr09-30x2020ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i94501d53b5f14c1ea7a4853b713fef00_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;32.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the undersigned officers of Quanta Services, Inc. (the &#8220;Company&#8221;) hereby certifies, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, to such officer&#8217;s knowledge that&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;the accompanying Form 10-Q report for the period ending September&#160;30, 2020 as filed with the U.S. Securities and Exchange Commission (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58; October&#160;30, 2020 </font></div><div style="margin-top:6pt"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; EARL C. AUSTIN, JR. &#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earl C. Austin, Jr.</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer&#160;and Chief Operating Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58; October&#160;30, 2020 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; DERRICK A. JENSEN &#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derrick A. Jensen&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>pwr-20200930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:739a5e17-9543-49d4-ab94-13f12b17a752,g:a3eb0862-9dc0-48e7-a292-320b83d3b499-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pwr="http://quantaservices.com/20200930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://quantaservices.com/20200930">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs: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="pwr-20200930_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="pwr-20200930_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="pwr-20200930_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="pwr-20200930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://quantaservices.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="CondensedConsolidatedBalanceSheets" roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperations" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical">
        <link:definition>1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (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="CondensedConsolidatedStatementsofCashFlows" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofEquity" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity">
        <link:definition>1007008 - Statement - Condensed 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="CondensedConsolidatedStatementsofEquityParenthetical" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical">
        <link:definition>1008009 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessandOrganization" roleURI="http://quantaservices.com/role/BusinessandOrganization">
        <link:definition>2101101 - Disclosure - Business and Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessandOrganizationDetail" roleURI="http://quantaservices.com/role/BusinessandOrganizationDetail">
        <link:definition>2402401 - Disclosure - Business and Organization (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - Disclosure - Summary of 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (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="SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails">
        <link:definition>2408404 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (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="SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails">
        <link:definition>2409405 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and 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="SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails">
        <link:definition>2410406 - Disclosure - Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (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="SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails">
        <link:definition>2411407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (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="SummaryofSignificantAccountingPoliciesGoodwillDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails">
        <link:definition>2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails">
        <link:definition>2413409 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (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="SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails">
        <link:definition>2414410 - Disclosure - Summary of Significant Accounting Policies - Other 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="SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails">
        <link:definition>2415411 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (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="SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails">
        <link:definition>2416412 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesEarningsPerShareDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails">
        <link:definition>2417413 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesInsuranceDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails">
        <link:definition>2418414 - Disclosure - Summary of Significant Accounting Policies - Insurance (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="SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails">
        <link:definition>2419415 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (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="SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails">
        <link:definition>2420416 - Disclosure - Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration 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="SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails">
        <link:definition>2421417 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NewAccountingPronouncements" roleURI="http://quantaservices.com/role/NewAccountingPronouncements">
        <link:definition>2122103 - Disclosure - New 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="NewAccountingPronouncementsDetails" roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetails">
        <link:definition>2423418 - Disclosure - New Accounting Pronouncements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://quantaservices.com/role/Acquisitions">
        <link:definition>2124104 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://quantaservices.com/role/AcquisitionsTables">
        <link:definition>2325302 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2426419 - Disclosure - Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails">
        <link:definition>2427420 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net 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="AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails">
        <link:definition>2428421 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (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="AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails">
        <link:definition>2429422 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (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="GoodwillandOtherIntangibleAssets" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>2130105 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsTables" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>2331303 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>2432423 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails">
        <link:definition>2433424 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails">
        <link:definition>2434425 - Disclosure - Goodwill and Other Intangible Assets - Other 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="GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1">
        <link:definition>2434425 - Disclosure - Goodwill and Other Intangible Assets - Other 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="GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails">
        <link:definition>2435426 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of 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="PerShareInformation" roleURI="http://quantaservices.com/role/PerShareInformation">
        <link:definition>2136106 - Disclosure - Per Share 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="PerShareInformationTables" roleURI="http://quantaservices.com/role/PerShareInformationTables">
        <link:definition>2337304 - Disclosure - Per Share Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails">
        <link:definition>2438427 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PerShareInformationNarrativeDetails" roleURI="http://quantaservices.com/role/PerShareInformationNarrativeDetails">
        <link:definition>2439428 - Disclosure - Per Share Information - 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="DebtObligations" roleURI="http://quantaservices.com/role/DebtObligations">
        <link:definition>2140107 - Disclosure - Debt Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsTables" roleURI="http://quantaservices.com/role/DebtObligationsTables">
        <link:definition>2341305 - Disclosure - Debt Obligations (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="DebtObligationsLongtermDebtObligationsDetails" roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails">
        <link:definition>2442429 - Disclosure - Debt Obligations - Long-term Debt 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="DebtObligationsLongtermDebtObligationsDetails_1" roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1">
        <link:definition>2442429 - Disclosure - Debt Obligations - Long-term Debt 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="DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails">
        <link:definition>2443430 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (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="DebtObligationsNarrativeDetails" roleURI="http://quantaservices.com/role/DebtObligationsNarrativeDetails">
        <link:definition>2444431 - Disclosure - Debt Obligations - 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="DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails">
        <link:definition>2445432 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://quantaservices.com/role/Leases">
        <link:definition>2146108 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://quantaservices.com/role/LeasesTables">
        <link:definition>2347306 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://quantaservices.com/role/LeasesNarrativeDetails">
        <link:definition>2448433 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeaseCostsDetails" roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails">
        <link:definition>2449434 - Disclosure - Leases - Components of Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeasesintheBalanceSheetDetails" roleURI="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails">
        <link:definition>2450435 - Disclosure - Leases - Components of Leases in the 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="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>2451436 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails_1" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1">
        <link:definition>2451436 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails_2" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2">
        <link:definition>2451436 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesOtherInformationRelatedtoLeasesDetails" roleURI="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails">
        <link:definition>2452437 - Disclosure - Leases - Other Information Related to Leases (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="Equity" roleURI="http://quantaservices.com/role/Equity">
        <link:definition>2153109 - Disclosure - 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="EquityTables" roleURI="http://quantaservices.com/role/EquityTables">
        <link:definition>2354307 - Disclosure - Equity (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="EquityExchangeableSharesandPreferredStockDetails" roleURI="http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails">
        <link:definition>2455438 - Disclosure - Equity - Exchangeable Shares and Preferred Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTreasuryStockDetails" roleURI="http://quantaservices.com/role/EquityTreasuryStockDetails">
        <link:definition>2456439 - Disclosure - Equity - Treasury Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails">
        <link:definition>2457440 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (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="EquityNoncontrollingInterestsDetails" roleURI="http://quantaservices.com/role/EquityNoncontrollingInterestsDetails">
        <link:definition>2458441 - Disclosure - Equity - Non-controlling Interests (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="EquityDividendsDetails" roleURI="http://quantaservices.com/role/EquityDividendsDetails">
        <link:definition>2459442 - Disclosure - Equity - Dividends (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://quantaservices.com/role/StockBasedCompensation">
        <link:definition>2160110 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://quantaservices.com/role/StockBasedCompensationTables">
        <link:definition>2361308 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockIncentivePlansDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails">
        <link:definition>2462443 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (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="StockBasedCompensationRSUstobeSettledinCommonStockDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails">
        <link:definition>2463444 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPSUstobeSettledinCommonStockDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails">
        <link:definition>2464445 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
        <link:definition>2465446 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (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="StockBasedCompensationRSUstobeSettledinCashDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails">
        <link:definition>2466447 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (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://quantaservices.com/role/CommitmentsandContingencies">
        <link:definition>2167111 - 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="CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails">
        <link:definition>2468448 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (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="CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails">
        <link:definition>2469449 - Disclosure - Commitments and Contingencies - Contingent Consideration 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="CommitmentsandContingenciesCommittedExpendituresDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails">
        <link:definition>2470450 - Disclosure - Commitments and Contingencies - Committed Expenditures (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="CommitmentsandContingenciesLegalProceedingsDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails">
        <link:definition>2471451 - Disclosure - Commitments and Contingencies - Legal Proceedings (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="CommitmentsandContingenciesConcentrationsofCreditRiskDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails">
        <link:definition>2472452 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (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="CommitmentsandContingenciesInsuranceDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails">
        <link:definition>2473453 - Disclosure - Commitments and Contingencies - Insurance (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="CommitmentsandContingenciesLettersofCreditDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails">
        <link:definition>2474454 - Disclosure - Commitments and Contingencies - Letters of Credit (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="CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails">
        <link:definition>2475455 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (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="CommitmentsandContingenciesDeferredCompensationPlansDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails">
        <link:definition>2476456 - Disclosure - Commitments and Contingencies - Deferred Compensation Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://quantaservices.com/role/SegmentInformation">
        <link:definition>2177112 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://quantaservices.com/role/SegmentInformationTables">
        <link:definition>2378309 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationNarrativeDetails" roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails">
        <link:definition>2479457 - Disclosure - Segment Information - 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="SegmentInformationSummarizedFinancialInformationDetails" roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails">
        <link:definition>2480458 - Disclosure - Segment Information - Summarized Financial Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformation" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation">
        <link:definition>2181113 - Disclosure - Supplemental Cash Flow 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="SupplementalCashFlowInformationTables" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables">
        <link:definition>2382310 - Disclosure - Supplemental Cash Flow Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails">
        <link:definition>2483459 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (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="SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>2484460 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (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="SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails">
        <link:definition>2485461 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (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="SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails">
        <link:definition>2486462 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationNarrativeDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails">
        <link:definition>2487463 - Disclosure - Supplemental Cash Flow Information - 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:element id="pwr_DebtInstrumentCovenantLeverageRatioMaximum" abstract="false" name="DebtInstrumentCovenantLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_EurocurrencyRateMember" abstract="true" name="EurocurrencyRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ShortTermLeaseAndVariableLeaseCost" abstract="false" name="ShortTermLeaseAndVariableLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_SummaryOfSignificantAccountingPoliciesTable" abstract="true" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_CertainNonIntegralEquityInvestmentsMember" abstract="true" name="CertainNonIntegralEquityInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ElectricTransmissionProjectSouthernCaliforniaMember" abstract="true" name="ElectricTransmissionProjectSouthernCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ExcessOfEuroCurrencyRateMember" abstract="true" name="ExcessOfEuroCurrencyRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_NumberOfSubstations" abstract="false" name="NumberOfSubstations" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_TelecommunicationNetworksConstructionAndOperationMember" abstract="true" name="TelecommunicationNetworksConstructionAndOperationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LiabilityNoncurrentLesseeAbstract" abstract="true" name="LiabilityNoncurrentLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" abstract="false" name="ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" abstract="true" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_PrePetitionReceivableMember" abstract="true" name="PrePetitionReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" abstract="false" name="DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_RevenueRecognitionTable" abstract="true" name="RevenueRecognitionTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EmployersLiabilityInsuranceClaimsDeductible" abstract="false" name="EmployersLiabilityInsuranceClaimsDeductible" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" abstract="true" name="ProgramaNacionalDeTelecomunicacionesPRONATELMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_QPSEngineeringLLCQPSMember" abstract="true" name="QPSEngineeringLLCQPSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" abstract="false" name="ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_Acquisitions2019Member" abstract="true" name="Acquisitions2019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_PaymentsForOnDemandPerformanceBonds" abstract="false" name="PaymentsForOnDemandPerformanceBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_EstimatedCostsToCompleteBondedProjects" abstract="false" name="EstimatedCostsToCompleteBondedProjects" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ExcessOfFederalFundsRateMember" abstract="true" name="ExcessOfFederalFundsRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_AutoLiabilityInsuranceClaimsDeductible" abstract="false" name="AutoLiabilityInsuranceClaimsDeductible" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_RestrictedStockUnitsToBeSettledInCashMember" abstract="true" name="RestrictedStockUnitsToBeSettledInCashMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" abstract="false" name="NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm" abstract="false" name="OperationAndMaintenanceAgreementTransitionPeriodTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ProceedsFromExerciseOfOnDemandBonds" abstract="false" name="ProceedsFromExerciseOfOnDemandBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LatinAmericaandOtherMember" abstract="true" name="LatinAmericaandOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_LengthOfTransmissionLine" abstract="false" name="LengthOfTransmissionLine" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:lengthItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LesseeLeasesOtherInformationTableTextBlock" abstract="false" name="LesseeLeasesOtherInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" abstract="false" name="BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" abstract="false" name="DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" abstract="false" name="AvailabilityAmountToAllowDividendsAndStockRepurchases" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_EstimateMember" abstract="true" name="EstimateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_PipelineTransmissionProjectCanadaProjectsMember" abstract="true" name="PipelineTransmissionProjectCanadaProjectsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_A2019PlanMember" abstract="true" name="A2019PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_PipelineAndIndustrialInfrastructureServicesMember" abstract="true" name="PipelineAndIndustrialInfrastructureServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" abstract="false" name="AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pwr_ProceedsFromConstructionContracts" abstract="false" name="ProceedsFromConstructionContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CommitmentAndContingenciesTable" abstract="true" name="CommitmentAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_PercentageOfTotalRevenues" abstract="false" name="PercentageOfTotalRevenues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_PercentageOfForeignRevenue" abstract="false" name="PercentageOfForeignRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_ContractWithCustomerEstimatedCostToComplete" abstract="false" name="ContractWithCustomerEstimatedCostToComplete" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" abstract="false" name="ContractWithCustomerLiabilityDeferredRevenuesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_FairValueInputsCustomerAttritionRates" abstract="false" name="FairValueInputsCustomerAttritionRates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_ProcessingFacilityConstructionProjectTexasMember" abstract="true" name="ProcessingFacilityConstructionProjectTexasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" abstract="true" name="RestrictedStockUnitsToBeSettledInCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_OperationAndMaintenanceAgreementLengthOfSystem" abstract="false" name="OperationAndMaintenanceAgreementLengthOfSystem" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_ForeignJointVenturesMember" abstract="true" name="ForeignJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerPercentageOfCompletion" abstract="false" name="ContractWithCustomerPercentageOfCompletion" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_SwingLinesLoanMember" abstract="true" name="SwingLinesLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" abstract="false" name="ContractWithCustomerContractValueSubsequentPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_CrossDefaultProvisions" abstract="false" name="CrossDefaultProvisions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperationAndMaintenanceAgreementContractTerm" abstract="false" name="OperationAndMaintenanceAgreementContractTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" abstract="false" name="IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ExchangeableSharesMember" abstract="true" name="ExchangeableSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_A2020RepurchaseProgramMember" abstract="true" name="A2020RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" abstract="true" name="LorenzoBentonvTelecomNetworkSpecialistsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_RevenueRecognitionLineItems" abstract="true" name="RevenueRecognitionLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_A2018And2020RepurchaseProgramMember" abstract="true" name="A2018And2020RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" abstract="false" name="RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_A2018RepurchaseProgramMember" abstract="true" name="A2018RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LineOfCreditFacilityOptionToIncreaseAmount" abstract="false" name="LineOfCreditFacilityOptionToIncreaseAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_Acquisitions2020Member" abstract="true" name="Acquisitions2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseRightOfUseAsset" abstract="false" name="OperatingAndFinanceLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" abstract="false" name="EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_ExchangeableSharesExchangedForCommonStock" abstract="false" name="ExchangeableSharesExchangedForCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValue" abstract="false" name="ContractWithCustomerContractValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" abstract="false" name="BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_FairValueInputsRateOfReturn" abstract="false" name="FairValueInputsRateOfReturn" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_PerformanceBasedAwardPerformancePercentage" abstract="false" name="PerformanceBasedAwardPerformancePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_ConstructionInProcessCostsIncurred" abstract="false" name="ConstructionInProcessCostsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OtherComprehensiveIncomeLossOtherTax" abstract="false" name="OtherComprehensiveIncomeLossOtherTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LUMAEnergyLLCMember" abstract="true" name="LUMAEnergyLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDue2030Member" abstract="true" name="SeniorNotesDue2030Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_HealthCareDeductible" abstract="false" name="HealthCareDeductible" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" abstract="false" name="LineOfCreditFacilityCovenantMaximumLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" abstract="false" name="ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_MaurepasProjectDisputeMember" abstract="true" name="MaurepasProjectDisputeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_AccountsReceivableAllowanceForCreditLossLineItems" abstract="true" name="AccountsReceivableAllowanceForCreditLossLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" abstract="false" name="IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" abstract="true" name="RedesAndinasDeComunicacionesS.R.L.RedesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerOnDemandPerformanceBonds" abstract="false" name="ContractWithCustomerOnDemandPerformanceBonds" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" abstract="false" name="BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CurriculumMember" abstract="true" name="CurriculumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" abstract="false" name="DebtInstrumentCovenantInterestCoverageRatioMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_VehicleFleetCommittedCapitalMember" abstract="true" name="VehicleFleetCommittedCapitalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_WorkersCompensationInsuranceClaimsDeductible" abstract="false" name="WorkersCompensationInsuranceClaimsDeductible" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_AssetsLesseeAbstract" abstract="true" name="AssetsLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" abstract="false" name="LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" abstract="true" name="ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_EPCElectricTransmissionProjectMember" abstract="true" name="EPCElectricTransmissionProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" abstract="true" name="CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_LiabilitiesLesseeAbstract" abstract="true" name="LiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_ExchangeableSharesForCommonStockMember" abstract="true" name="ExchangeableSharesForCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_OtherComprehensiveIncomeLossOtherNetOfTax" abstract="false" name="OtherComprehensiveIncomeLossOtherNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CommonStockClassUndefinedMember" abstract="true" name="CommonStockClassUndefinedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_VoltageOfSubstations" abstract="false" name="VoltageOfSubstations" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ShortTermDebtAndLongTermDebtCurrentMaturities" abstract="false" name="ShortTermDebtAndLongTermDebtCurrentMaturities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" abstract="true" name="TreasuryStockAssociatedWithDeferredCompensationPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" abstract="false" name="ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessAcquisitionsProFormaGrossProfit" abstract="false" name="BusinessAcquisitionsProFormaGrossProfit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiability" abstract="false" name="OperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ForeignBankAccountsMember" abstract="true" name="ForeignBankAccountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" abstract="false" name="BusinessCombinationCashConsiderationTransferredOrToBeTransferred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LiabilitiesCurrentLesseeAbstract" abstract="true" name="LiabilitiesCurrentLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" abstract="false" name="EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_NumberOfInternalDivisions" abstract="false" name="NumberOfInternalDivisions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_InvestmentsInJointVenturesMember" abstract="true" name="InvestmentsInJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_SeniorCreditFacilityLenderMember" abstract="true" name="SeniorCreditFacilityLenderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_SeniorCreditFacilityMember" abstract="true" name="SeniorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_TelecommunicationsMember" abstract="true" name="TelecommunicationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_PerformanceLettersOfCreditMember" abstract="true" name="PerformanceLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pwr_MaurepasPipelineLLCMember" abstract="true" name="MaurepasPipelineLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_PerformanceStockUnitsPSUsMember" abstract="true" name="PerformanceStockUnitsPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_UnitPriceContractsMember" abstract="true" name="UnitPriceContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" abstract="false" name="DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" abstract="false" name="NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pwr_PipelineTransmissionProjectMember" abstract="true" name="PipelineTransmissionProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ProjectContractTerminationMember" abstract="true" name="ProjectContractTerminationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_FinanceLeasesCostAbstract" abstract="true" name="FinanceLeasesCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_DomesticBankAccountsMember" abstract="true" name="DomesticBankAccountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_EvaluationPeriod" abstract="false" name="EvaluationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_PGEMember" abstract="true" name="PGEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" abstract="true" name="CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" abstract="true" name="RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_RelatedPartiesMember" abstract="true" name="RelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_GeneralLiabilityInsuranceClaimsDeductible" abstract="false" name="GeneralLiabilityInsuranceClaimsDeductible" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LettersOfCreditAndBankGuaranteesMember" abstract="true" name="LettersOfCreditAndBankGuaranteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_CashNotHeldByJointVenturesMember" abstract="true" name="CashNotHeldByJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_AccountsReceivableAllowanceForCreditLossTable" abstract="true" name="AccountsReceivableAllowanceForCreditLossTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" abstract="true" name="EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ElectricPowerInfrastructureServicesMember" abstract="true" name="ElectricPowerInfrastructureServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" abstract="true" name="ExcessOfBaseRateDomesticBorrowingsOnlyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_InfrastructureInvestorsPartnershipMember" abstract="true" name="InfrastructureInvestorsPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_DomesticJointVenturesMember" abstract="true" name="DomesticJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" abstract="false" name="LesseeSupplementalCashFlowsFromLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pwr_WaterandGasPipelineInfrastructureContractorMember" abstract="true" name="WaterandGasPipelineInfrastructureContractorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" abstract="false" name="NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" abstract="false" name="NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" abstract="true" name="ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" abstract="false" name="LeasesOptionToPurchaseAssetFailedSaleLeaseback" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CommitmentAndContingenciesLineItems" abstract="true" name="CommitmentAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_PipelineTransmissionProjectUnitedStatesMember" abstract="true" name="PipelineTransmissionProjectUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pwr-20200930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:739a5e17-9543-49d4-ab94-13f12b17a752,g:a3eb0862-9dc0-48e7-a292-320b83d3b499-->
<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://quantaservices.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_60796014-5949-4832-8034-6d709b1f41a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f9ed2f76-541d-4f04-9759-81f0de1cb1f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60796014-5949-4832-8034-6d709b1f41a7" xlink:to="loc_us-gaap_LiabilitiesCurrent_f9ed2f76-541d-4f04-9759-81f0de1cb1f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_97d5eecc-dac4-4408-b8ac-086f6f449d03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_60796014-5949-4832-8034-6d709b1f41a7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_97d5eecc-dac4-4408-b8ac-086f6f449d03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b8c9619-7e34-4347-80aa-89745534cdeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_60796014-5949-4832-8034-6d709b1f41a7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b8c9619-7e34-4347-80aa-89745534cdeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1333a09e-0e0d-48d7-b235-97dc31b98d34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_60796014-5949-4832-8034-6d709b1f41a7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_1333a09e-0e0d-48d7-b235-97dc31b98d34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c788aedb-f444-4fbf-8e85-d811e8f504f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_60796014-5949-4832-8034-6d709b1f41a7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c788aedb-f444-4fbf-8e85-d811e8f504f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_87b6adad-02a1-4c73-a516-0f6fb7579862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a8425d17-16ef-4d0e-8180-06bc79857a2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_87b6adad-02a1-4c73-a516-0f6fb7579862" xlink:to="loc_us-gaap_AssetsCurrent_a8425d17-16ef-4d0e-8180-06bc79857a2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_deb2cfd4-0ef8-4971-990b-732edb8b53de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_87b6adad-02a1-4c73-a516-0f6fb7579862" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_deb2cfd4-0ef8-4971-990b-732edb8b53de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f053ada6-b4b4-49c9-a881-c70ee82eac9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_87b6adad-02a1-4c73-a516-0f6fb7579862" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f053ada6-b4b4-49c9-a881-c70ee82eac9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_11efe002-245b-4f77-b4cf-8e5ab71a97ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_87b6adad-02a1-4c73-a516-0f6fb7579862" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_11efe002-245b-4f77-b4cf-8e5ab71a97ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8c2c6843-0870-4f74-a79e-5a56481928cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_87b6adad-02a1-4c73-a516-0f6fb7579862" xlink:to="loc_us-gaap_Goodwill_8c2c6843-0870-4f74-a79e-5a56481928cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7aa482b7-e801-4711-8807-328a9fe35d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_87b6adad-02a1-4c73-a516-0f6fb7579862" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7aa482b7-e801-4711-8807-328a9fe35d47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_42b9a50d-c50e-41bc-ad70-c6e265320e57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1e17a4e5-d496-4117-b803-803dae1fba4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_42b9a50d-c50e-41bc-ad70-c6e265320e57" xlink:to="loc_us-gaap_Liabilities_1e17a4e5-d496-4117-b803-803dae1fba4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0ac508ac-b842-42b0-8eb5-ca61d30bb569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_42b9a50d-c50e-41bc-ad70-c6e265320e57" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0ac508ac-b842-42b0-8eb5-ca61d30bb569" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5786c9dc-b52f-4bea-bf01-8d64404168af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_42b9a50d-c50e-41bc-ad70-c6e265320e57" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5786c9dc-b52f-4bea-bf01-8d64404168af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_76183f4a-0503-4dba-a0f1-bac141758599" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c77ed592-fbf1-4e3c-9c3c-95231d6393cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_76183f4a-0503-4dba-a0f1-bac141758599" xlink:to="loc_us-gaap_CommonStockValue_c77ed592-fbf1-4e3c-9c3c-95231d6393cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_469bb892-372f-4e41-b661-79c5930ba78e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76183f4a-0503-4dba-a0f1-bac141758599" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_469bb892-372f-4e41-b661-79c5930ba78e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5c7a15a0-62ab-4a0d-bb3d-f3c02644b0db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76183f4a-0503-4dba-a0f1-bac141758599" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5c7a15a0-62ab-4a0d-bb3d-f3c02644b0db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_dfdf3ad0-9bd2-4750-8c6f-67d92a7b2832" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76183f4a-0503-4dba-a0f1-bac141758599" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_dfdf3ad0-9bd2-4750-8c6f-67d92a7b2832" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_e4b4d87e-0700-4b03-9068-366218fed78b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_76183f4a-0503-4dba-a0f1-bac141758599" xlink:to="loc_us-gaap_TreasuryStockValue_e4b4d87e-0700-4b03-9068-366218fed78b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d2979d69-dee6-4df8-832c-fe08d963849d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_df52cac5-1daa-47d4-ae8f-5e94b539776e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d2979d69-dee6-4df8-832c-fe08d963849d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_df52cac5-1daa-47d4-ae8f-5e94b539776e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8bd2629c-759f-458a-9f0e-1806365e462b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d2979d69-dee6-4df8-832c-fe08d963849d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8bd2629c-759f-458a-9f0e-1806365e462b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ebbeb8a6-e2e7-43af-af63-012621ceb779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d2979d69-dee6-4df8-832c-fe08d963849d" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ebbeb8a6-e2e7-43af-af63-012621ceb779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_952ecfe4-d680-4c43-b525-7ca2c0e52ced" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d2979d69-dee6-4df8-832c-fe08d963849d" xlink:to="loc_us-gaap_InventoryNet_952ecfe4-d680-4c43-b525-7ca2c0e52ced" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_93146185-4a1a-4384-852c-b52f055e56df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d2979d69-dee6-4df8-832c-fe08d963849d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_93146185-4a1a-4384-852c-b52f055e56df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a1b096d0-e145-4957-9f91-0d4d1ae71c60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_7fb39ee4-979e-4b48-8cd2-0999d084771a" xlink:href="pwr-20200930.xsd#pwr_ShortTermDebtAndLongTermDebtCurrentMaturities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a1b096d0-e145-4957-9f91-0d4d1ae71c60" xlink:to="loc_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_7fb39ee4-979e-4b48-8cd2-0999d084771a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_a676893d-cf3e-43b8-8f4d-f3831b114935" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a1b096d0-e145-4957-9f91-0d4d1ae71c60" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_a676893d-cf3e-43b8-8f4d-f3831b114935" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3bf07053-945c-4281-8b3b-fdb3bba310cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a1b096d0-e145-4957-9f91-0d4d1ae71c60" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3bf07053-945c-4281-8b3b-fdb3bba310cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_29dc9355-5dc9-474f-bcc3-95778e0d0f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a1b096d0-e145-4957-9f91-0d4d1ae71c60" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_29dc9355-5dc9-474f-bcc3-95778e0d0f7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0a71906b-1508-423c-8742-0453751250a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9b474f16-72c0-4036-b00b-9b723d478ed9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a71906b-1508-423c-8742-0453751250a9" xlink:to="loc_us-gaap_StockholdersEquity_9b474f16-72c0-4036-b00b-9b723d478ed9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_44fd81b9-21b7-4252-b8db-d8293bfda294" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a71906b-1508-423c-8742-0453751250a9" xlink:to="loc_us-gaap_MinorityInterest_44fd81b9-21b7-4252-b8db-d8293bfda294" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2b4807b0-ba39-47f5-b0b8-af7a7df9a6db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4b2152d2-ec34-4bc1-af82-5f1fcb6fc387" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2b4807b0-ba39-47f5-b0b8-af7a7df9a6db" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4b2152d2-ec34-4bc1-af82-5f1fcb6fc387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ba5b886a-91ef-4df1-9b57-0098429ecf83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_2b4807b0-ba39-47f5-b0b8-af7a7df9a6db" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ba5b886a-91ef-4df1-9b57-0098429ecf83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bf10d5ae-4f34-4f9a-82e2-5bf736eaddea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6e7e0f70-e7eb-4ff0-aab3-a82fe7a38bd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bf10d5ae-4f34-4f9a-82e2-5bf736eaddea" xlink:to="loc_us-gaap_ProfitLoss_6e7e0f70-e7eb-4ff0-aab3-a82fe7a38bd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6cf90c6e-9dce-4fc8-8ca9-a4641f1a08ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bf10d5ae-4f34-4f9a-82e2-5bf736eaddea" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6cf90c6e-9dce-4fc8-8ca9-a4641f1a08ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_61284bb1-11c3-42fa-bf3b-1c3d4dcdb426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_01bcb4f1-6da0-48e1-ab6b-210ee5b0de5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_61284bb1-11c3-42fa-bf3b-1c3d4dcdb426" xlink:to="loc_us-gaap_GrossProfit_01bcb4f1-6da0-48e1-ab6b-210ee5b0de5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_5dab6268-5707-48e5-b88f-fde56c4b01d5" xlink:href="pwr-20200930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_61284bb1-11c3-42fa-bf3b-1c3d4dcdb426" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_5dab6268-5707-48e5-b88f-fde56c4b01d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ac51236-2070-4d57-a247-bda301b569ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_61284bb1-11c3-42fa-bf3b-1c3d4dcdb426" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ac51236-2070-4d57-a247-bda301b569ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_c7594589-a8ce-4bb3-9d10-c4a3dd0a3e55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_61284bb1-11c3-42fa-bf3b-1c3d4dcdb426" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_c7594589-a8ce-4bb3-9d10-c4a3dd0a3e55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_76665388-c547-43e5-b732-0d025277dc3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_61284bb1-11c3-42fa-bf3b-1c3d4dcdb426" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_76665388-c547-43e5-b732-0d025277dc3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_dc84a28d-c7cd-492f-843c-902515d056f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_06a67c35-8cc4-4db2-b6b3-3bf6cb518d1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_dc84a28d-c7cd-492f-843c-902515d056f5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_06a67c35-8cc4-4db2-b6b3-3bf6cb518d1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4ab43931-66a7-4b46-844e-ac94a9746f80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dc84a28d-c7cd-492f-843c-902515d056f5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4ab43931-66a7-4b46-844e-ac94a9746f80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3f8d14b0-bbed-482d-9efb-4c701d30b9a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bda2f548-55a7-45f6-93b3-eef3ee3e94f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3f8d14b0-bbed-482d-9efb-4c701d30b9a6" xlink:to="loc_us-gaap_OperatingIncomeLoss_bda2f548-55a7-45f6-93b3-eef3ee3e94f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6689903b-9ba4-450e-b33d-e899a3b14ed6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3f8d14b0-bbed-482d-9efb-4c701d30b9a6" xlink:to="loc_us-gaap_InterestExpense_6689903b-9ba4-450e-b33d-e899a3b14ed6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_2a5f10d0-7106-449a-ac3d-7a6843c52857" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3f8d14b0-bbed-482d-9efb-4c701d30b9a6" xlink:to="loc_us-gaap_InvestmentIncomeInterest_2a5f10d0-7106-449a-ac3d-7a6843c52857" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f0d17770-e8f3-4a26-9f4f-cfebb442b981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3f8d14b0-bbed-482d-9efb-4c701d30b9a6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f0d17770-e8f3-4a26-9f4f-cfebb442b981" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_07ac40c7-4e9e-4d46-8ac5-863b3091ebe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5ffcf1e1-8731-4f3d-a838-883135435084" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_07ac40c7-4e9e-4d46-8ac5-863b3091ebe8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5ffcf1e1-8731-4f3d-a838-883135435084" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_9d088a57-2a80-4684-a27b-e7f2c7adcebd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_07ac40c7-4e9e-4d46-8ac5-863b3091ebe8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_9d088a57-2a80-4684-a27b-e7f2c7adcebd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_73c04235-8c1b-4f0a-8a3b-77b074fefedb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fe1bb5c5-ffe8-41d2-b823-3cf91a30093a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_73c04235-8c1b-4f0a-8a3b-77b074fefedb" xlink:to="loc_us-gaap_ProfitLoss_fe1bb5c5-ffe8-41d2-b823-3cf91a30093a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8503ff2f-6911-4613-ba7c-4fc701d0628d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_73c04235-8c1b-4f0a-8a3b-77b074fefedb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8503ff2f-6911-4613-ba7c-4fc701d0628d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_dec3fc0e-61db-4f68-be94-d18d0e8b9666" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d1a129fb-4fd9-417b-81ad-c3dee4661d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dec3fc0e-61db-4f68-be94-d18d0e8b9666" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d1a129fb-4fd9-417b-81ad-c3dee4661d38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_15c7e133-40cb-446e-955b-92b5213ddbf0" xlink:href="pwr-20200930.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_dec3fc0e-61db-4f68-be94-d18d0e8b9666" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_15c7e133-40cb-446e-955b-92b5213ddbf0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b720f7c-7e5e-42a7-9187-5e1b933fdfd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cffefd-06d9-4e10-aa9c-76aff74cca21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b720f7c-7e5e-42a7-9187-5e1b933fdfd7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cffefd-06d9-4e10-aa9c-76aff74cca21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ca071d16-3ca0-489d-8f02-3bf441774554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b720f7c-7e5e-42a7-9187-5e1b933fdfd7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ca071d16-3ca0-489d-8f02-3bf441774554" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c1d87f8-3316-421a-8bf3-22657b92f9cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b720f7c-7e5e-42a7-9187-5e1b933fdfd7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4c1d87f8-3316-421a-8bf3-22657b92f9cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_f7c5fe77-e485-4f7a-88f1-0ec97709aed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1b720f7c-7e5e-42a7-9187-5e1b933fdfd7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_f7c5fe77-e485-4f7a-88f1-0ec97709aed5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a3ba9a11-d7fe-41a4-a209-f7059563c643" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_ProfitLoss_a3ba9a11-d7fe-41a4-a209-f7059563c643" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_3dc1c0be-a9b0-4a26-b1b7-37550e711791" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_Depreciation_3dc1c0be-a9b0-4a26-b1b7-37550e711791" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_02c15aff-2026-4e8d-bc9f-76baf8217f1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_02c15aff-2026-4e8d-bc9f-76baf8217f1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_d1273031-1a5c-4c07-888d-ef91c41c2e02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_d1273031-1a5c-4c07-888d-ef91c41c2e02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9d36bb97-e9e1-441d-b087-b475fb5c5632" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9d36bb97-e9e1-441d-b087-b475fb5c5632" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ff492349-86d0-4cb2-9001-d9c83b1aa3b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ff492349-86d0-4cb2-9001-d9c83b1aa3b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_310fe610-9e9b-448a-8c9b-96a84bbb7edd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_310fe610-9e9b-448a-8c9b-96a84bbb7edd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_370a7ad1-605f-4f9f-91eb-45df7c852ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_370a7ad1-605f-4f9f-91eb-45df7c852ee8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_182562f6-1b2c-4fed-bd08-ac014edd3f01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_182562f6-1b2c-4fed-bd08-ac014edd3f01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f1c08335-90a0-4736-8233-e22e47fd39f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f1c08335-90a0-4736-8233-e22e47fd39f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_48abcf6c-8914-4e8b-a77d-8b7adf6667fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_ShareBasedCompensation_48abcf6c-8914-4e8b-a77d-8b7adf6667fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_b12b13dc-2e1f-46ae-832a-2ad34b2d5dea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_b12b13dc-2e1f-46ae-832a-2ad34b2d5dea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_f8890526-fb0b-4bb8-9b9e-5ec79752ec73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_f8890526-fb0b-4bb8-9b9e-5ec79752ec73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_3706bd04-145b-4d88-8e94-d2536fc56a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0e04d133-587c-4aa6-8957-db45d90aac78" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_3706bd04-145b-4d88-8e94-d2536fc56a29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_4cf89030-995c-4ebb-951b-d53d203d36b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_4cf89030-995c-4ebb-951b-d53d203d36b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_5d09c2f8-80f9-47ed-8986-8be99beb8a2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_5d09c2f8-80f9-47ed-8986-8be99beb8a2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_befb2830-5f60-4c56-8abd-6c2e6d07f628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_befb2830-5f60-4c56-8abd-6c2e6d07f628" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_fe3ed7ee-685d-43e2-8b52-355bdf45ae95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_fe3ed7ee-685d-43e2-8b52-355bdf45ae95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_5da06d9d-838a-47b4-8d88-345460c12324" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_5da06d9d-838a-47b4-8d88-345460c12324" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_981eb8da-4279-433c-99c3-79fb0975509e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_981eb8da-4279-433c-99c3-79fb0975509e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c2a100e7-119c-4424-ac07-16e8a1600685" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c2a100e7-119c-4424-ac07-16e8a1600685" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_39e36a19-8e87-44c5-8375-1ff5a8a6f472" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_39e36a19-8e87-44c5-8375-1ff5a8a6f472" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_137a1ea6-670b-49e8-8f57-3e1f0ad60d8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_137a1ea6-670b-49e8-8f57-3e1f0ad60d8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ca94aed7-4ec2-4426-b8a3-e24412bc62dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ca94aed7-4ec2-4426-b8a3-e24412bc62dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_ccac3883-3554-4aae-afc3-abbb5924b8f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_72a3446b-fa20-42ef-bbe9-41bb29078279" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_ccac3883-3554-4aae-afc3-abbb5924b8f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3179ed22-2604-4df8-8f3d-07c78efc13f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3179ed22-2604-4df8-8f3d-07c78efc13f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b2d6fcf7-2669-4120-af02-ddf79aeaf5bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b2d6fcf7-2669-4120-af02-ddf79aeaf5bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_735701c9-8f43-461d-b906-866178aefef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_735701c9-8f43-461d-b906-866178aefef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a02e1f85-6519-4ddd-b417-02122362f876" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a02e1f85-6519-4ddd-b417-02122362f876" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_b5da756c-74a4-4360-ae9e-ee3c0352b482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_b5da756c-74a4-4360-ae9e-ee3c0352b482" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_4f4bb8c1-b3b8-4184-8227-edc77622f41d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_4f4bb8c1-b3b8-4184-8227-edc77622f41d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_39283a97-c452-48b8-8806-d4b3ab31bf90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_39283a97-c452-48b8-8806-d4b3ab31bf90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_21e5776e-5a3a-4490-b4a2-75e45d29f540" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_971c9cec-c6e8-4329-a3ca-b7196bbaeb27" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_21e5776e-5a3a-4490-b4a2-75e45d29f540" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofEquity"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofEquityParenthetical"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganization" xlink:type="simple" xlink:href="pwr-20200930.xsd#BusinessandOrganization"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/BusinessandOrganization" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganizationDetail" xlink:type="simple" xlink:href="pwr-20200930.xsd#BusinessandOrganizationDetail"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/BusinessandOrganizationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesGoodwillDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesInsuranceDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1925f2e7-0004-4c3f-8143-a44074b6c3ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_fa705bac-4f3e-4e4c-98cf-cad159553017" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1925f2e7-0004-4c3f-8143-a44074b6c3ae" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_fa705bac-4f3e-4e4c-98cf-cad159553017" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_cc91071d-7007-418d-8cbc-f46eead36fda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1925f2e7-0004-4c3f-8143-a44074b6c3ae" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_cc91071d-7007-418d-8cbc-f46eead36fda" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="pwr-20200930.xsd#NewAccountingPronouncements"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#NewAccountingPronouncementsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncementsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/Acquisitions" xlink:type="simple" xlink:href="pwr-20200930.xsd#Acquisitions"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/Acquisitions" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_557bf224-0c3c-46f1-90af-90b53f946348" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_557bf224-0c3c-46f1-90af-90b53f946348" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_0fca02ce-278f-4569-805b-767e818427a1" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_0fca02ce-278f-4569-805b-767e818427a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_f5ea2169-1c8d-4462-9225-0cb9d502033a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_f5ea2169-1c8d-4462-9225-0cb9d502033a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c007c75d-fb62-4f09-8ecf-97bcd0b076e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c007c75d-fb62-4f09-8ecf-97bcd0b076e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_dbc30466-09f1-4ea9-9644-e84ec5b70360" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_dbc30466-09f1-4ea9-9644-e84ec5b70360" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_9e96033d-e031-4341-9b4c-2618aa444a89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_9e96033d-e031-4341-9b4c-2618aa444a89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_e0d54327-5569-4af1-ad48-32399bebbab8" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_e0d54327-5569-4af1-ad48-32399bebbab8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_9e7703b8-5929-47f0-94d0-e5942a147460" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_9e7703b8-5929-47f0-94d0-e5942a147460" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_949eef7c-7a90-496f-abca-9b9ba25ed4e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_949eef7c-7a90-496f-abca-9b9ba25ed4e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_98aefbdf-939f-4e99-bcf4-c3a57f9f0aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5ff893cf-9820-4487-9c44-8feaa53ae611" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_98aefbdf-939f-4e99-bcf4-c3a57f9f0aed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5fe45636-bec3-4f0b-91dc-5bc52ccf8e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_d7011a1d-7b7f-4c58-82d5-563b0fab273b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_5fe45636-bec3-4f0b-91dc-5bc52ccf8e1c" xlink:to="loc_us-gaap_GoodwillGross_d7011a1d-7b7f-4c58-82d5-563b0fab273b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_1d23fac8-df4b-4b79-94dc-bfb7d8625dbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_5fe45636-bec3-4f0b-91dc-5bc52ccf8e1c" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_1d23fac8-df4b-4b79-94dc-bfb7d8625dbf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_0e319285-710c-4171-b6b4-e04964b5db04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a0ab0bee-e4aa-47c3-b0f0-cc90baeb4e05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_0e319285-710c-4171-b6b4-e04964b5db04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a0ab0bee-e4aa-47c3-b0f0-cc90baeb4e05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_87591a57-caf3-46b3-a778-617fb7f6b1eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_0e319285-710c-4171-b6b4-e04964b5db04" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_87591a57-caf3-46b3-a778-617fb7f6b1eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bad14cbe-bb4c-44f0-a78c-4185e41b8e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_33f91624-436b-42cb-84ee-399350298601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bad14cbe-bb4c-44f0-a78c-4185e41b8e3e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_33f91624-436b-42cb-84ee-399350298601" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_11e58935-b163-4437-83af-41a0187f6b68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bad14cbe-bb4c-44f0-a78c-4185e41b8e3e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_11e58935-b163-4437-83af-41a0187f6b68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e34dc43c-11fc-4f14-b467-3934bd2ad083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e85c4154-4540-4395-973a-152844025d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e34dc43c-11fc-4f14-b467-3934bd2ad083" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e85c4154-4540-4395-973a-152844025d2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_21a1491d-386d-4e7b-852f-d43f4e85eec7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e34dc43c-11fc-4f14-b467-3934bd2ad083" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_21a1491d-386d-4e7b-852f-d43f4e85eec7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535be3ce-cac1-40cc-890a-a6ad30ea6f4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d8e31665-7eb8-4f9e-a23e-e6a99a015f30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535be3ce-cac1-40cc-890a-a6ad30ea6f4f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d8e31665-7eb8-4f9e-a23e-e6a99a015f30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8a4e8ce1-59b5-4dc5-8d6e-05ed4d970115" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_535be3ce-cac1-40cc-890a-a6ad30ea6f4f" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8a4e8ce1-59b5-4dc5-8d6e-05ed4d970115" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57516af2-598d-4bb0-9389-1d2ae1e4d4a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e7c17dbd-696f-4ef1-a202-20d77804e776" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57516af2-598d-4bb0-9389-1d2ae1e4d4a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e7c17dbd-696f-4ef1-a202-20d77804e776" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_244d5e5d-c719-4b0f-8af6-5887205ea3a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57516af2-598d-4bb0-9389-1d2ae1e4d4a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_244d5e5d-c719-4b0f-8af6-5887205ea3a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_684b2fc3-249c-4aaf-84b5-68ca0dee8ef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57516af2-598d-4bb0-9389-1d2ae1e4d4a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_684b2fc3-249c-4aaf-84b5-68ca0dee8ef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0f3b8020-4d43-4329-9a1e-8c9bfac20bc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_57516af2-598d-4bb0-9389-1d2ae1e4d4a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0f3b8020-4d43-4329-9a1e-8c9bfac20bc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_28c6bc54-377f-461f-84d4-afabf6decb92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57516af2-598d-4bb0-9389-1d2ae1e4d4a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_28c6bc54-377f-461f-84d4-afabf6decb92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_499a4ebe-dfa9-46c4-af76-4f3395ecbf75" xlink:href="pwr-20200930.xsd#pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57516af2-598d-4bb0-9389-1d2ae1e4d4a1" xlink:to="loc_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_499a4ebe-dfa9-46c4-af76-4f3395ecbf75" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformation"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0e094634-eb53-4ad3-b083-abf462e7889d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bee6a6b3-e398-447e-81af-9553e4a5c85a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0e094634-eb53-4ad3-b083-abf462e7889d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bee6a6b3-e398-447e-81af-9553e4a5c85a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2ae37251-d5ce-4804-9cd8-1feff00bf9db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0e094634-eb53-4ad3-b083-abf462e7889d" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2ae37251-d5ce-4804-9cd8-1feff00bf9db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligations"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligations" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsLongtermDebtObligationsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_82615eb2-7e8d-4aaa-8576-7c24f72fdb43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_5bf9b08b-0820-4718-b3aa-b792150e1a24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_82615eb2-7e8d-4aaa-8576-7c24f72fdb43" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_5bf9b08b-0820-4718-b3aa-b792150e1a24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f587179e-4c6b-47e5-bd22-f61f4da0b950" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_82615eb2-7e8d-4aaa-8576-7c24f72fdb43" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f587179e-4c6b-47e5-bd22-f61f4da0b950" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsLongtermDebtObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d837c178-3ed3-43b1-ba66-6e8e80846dc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_144ef71f-6f53-4981-b876-cf1ec87bca12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d837c178-3ed3-43b1-ba66-6e8e80846dc1" xlink:to="loc_us-gaap_LineOfCredit_144ef71f-6f53-4981-b876-cf1ec87bca12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_5ca2c988-5fad-475a-b0c9-70bac97ee387" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d837c178-3ed3-43b1-ba66-6e8e80846dc1" xlink:to="loc_us-gaap_OtherLongTermDebt_5ca2c988-5fad-475a-b0c9-70bac97ee387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_5a90c8b8-a0b2-44e9-b360-78b50e4295e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d837c178-3ed3-43b1-ba66-6e8e80846dc1" xlink:to="loc_us-gaap_FinanceLeaseLiability_5a90c8b8-a0b2-44e9-b360-78b50e4295e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_269b69e0-c7d0-4754-b2d1-8f44fc6bb296" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d837c178-3ed3-43b1-ba66-6e8e80846dc1" xlink:to="loc_us-gaap_LongTermDebt_269b69e0-c7d0-4754-b2d1-8f44fc6bb296" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_de0cdd7e-e65b-4315-b787-3ad4e8345c34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d837c178-3ed3-43b1-ba66-6e8e80846dc1" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_de0cdd7e-e65b-4315-b787-3ad4e8345c34" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_de5ef7b8-b2cf-4fa5-93d3-0574cd376b78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_b1aa13f4-75f5-4b1a-b1ed-bd1de7a631ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtCurrent_de5ef7b8-b2cf-4fa5-93d3-0574cd376b78" xlink:to="loc_us-gaap_ShortTermBorrowings_b1aa13f4-75f5-4b1a-b1ed-bd1de7a631ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_714e1e14-d5d0-414b-8eed-b2bc3c633425" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtCurrent_de5ef7b8-b2cf-4fa5-93d3-0574cd376b78" xlink:to="loc_us-gaap_LongTermDebtCurrent_714e1e14-d5d0-414b-8eed-b2bc3c633425" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/Leases" xlink:type="simple" xlink:href="pwr-20200930.xsd#Leases"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_19b40be0-0618-46c9-9224-4390511fb86f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5b08db66-b8f8-4421-a223-7ffb2eca1414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_19b40be0-0618-46c9-9224-4390511fb86f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5b08db66-b8f8-4421-a223-7ffb2eca1414" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_25dc0cf7-01d1-4c4c-bceb-b5ac7cd50d85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_19b40be0-0618-46c9-9224-4390511fb86f" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_25dc0cf7-01d1-4c4c-bceb-b5ac7cd50d85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_ccb261bd-38ac-4e11-b0a1-81a481190dd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_19b40be0-0618-46c9-9224-4390511fb86f" xlink:to="loc_us-gaap_OperatingLeaseCost_ccb261bd-38ac-4e11-b0a1-81a481190dd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_4296ad25-8be5-48a9-b6e1-70c3e51e9c54" xlink:href="pwr-20200930.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_19b40be0-0618-46c9-9224-4390511fb86f" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_4296ad25-8be5-48a9-b6e1-70c3e51e9c54" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesComponentsofLeasesintheBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_646a829c-7804-439b-9969-00832c09b4ae" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5fa9a4cd-0b97-40f5-9307-4d621bc75fe4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_646a829c-7804-439b-9969-00832c09b4ae" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5fa9a4cd-0b97-40f5-9307-4d621bc75fe4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_b61aec3a-f604-4fde-ad14-67f622bbfdbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_646a829c-7804-439b-9969-00832c09b4ae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_b61aec3a-f604-4fde-ad14-67f622bbfdbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ff4f1b91-a493-4ba2-82d7-7635d5493d6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_646a829c-7804-439b-9969-00832c09b4ae" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ff4f1b91-a493-4ba2-82d7-7635d5493d6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_519351e7-f6ab-4ba0-993e-5efeba890280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_646a829c-7804-439b-9969-00832c09b4ae" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_519351e7-f6ab-4ba0-993e-5efeba890280" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseRightOfUseAsset_165db158-388d-418e-b24f-b53f3c431d61" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f1197ebf-e550-4e8a-83db-05822712a1a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseRightOfUseAsset_165db158-388d-418e-b24f-b53f3c431d61" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f1197ebf-e550-4e8a-83db-05822712a1a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_ab8b5407-a1c5-42db-a6cf-5caaf0184d05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseRightOfUseAsset_165db158-388d-418e-b24f-b53f3c431d61" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_ab8b5407-a1c5-42db-a6cf-5caaf0184d05" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_b594a12f-1e72-446b-9a2a-dad21db3ce84" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4446fef0-2ec4-4b3d-9d14-b81076ad3f58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_b594a12f-1e72-446b-9a2a-dad21db3ce84" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4446fef0-2ec4-4b3d-9d14-b81076ad3f58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_506a53fd-830d-46a7-8aa3-252e9f057627" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_b594a12f-1e72-446b-9a2a-dad21db3ce84" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_506a53fd-830d-46a7-8aa3-252e9f057627" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0e0c0e6d-c736-4f19-a4dd-e16285a05100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b6698131-591e-4a3d-b94b-4c4537de3bc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0e0c0e6d-c736-4f19-a4dd-e16285a05100" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b6698131-591e-4a3d-b94b-4c4537de3bc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d05ceca2-a5ba-4d2a-880e-c845caa7afe1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0e0c0e6d-c736-4f19-a4dd-e16285a05100" xlink:to="loc_us-gaap_FinanceLeaseLiability_d05ceca2-a5ba-4d2a-880e-c845caa7afe1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_d4d600ff-4559-4574-b5b0-ca96b1abb731" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7f59163a-8322-454c-b536-4a7a4bc34721" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_d4d600ff-4559-4574-b5b0-ca96b1abb731" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7f59163a-8322-454c-b536-4a7a4bc34721" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_efcf61bb-01ed-4221-b5f2-007acb1f74e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_d4d600ff-4559-4574-b5b0-ca96b1abb731" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_efcf61bb-01ed-4221-b5f2-007acb1f74e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_87ac22f2-2599-484f-bddb-563a833c7d80" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_fab52665-d891-408c-9c29-e85d452dfa83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_87ac22f2-2599-484f-bddb-563a833c7d80" xlink:to="loc_us-gaap_OperatingLeaseLiability_fab52665-d891-408c-9c29-e85d452dfa83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_aaf826d2-9dbd-4eee-a1a5-51fb39872f3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_87ac22f2-2599-484f-bddb-563a833c7d80" xlink:to="loc_us-gaap_FinanceLeaseLiability_aaf826d2-9dbd-4eee-a1a5-51fb39872f3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b800e257-6995-4513-8695-ebeeb21cfcf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_af2f58c1-f106-4758-a812-0e3a06505c42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b800e257-6995-4513-8695-ebeeb21cfcf9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_af2f58c1-f106-4758-a812-0e3a06505c42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_07093416-5811-47c0-af54-dc07e4506291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b800e257-6995-4513-8695-ebeeb21cfcf9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_07093416-5811-47c0-af54-dc07e4506291" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e9db56f7-8d2c-4a27-9f55-89b242bc6570" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b800e257-6995-4513-8695-ebeeb21cfcf9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e9db56f7-8d2c-4a27-9f55-89b242bc6570" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7dcf27f8-91b6-488f-a6a0-79bae00b872a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b800e257-6995-4513-8695-ebeeb21cfcf9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7dcf27f8-91b6-488f-a6a0-79bae00b872a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2155940d-eaf0-4ce6-a7f7-2622e83131be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b800e257-6995-4513-8695-ebeeb21cfcf9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2155940d-eaf0-4ce6-a7f7-2622e83131be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_fc44ce28-0a45-4c8a-99bd-dcfd68630141" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b800e257-6995-4513-8695-ebeeb21cfcf9" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_fc44ce28-0a45-4c8a-99bd-dcfd68630141" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_24ea66f6-cbc3-4f54-870b-1ccaa1026bed" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fd2af26a-75a5-433a-a910-63ca9bdfb902" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_24ea66f6-cbc3-4f54-870b-1ccaa1026bed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fd2af26a-75a5-433a-a910-63ca9bdfb902" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_353c2b03-1cd5-4aa4-a418-a94a10addc48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_24ea66f6-cbc3-4f54-870b-1ccaa1026bed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_353c2b03-1cd5-4aa4-a418-a94a10addc48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_034e7f05-0f9e-462b-9081-e0c461c0c68c" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_0b2d9ad2-afcf-40da-aec0-9878d33f460a" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_034e7f05-0f9e-462b-9081-e0c461c0c68c" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_0b2d9ad2-afcf-40da-aec0-9878d33f460a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_0bc2e54e-3cc8-433f-8843-86549c9dbcd8" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_034e7f05-0f9e-462b-9081-e0c461c0c68c" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_0bc2e54e-3cc8-433f-8843-86549c9dbcd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_c157d3ee-f226-4b27-b7b7-b15ba26ce02b" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_034e7f05-0f9e-462b-9081-e0c461c0c68c" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_c157d3ee-f226-4b27-b7b7-b15ba26ce02b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_120e9d35-2bdd-4491-a238-166864ec5ffd" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_034e7f05-0f9e-462b-9081-e0c461c0c68c" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_120e9d35-2bdd-4491-a238-166864ec5ffd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_89c1a65e-fe89-48d9-a081-3c0927b37ae7" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_034e7f05-0f9e-462b-9081-e0c461c0c68c" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_89c1a65e-fe89-48d9-a081-3c0927b37ae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_0cb44269-363d-422a-b4e4-2dd372e20c49" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_034e7f05-0f9e-462b-9081-e0c461c0c68c" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_0cb44269-363d-422a-b4e4-2dd372e20c49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_5118f0c2-c17c-4ef9-bdfb-753502084697" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c9402c47-ea98-4ea5-96a5-dfb8f578db00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_5118f0c2-c17c-4ef9-bdfb-753502084697" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c9402c47-ea98-4ea5-96a5-dfb8f578db00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_dbd6df22-1690-43c1-9411-c3e0325a899d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_5118f0c2-c17c-4ef9-bdfb-753502084697" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_dbd6df22-1690-43c1-9411-c3e0325a899d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_9ff09f7c-2ac9-4546-8bf5-09cfb33b5bef" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_32a4fd12-fc66-462a-a1b2-9888dba378d3" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_9ff09f7c-2ac9-4546-8bf5-09cfb33b5bef" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_32a4fd12-fc66-462a-a1b2-9888dba378d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_9a476f34-ab3b-46b8-812f-4f3495002e31" xlink:href="pwr-20200930.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_9ff09f7c-2ac9-4546-8bf5-09cfb33b5bef" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_9a476f34-ab3b-46b8-812f-4f3495002e31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_6c77207f-4f93-491f-a246-5e84837e6aa5" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6c05fa96-0ec7-4c5b-aa60-c21e5872cbcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_6c77207f-4f93-491f-a246-5e84837e6aa5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6c05fa96-0ec7-4c5b-aa60-c21e5872cbcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_dfd89a89-e963-4eb0-89de-2bc1f56e9c9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_6c77207f-4f93-491f-a246-5e84837e6aa5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_dfd89a89-e963-4eb0-89de-2bc1f56e9c9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_94b00766-36db-4c41-8d5d-bebdd9d87cbe" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2e179404-4373-4811-ba11-970bebc71f7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_94b00766-36db-4c41-8d5d-bebdd9d87cbe" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2e179404-4373-4811-ba11-970bebc71f7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_13377b29-07e6-4c61-84a3-5dad4238e438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_94b00766-36db-4c41-8d5d-bebdd9d87cbe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_13377b29-07e6-4c61-84a3-5dad4238e438" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1d3913d-d803-4842-b8d3-d97894767348" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_27e2a483-99ed-44af-a284-989545bbf462" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1d3913d-d803-4842-b8d3-d97894767348" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_27e2a483-99ed-44af-a284-989545bbf462" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1d11e9ae-dfc7-4ffe-98fb-583dd07c640b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1d3913d-d803-4842-b8d3-d97894767348" xlink:to="loc_us-gaap_OperatingLeaseLiability_1d11e9ae-dfc7-4ffe-98fb-583dd07c640b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_b9beadce-5781-4ead-bb88-494c401f14a3" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_2ae2a2a9-5cb2-4569-9d04-bf2e0f52715e" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_b9beadce-5781-4ead-bb88-494c401f14a3" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_2ae2a2a9-5cb2-4569-9d04-bf2e0f52715e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_545a2ad3-ccf0-421a-8786-1dc20386d43e" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_b9beadce-5781-4ead-bb88-494c401f14a3" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_545a2ad3-ccf0-421a-8786-1dc20386d43e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0417102f-0a39-4245-9384-547a478f96bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_cde0db3a-fb1c-4a66-a487-452d2c2be394" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0417102f-0a39-4245-9384-547a478f96bb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_cde0db3a-fb1c-4a66-a487-452d2c2be394" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c63c4c60-c59a-4895-904b-13fa8628e90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0417102f-0a39-4245-9384-547a478f96bb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c63c4c60-c59a-4895-904b-13fa8628e90b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_fe1b1425-bb0e-4ad9-8311-cd2795bd6ae7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0417102f-0a39-4245-9384-547a478f96bb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_fe1b1425-bb0e-4ad9-8311-cd2795bd6ae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b0dfc0e9-7223-4336-8b78-a1246650a244" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0417102f-0a39-4245-9384-547a478f96bb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b0dfc0e9-7223-4336-8b78-a1246650a244" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ad444255-5422-4bed-94ae-08ddc3855701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0417102f-0a39-4245-9384-547a478f96bb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ad444255-5422-4bed-94ae-08ddc3855701" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_8d551399-7082-4a5a-af92-96a587d30a4c" xlink:href="pwr-20200930.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0417102f-0a39-4245-9384-547a478f96bb" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_8d551399-7082-4a5a-af92-96a587d30a4c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesFutureMinimumLeasePaymentsDetails_2"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_c1d3dae4-1fbe-4645-859d-8da65ebcbda1" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8475691b-74b7-4eee-9384-9ffefc349e35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_c1d3dae4-1fbe-4645-859d-8da65ebcbda1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8475691b-74b7-4eee-9384-9ffefc349e35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_97ac9226-53a4-4b1a-a438-099778ab5bcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_c1d3dae4-1fbe-4645-859d-8da65ebcbda1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_97ac9226-53a4-4b1a-a438-099778ab5bcb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesOtherInformationRelatedtoLeasesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:type="simple" xlink:href="pwr-20200930.xsd#Equity"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/Equity" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityExchangeableSharesandPreferredStockDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityTreasuryStockDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityNoncontrollingInterestsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityDividendsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationStockIncentivePlansDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationRSUstobeSettledinCommonStockDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationPSUstobeSettledinCommonStockDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationRSUstobeSettledinCashDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesCommittedExpendituresDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesLegalProceedingsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesConcentrationsofCreditRiskDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesInsuranceDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesLettersofCreditDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesDeferredCompensationPlansDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformation"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformation"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationTables"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_90773d46-e1e3-4f0f-a55c-eeb2491ff48f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_f5dc0fad-24a6-4969-baa6-c14eeb65ee80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_90773d46-e1e3-4f0f-a55c-eeb2491ff48f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_f5dc0fad-24a6-4969-baa6-c14eeb65ee80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_7cb24d2d-1062-48dd-9463-2dcd418d80f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_90773d46-e1e3-4f0f-a55c-eeb2491ff48f" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_7cb24d2d-1062-48dd-9463-2dcd418d80f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2989ebfd-989f-4288-a93e-99f29b3a39b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_90773d46-e1e3-4f0f-a55c-eeb2491ff48f" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_2989ebfd-989f-4288-a93e-99f29b3a39b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b2890cc5-e9b7-4871-a67d-596e74d9e802" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_90773d46-e1e3-4f0f-a55c-eeb2491ff48f" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b2890cc5-e9b7-4871-a67d-596e74d9e802" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_53905c95-6225-4516-99a2-2ceeb5ed9f56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_90773d46-e1e3-4f0f-a55c-eeb2491ff48f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_53905c95-6225-4516-99a2-2ceeb5ed9f56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3ce3fe74-fbbb-4098-8902-e81b0bb9ab8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_90773d46-e1e3-4f0f-a55c-eeb2491ff48f" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3ce3fe74-fbbb-4098-8902-e81b0bb9ab8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_d7be3510-02d5-4b7d-bf7f-d913f362bd6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_90773d46-e1e3-4f0f-a55c-eeb2491ff48f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_d7be3510-02d5-4b7d-bf7f-d913f362bd6c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_822ea317-05f6-4943-9414-37651038c773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0b3e4c6e-f038-4a82-a603-c9d341aaa11f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_822ea317-05f6-4943-9414-37651038c773" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0b3e4c6e-f038-4a82-a603-c9d341aaa11f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_8be63485-6ef6-4bcc-80c0-9c9e3d855ac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_822ea317-05f6-4943-9414-37651038c773" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_8be63485-6ef6-4bcc-80c0-9c9e3d855ac7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pwr-20200930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:739a5e17-9543-49d4-ab94-13f12b17a752,g:a3eb0862-9dc0-48e7-a292-320b83d3b499-->
<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://quantaservices.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DocumentandEntityInformation" xlink:type="extended" id="icc6c685b5abf43719c5fe16c54bc575a_DocumentandEntityInformation"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" id="ic5611ffe359049a5a69e0d6949355a84_CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6e58f3ab-3ade-491e-9f1e-59b60b443d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e58f3ab-3ade-491e-9f1e-59b60b443d75" xlink:to="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c2efd13c-5955-4fbf-b99f-defd6cae45e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c2efd13c-5955-4fbf-b99f-defd6cae45e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bbd09004-6aac-418c-8006-88750d2f772e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bbd09004-6aac-418c-8006-88750d2f772e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d4d2e903-e7d3-4aa8-92a8-98259784cabd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d4d2e903-e7d3-4aa8-92a8-98259784cabd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ba675c8d-f50c-466d-a703-6bc5c6d21a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_InventoryNet_ba675c8d-f50c-466d-a703-6bc5c6d21a84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_abf2d9c3-28bc-457b-8e8a-5f92713dc526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_abf2d9c3-28bc-457b-8e8a-5f92713dc526" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7737cc95-bf70-4ba8-9213-8f6ce22c2e86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_AssetsCurrent_7737cc95-bf70-4ba8-9213-8f6ce22c2e86" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a258c1fb-8371-46ef-b96a-3af28f3a6630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a258c1fb-8371-46ef-b96a-3af28f3a6630" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_76e8111a-e713-4ea0-8225-ac711dafef62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_76e8111a-e713-4ea0-8225-ac711dafef62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e22df06c-fe61-44f8-9b34-26f853a08dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e22df06c-fe61-44f8-9b34-26f853a08dcb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7bc1ec2-d60b-4aa3-95a6-e80714f5c1ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7bc1ec2-d60b-4aa3-95a6-e80714f5c1ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c3ae2b55-a293-4cef-8ded-6fbcd88cd9b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_Goodwill_c3ae2b55-a293-4cef-8ded-6fbcd88cd9b6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4dec0771-0df3-4741-befb-d98df0e9ded0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_Assets_4dec0771-0df3-4741-befb-d98df0e9ded0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6e58f3ab-3ade-491e-9f1e-59b60b443d75" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_4f3048fe-67a5-4c1f-9955-5b2e3eff9caa" xlink:href="pwr-20200930.xsd#pwr_ShortTermDebtAndLongTermDebtCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_4f3048fe-67a5-4c1f-9955-5b2e3eff9caa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_20d1aacb-3348-49db-9c41-b69744b95d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_20d1aacb-3348-49db-9c41-b69744b95d3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_0cadcd7f-0a2f-43d1-8897-418a31230c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_0cadcd7f-0a2f-43d1-8897-418a31230c2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a132bc52-41a0-4309-9dca-9aea9a7cc4be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a132bc52-41a0-4309-9dca-9aea9a7cc4be" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8ad0b34f-915a-43d5-bdb4-b12ee73e5231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_us-gaap_LiabilitiesCurrent_8ad0b34f-915a-43d5-bdb4-b12ee73e5231" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_08b394cf-a20a-46b3-a07f-28f422545fcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_08b394cf-a20a-46b3-a07f-28f422545fcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7f938803-9ac3-4393-b2d4-5dd4d37ede9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7f938803-9ac3-4393-b2d4-5dd4d37ede9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2b906de3-c34c-4a82-a6ab-4d7ac3b2defd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2b906de3-c34c-4a82-a6ab-4d7ac3b2defd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4131ac9a-7cbf-423b-890e-0192a60713e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4131ac9a-7cbf-423b-890e-0192a60713e4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d0f05106-0a38-4f4e-b4d0-d76bf19abd35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_Liabilities_d0f05106-0a38-4f4e-b4d0-d76bf19abd35" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e4ed64fb-5e22-4452-a256-52128557f634" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e4ed64fb-5e22-4452-a256-52128557f634" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1947c5e6-d843-4ee3-b0f5-b097422c1b1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_CommonStockValue_1947c5e6-d843-4ee3-b0f5-b097422c1b1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_7acc1620-7201-41d2-babe-934cb6c0c747" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_7acc1620-7201-41d2-babe-934cb6c0c747" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e238ad37-797f-4b46-acca-84aeb308e43f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e238ad37-797f-4b46-acca-84aeb308e43f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8ac2dccf-8ca0-43f9-b7d6-b48d6078fae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8ac2dccf-8ca0-43f9-b7d6-b48d6078fae9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_cc2374e1-740f-4233-a9e0-be2697d1bb02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_TreasuryStockValue_cc2374e1-740f-4233-a9e0-be2697d1bb02" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4c72718f-5786-4228-9a37-94a537a82f81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_StockholdersEquity_4c72718f-5786-4228-9a37-94a537a82f81" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_5471be0d-94b8-43de-98ad-0e7bcc1a6111" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_MinorityInterest_5471be0d-94b8-43de-98ad-0e7bcc1a6111" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_14e66411-8f4b-4098-854e-ec948113e517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_14e66411-8f4b-4098-854e-ec948113e517" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1058f02d-67bc-4e3d-9083-36f347a39d42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_1058f02d-67bc-4e3d-9083-36f347a39d42" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f6cbee81-38b4-4a59-b4a5-575b00736670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6e58f3ab-3ade-491e-9f1e-59b60b443d75" xlink:to="loc_us-gaap_StatementTable_f6cbee81-38b4-4a59-b4a5-575b00736670" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f6cbee81-38b4-4a59-b4a5-575b00736670" xlink:to="loc_us-gaap_StatementClassOfStockAxis_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec" xlink:to="loc_us-gaap_ClassOfStockDomain_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b2a3649b-2eea-49f9-aa5e-1a7e724ac54f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec" xlink:to="loc_us-gaap_ClassOfStockDomain_b2a3649b-2eea-49f9-aa5e-1a7e724ac54f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_1ea997ed-b426-403f-9c98-7c6ba746f80a" xlink:href="pwr-20200930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b2a3649b-2eea-49f9-aa5e-1a7e724ac54f" xlink:to="loc_pwr_CommonStockClassUndefinedMember_1ea997ed-b426-403f-9c98-7c6ba746f80a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_622b4891-8b6f-4553-a82d-2e445529f8ff" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b2a3649b-2eea-49f9-aa5e-1a7e724ac54f" xlink:to="loc_pwr_ExchangeableSharesMember_622b4891-8b6f-4553-a82d-2e445529f8ff" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="ibfe5ca4839854666aa152d2a8781ee1e_CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d81e639c-bdbf-4450-bdfb-7c333898bfd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d81e639c-bdbf-4450-bdfb-7c333898bfd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c00da6f1-ca4a-479d-84dd-65e9b3c493e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c00da6f1-ca4a-479d-84dd-65e9b3c493e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8e350533-ab80-42f4-8f4e-e368f4e0ac17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8e350533-ab80-42f4-8f4e-e368f4e0ac17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7d0bf97b-8b0b-41e8-8be8-c88456ca18ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7d0bf97b-8b0b-41e8-8be8-c88456ca18ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ace5a92a-fd16-42da-8599-79dfab9fde5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ace5a92a-fd16-42da-8599-79dfab9fde5a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ffb936c1-00db-49d9-a996-6cf123c3aae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_CommonStockSharesIssued_ffb936c1-00db-49d9-a996-6cf123c3aae6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_03341d05-2c29-431f-8611-4eefb60fc0b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_03341d05-2c29-431f-8611-4eefb60fc0b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_81e22379-3408-481e-9d54-ae570fbb84bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_TreasuryStockShares_81e22379-3408-481e-9d54-ae570fbb84bd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_142c62e8-2e29-462f-8593-5920e5e37a35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_StatementTable_142c62e8-2e29-462f-8593-5920e5e37a35" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_142c62e8-2e29-462f-8593-5920e5e37a35" xlink:to="loc_us-gaap_StatementClassOfStockAxis_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c" xlink:to="loc_us-gaap_ClassOfStockDomain_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_01bc7027-6271-4b6d-9997-4380c035f2e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c" xlink:to="loc_us-gaap_ClassOfStockDomain_01bc7027-6271-4b6d-9997-4380c035f2e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_5a82ad5a-d25a-4583-9b69-ea21231a0264" xlink:href="pwr-20200930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_01bc7027-6271-4b6d-9997-4380c035f2e1" xlink:to="loc_pwr_CommonStockClassUndefinedMember_5a82ad5a-d25a-4583-9b69-ea21231a0264" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_0e4cd5c9-b7f7-41b5-a85f-6dc58fa22fe0" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_01bc7027-6271-4b6d-9997-4380c035f2e1" xlink:to="loc_pwr_ExchangeableSharesMember_0e4cd5c9-b7f7-41b5-a85f-6dc58fa22fe0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="i120b93547a9c4661bbf13046eefe0919_CondensedConsolidatedStatementsofOperations"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended" id="ib1a87623b8554308b0c9f006dd99a8cc_CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" xlink:type="extended" id="id8bd852218be42649678e6b09668bee7_CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended" id="i68658c474bb14fcb9d984f1a1911e952_CondensedConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="extended" id="iec92322bbe4546d097f7ac7058d6e0d3_CondensedConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_307a936f-f79c-4d84-9726-87fef8ac2963" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_307a936f-f79c-4d84-9726-87fef8ac2963" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_2522d06b-296a-4e19-bece-80bfd3659ce0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_SharesOutstanding_2522d06b-296a-4e19-bece-80bfd3659ce0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ae5c30e0-1902-4717-ac55-876c8939c9a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ae5c30e0-1902-4717-ac55-876c8939c9a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d5fb7b06-38d9-4d29-8886-2ae54aaf6c22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d5fb7b06-38d9-4d29-8886-2ae54aaf6c22" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5e67a05d-9c98-4775-bb9c-715994c645b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5e67a05d-9c98-4775-bb9c-715994c645b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_dca7f26d-f079-45c5-bc23-ad2d3c5926d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_dca7f26d-f079-45c5-bc23-ad2d3c5926d5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9e886cee-0b75-4ec0-ae8e-fcdb03a53a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9e886cee-0b75-4ec0-ae8e-fcdb03a53a29" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b24fa7f7-9140-4f34-896f-37cfc33daed2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b24fa7f7-9140-4f34-896f-37cfc33daed2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesExchangedForCommonStock_a91085cb-f3cd-4f66-874a-16ef43192c86" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesExchangedForCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_pwr_ExchangeableSharesExchangedForCommonStock_a91085cb-f3cd-4f66-874a-16ef43192c86" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1a499ae8-39e6-4d21-8c31-3f17c5e4c039" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1a499ae8-39e6-4d21-8c31-3f17c5e4c039" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_37e6798b-ea4c-456a-bb59-572d978c5344" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_37e6798b-ea4c-456a-bb59-572d978c5344" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_f961256c-8860-41fb-ac72-61c28b5cdd31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_f961256c-8860-41fb-ac72-61c28b5cdd31" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_39f2b0b6-8307-40ca-aaef-7ed8295ec2e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_39f2b0b6-8307-40ca-aaef-7ed8295ec2e2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_83480f1a-a881-48ee-bced-9374651aa864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_DividendsCash_83480f1a-a881-48ee-bced-9374651aa864" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_8552d801-ab7e-44c5-bf63-e9aac5391ca9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_8552d801-ab7e-44c5-bf63-e9aac5391ca9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_409f68cc-7732-4ccf-a7b8-14a8365ebf2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockholdersEquityOther_409f68cc-7732-4ccf-a7b8-14a8365ebf2a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f4de84a2-8c11-4c2d-8df8-ac3c83b1bcda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_ProfitLoss_f4de84a2-8c11-4c2d-8df8-ac3c83b1bcda" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_725ab778-ae18-4620-8cd0-50026d99f501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac3b7e5b-2a0d-4c3a-ab70-725c8e365e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_307a936f-f79c-4d84-9726-87fef8ac2963" xlink:to="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cf507e34-1e03-4f31-9a3e-59858342e439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cf507e34-1e03-4f31-9a3e-59858342e439" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cf507e34-1e03-4f31-9a3e-59858342e439_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cf507e34-1e03-4f31-9a3e-59858342e439" xlink:to="loc_us-gaap_EquityComponentDomain_cf507e34-1e03-4f31-9a3e-59858342e439_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cf507e34-1e03-4f31-9a3e-59858342e439" xlink:to="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_aa293cd6-c3e8-4f0b-8355-f3fb018993a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_CommonStockMember_aa293cd6-c3e8-4f0b-8355-f3fb018993a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_edf3502d-a3a0-40f3-bed0-dee92296b062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_PreferredStockMember_edf3502d-a3a0-40f3-bed0-dee92296b062" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_83ab612e-271d-48e9-b2c5-cb595745fb79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_83ab612e-271d-48e9-b2c5-cb595745fb79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4b2665b1-c74a-43ed-a2c8-373642cc4ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_RetainedEarningsMember_4b2665b1-c74a-43ed-a2c8-373642cc4ceb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dc95bf6b-c873-4b97-8c38-2f22ede380c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dc95bf6b-c873-4b97-8c38-2f22ede380c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_026da6d7-d7dd-487e-9c2e-38e56b5173f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_TreasuryStockMember_026da6d7-d7dd-487e-9c2e-38e56b5173f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_6248b07d-73fd-4305-8444-9c696e4f5928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_ParentMember_6248b07d-73fd-4305-8444-9c696e4f5928" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_3a835cc1-01eb-41b2-9baa-1d31ef566559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_NoncontrollingInterestMember_3a835cc1-01eb-41b2-9baa-1d31ef566559" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0b13e019-cbef-48a6-9559-3c33cc253cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0b13e019-cbef-48a6-9559-3c33cc253cc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0b13e019-cbef-48a6-9559-3c33cc253cc6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0b13e019-cbef-48a6-9559-3c33cc253cc6" xlink:to="loc_us-gaap_ClassOfStockDomain_0b13e019-cbef-48a6-9559-3c33cc253cc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0b13e019-cbef-48a6-9559-3c33cc253cc6" xlink:to="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_778f7a2e-369f-449f-82a1-29a985e3518f" xlink:href="pwr-20200930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:to="loc_pwr_CommonStockClassUndefinedMember_778f7a2e-369f-449f-82a1-29a985e3518f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_d2b770d3-cf6b-4cb6-9d8a-0a023532b8ae" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:to="loc_pwr_ExchangeableSharesMember_d2b770d3-cf6b-4cb6-9d8a-0a023532b8ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_4f4bb082-fdc9-4866-9485-6b847ab0f935" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesGPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_4f4bb082-fdc9-4866-9485-6b847ab0f935" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_075f0ae0-0da6-49b1-a78a-f9e9f1495152" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_075f0ae0-0da6-49b1-a78a-f9e9f1495152" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_075f0ae0-0da6-49b1-a78a-f9e9f1495152_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_075f0ae0-0da6-49b1-a78a-f9e9f1495152" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_075f0ae0-0da6-49b1-a78a-f9e9f1495152_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a0135220-beb4-44ae-80db-80e0be1ca9e6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_075f0ae0-0da6-49b1-a78a-f9e9f1495152" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a0135220-beb4-44ae-80db-80e0be1ca9e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b466dfb0-b973-470e-bac7-769b23fbbc12" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a0135220-beb4-44ae-80db-80e0be1ca9e6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b466dfb0-b973-470e-bac7-769b23fbbc12" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofEquityParenthetical"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical" xlink:type="extended" id="i7849190ffa24437f9cbe649b7f253962_CondensedConsolidatedStatementsofEquityParenthetical"/>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganization" xlink:type="simple" xlink:href="pwr-20200930.xsd#BusinessandOrganization"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/BusinessandOrganization" xlink:type="extended" id="i2772d851c445462597001dfa3e047116_BusinessandOrganization"/>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganizationDetail" xlink:type="simple" xlink:href="pwr-20200930.xsd#BusinessandOrganizationDetail"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/BusinessandOrganizationDetail" xlink:type="extended" id="ie233f0224a8e489a9ad62cc1a658e4be_BusinessandOrganizationDetail"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="i48f78466ddc8468494216b222c2c3feb_SummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i136d82565be14092ae40a909f979ffea_SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended" id="i9ee52ab3a18840228537da6cc1a9e754_SummaryofSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" xlink:type="extended" id="i25a2679674cd4f4ba4a3c7db92ae95ba_SummaryofSignificantAccountingPoliciesPerformanceObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_fba079f8-2b3c-476d-a53b-7a1087d09855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_fba079f8-2b3c-476d-a53b-7a1087d09855" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_acbd8f1d-d0df-45e2-bdb7-b90678fa4db7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_acbd8f1d-d0df-45e2-bdb7-b90678fa4db7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_55a312a0-53bb-4775-bf91-8b704b4f45c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_55a312a0-53bb-4775-bf91-8b704b4f45c9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" xlink:type="extended" id="i9255e5841fe14f9a93a9417d8a094773_SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_fba079f8-2b3c-476d-a53b-7a1087d09855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_fba079f8-2b3c-476d-a53b-7a1087d09855" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_acbd8f1d-d0df-45e2-bdb7-b90678fa4db7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_acbd8f1d-d0df-45e2-bdb7-b90678fa4db7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended" id="ie54dd44ea7954410aef25d4b8110f936_SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:href="pwr-20200930.xsd#pwr_RevenueRecognitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_72165c5f-2d2d-4e55-b833-db83acd8f512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_72165c5f-2d2d-4e55-b833-db83acd8f512" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_86741985-b255-4862-b86b-5b560d550407" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_86741985-b255-4862-b86b-5b560d550407" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_d07a60aa-60bc-46bd-a88c-83294a9fe7e7" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_d07a60aa-60bc-46bd-a88c-83294a9fe7e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_57b83217-d286-4745-b29a-8a958915e22b" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_57b83217-d286-4745-b29a-8a958915e22b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_24f6ca55-7570-446e-989d-5cb69a31c311" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerContractValue_24f6ca55-7570-446e-989d-5cb69a31c311" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerPercentageOfCompletion_e760648e-6d78-4593-8bdf-0f9c1a3f2c0c" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerPercentageOfCompletion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerPercentageOfCompletion_e760648e-6d78-4593-8bdf-0f9c1a3f2c0c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_f9a4ea4d-d64c-4fe0-b1c7-2a102583d29b" xlink:href="pwr-20200930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_f9a4ea4d-d64c-4fe0-b1c7-2a102583d29b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_192937db-c61e-4793-8ab8-79011e98d512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_192937db-c61e-4793-8ab8-79011e98d512" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_64a2864f-24cd-4ef4-ae17-41f525dfad8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_64a2864f-24cd-4ef4-ae17-41f525dfad8d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6f9e10b2-21d3-4560-b7de-2f0be7ac51fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6f9e10b2-21d3-4560-b7de-2f0be7ac51fa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79fc2644-dfe9-49bb-886e-b256e0c042b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79fc2644-dfe9-49bb-886e-b256e0c042b3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3b0b116d-1c21-4fa7-83fd-695888327125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3b0b116d-1c21-4fa7-83fd-695888327125" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses_62fed936-2776-4cfe-8b0d-f3b3ac572b52" xlink:href="pwr-20200930.xsd#pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses_62fed936-2776-4cfe-8b0d-f3b3ac572b52" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_093a97b1-af51-485c-bf4f-1641e964a413" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_093a97b1-af51-485c-bf4f-1641e964a413" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_629e3e4f-adf0-46f6-8317-f26d596d3fdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_629e3e4f-adf0-46f6-8317-f26d596d3fdc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_d4c6b2d2-ba7d-43ff-9cec-b09638876ce0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_d4c6b2d2-ba7d-43ff-9cec-b09638876ce0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_50c1819b-1b2e-49ab-9122-595a161d0db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_UnbilledContractsReceivable_50c1819b-1b2e-49ab-9122-595a161d0db9" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_cc7f1e78-caf6-49da-9be8-38fccead4be6" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_cc7f1e78-caf6-49da-9be8-38fccead4be6" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerEstimatedCostToComplete_5c309562-1c9b-43a1-81bc-1b18424feb31" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerEstimatedCostToComplete"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerEstimatedCostToComplete_5c309562-1c9b-43a1-81bc-1b18424feb31" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:href="pwr-20200930.xsd#pwr_RevenueRecognitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_67522675-05cd-422a-9456-2114b8a88190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_67522675-05cd-422a-9456-2114b8a88190" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_67522675-05cd-422a-9456-2114b8a88190_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_67522675-05cd-422a-9456-2114b8a88190" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_67522675-05cd-422a-9456-2114b8a88190_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6240315d-8ed4-4f75-be6d-7a0eb43be75b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_67522675-05cd-422a-9456-2114b8a88190" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6240315d-8ed4-4f75-be6d-7a0eb43be75b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_99628601-6540-4a6f-a5b1-a19cbf0d04e8" xlink:href="pwr-20200930.xsd#pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6240315d-8ed4-4f75-be6d-7a0eb43be75b" xlink:to="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_99628601-6540-4a6f-a5b1-a19cbf0d04e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bd4eab57-b8d0-4296-87eb-644b3c48657e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bd4eab57-b8d0-4296-87eb-644b3c48657e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_bd4eab57-b8d0-4296-87eb-644b3c48657e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bd4eab57-b8d0-4296-87eb-644b3c48657e" xlink:to="loc_us-gaap_LossContingencyNatureDomain_bd4eab57-b8d0-4296-87eb-644b3c48657e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_04b2e18e-0ca3-42a5-8fa0-64efee55c323" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bd4eab57-b8d0-4296-87eb-644b3c48657e" xlink:to="loc_us-gaap_LossContingencyNatureDomain_04b2e18e-0ca3-42a5-8fa0-64efee55c323" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_340fe17f-3a77-4fd7-b239-7c34ee2091c2" xlink:href="pwr-20200930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_04b2e18e-0ca3-42a5-8fa0-64efee55c323" xlink:to="loc_pwr_ProjectContractTerminationMember_340fe17f-3a77-4fd7-b239-7c34ee2091c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2e08d9c4-605a-449c-84c4-503e19583fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_TypeOfArrangementAxis_2e08d9c4-605a-449c-84c4-503e19583fac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2e08d9c4-605a-449c-84c4-503e19583fac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2e08d9c4-605a-449c-84c4-503e19583fac" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2e08d9c4-605a-449c-84c4-503e19583fac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2e08d9c4-605a-449c-84c4-503e19583fac" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectCanadaProjectsMember_591a7be8-e6dd-4341-8f9c-09d557812834" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectCanadaProjectsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_PipelineTransmissionProjectCanadaProjectsMember_591a7be8-e6dd-4341-8f9c-09d557812834" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectMember_f1752089-9796-4dce-af66-2b6fd0565c32" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_PipelineTransmissionProjectMember_f1752089-9796-4dce-af66-2b6fd0565c32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectUnitedStatesMember_48ac47e6-a677-44be-b57d-8edac9133566" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_PipelineTransmissionProjectUnitedStatesMember_48ac47e6-a677-44be-b57d-8edac9133566" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricTransmissionProjectSouthernCaliforniaMember_4e98d667-7bef-4dcf-8aaa-654961774f89" xlink:href="pwr-20200930.xsd#pwr_ElectricTransmissionProjectSouthernCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_ElectricTransmissionProjectSouthernCaliforniaMember_4e98d667-7bef-4dcf-8aaa-654961774f89" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_6dafc40c-c1ce-49b8-9cec-75fb4f9e219b" xlink:href="pwr-20200930.xsd#pwr_EPCElectricTransmissionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_6dafc40c-c1ce-49b8-9cec-75fb4f9e219b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_c55bc36c-47b7-4173-a267-27d21e4da2cd" xlink:href="pwr-20200930.xsd#pwr_ProcessingFacilityConstructionProjectTexasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_c55bc36c-47b7-4173-a267-27d21e4da2cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_36a907a7-b629-4c19-8bab-a2f4869ce622" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_36a907a7-b629-4c19-8bab-a2f4869ce622" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_36a907a7-b629-4c19-8bab-a2f4869ce622_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_36a907a7-b629-4c19-8bab-a2f4869ce622" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_36a907a7-b629-4c19-8bab-a2f4869ce622_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7756d8a9-dbb5-45d1-89e4-3394fc82bcda" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_36a907a7-b629-4c19-8bab-a2f4869ce622" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7756d8a9-dbb5-45d1-89e4-3394fc82bcda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_276ad1af-2467-4fa9-8fb8-5b5bd26c2fdc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7756d8a9-dbb5-45d1-89e4-3394fc82bcda" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_276ad1af-2467-4fa9-8fb8-5b5bd26c2fdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7181060e-10ea-40c5-a828-63f7adad9490" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7181060e-10ea-40c5-a828-63f7adad9490" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7181060e-10ea-40c5-a828-63f7adad9490_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7181060e-10ea-40c5-a828-63f7adad9490" xlink:to="loc_us-gaap_EquityComponentDomain_7181060e-10ea-40c5-a828-63f7adad9490_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0b5940d0-7769-4c81-ae30-e7aab030a346" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7181060e-10ea-40c5-a828-63f7adad9490" xlink:to="loc_us-gaap_EquityComponentDomain_0b5940d0-7769-4c81-ae30-e7aab030a346" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5897dca0-752a-4446-92b4-b9830089d91a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0b5940d0-7769-4c81-ae30-e7aab030a346" xlink:to="loc_us-gaap_RetainedEarningsMember_5897dca0-752a-4446-92b4-b9830089d91a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e677919e-468f-4dba-bc98-46268f2f731a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e677919e-468f-4dba-bc98-46268f2f731a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e677919e-468f-4dba-bc98-46268f2f731a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e677919e-468f-4dba-bc98-46268f2f731a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e677919e-468f-4dba-bc98-46268f2f731a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b4f9c6c9-0a2e-491d-b523-d5ccb40b2eb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e677919e-468f-4dba-bc98-46268f2f731a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b4f9c6c9-0a2e-491d-b523-d5ccb40b2eb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_bb7497e7-fc8a-40b8-92d8-7a6b3c705057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_b4f9c6c9-0a2e-491d-b523-d5ccb40b2eb3" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_bb7497e7-fc8a-40b8-92d8-7a6b3c705057" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0522c426-e27d-4015-b0fe-4f3e43bb8fcb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_srt_StatementGeographicalAxis_0522c426-e27d-4015-b0fe-4f3e43bb8fcb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0522c426-e27d-4015-b0fe-4f3e43bb8fcb_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0522c426-e27d-4015-b0fe-4f3e43bb8fcb" xlink:to="loc_srt_SegmentGeographicalDomain_0522c426-e27d-4015-b0fe-4f3e43bb8fcb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_de780aed-36ca-4457-bbf5-b727211f89bd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0522c426-e27d-4015-b0fe-4f3e43bb8fcb" xlink:to="loc_srt_SegmentGeographicalDomain_de780aed-36ca-4457-bbf5-b727211f89bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_5ed46e4c-9ed3-4298-8ce9-c49907f430a8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_de780aed-36ca-4457-bbf5-b727211f89bd" xlink:to="loc_srt_LatinAmericaMember_5ed46e4c-9ed3-4298-8ce9-c49907f430a8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="extended" id="id0ddbd4950b449d39c7c4c33d8c21789_SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_eb75d991-1bfb-4a5b-a158-4ed78072be4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dc3fb2d2-3dfc-42a5-862b-dd3bf8ed6786" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eb75d991-1bfb-4a5b-a158-4ed78072be4d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dc3fb2d2-3dfc-42a5-862b-dd3bf8ed6786" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_d11a79aa-a784-47d1-b600-c0b628b87c5e" xlink:href="pwr-20200930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eb75d991-1bfb-4a5b-a158-4ed78072be4d" xlink:to="loc_pwr_PercentageOfTotalRevenues_d11a79aa-a784-47d1-b600-c0b628b87c5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eb75d991-1bfb-4a5b-a158-4ed78072be4d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6dce4da1-9be8-42f6-b81f-7991450efbfd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:to="loc_srt_StatementGeographicalAxis_6dce4da1-9be8-42f6-b81f-7991450efbfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6dce4da1-9be8-42f6-b81f-7991450efbfd_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_6dce4da1-9be8-42f6-b81f-7991450efbfd" xlink:to="loc_srt_SegmentGeographicalDomain_6dce4da1-9be8-42f6-b81f-7991450efbfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_6dce4da1-9be8-42f6-b81f-7991450efbfd" xlink:to="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_e0617f40-36f2-485f-9c6f-d4fcddf0f903" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:to="loc_country_US_e0617f40-36f2-485f-9c6f-d4fcddf0f903" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_740d0364-f650-426c-b47a-ab7f5a370092" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:to="loc_country_CA_740d0364-f650-426c-b47a-ab7f5a370092" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_595e97e6-df53-431b-9e76-c5172b888a12" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:to="loc_country_AU_595e97e6-df53-431b-9e76-c5172b888a12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LatinAmericaandOtherMember_b0b36ba5-1b3b-4c98-b335-27cad72f4283" xlink:href="pwr-20200930.xsd#pwr_LatinAmericaandOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:to="loc_pwr_LatinAmericaandOtherMember_b0b36ba5-1b3b-4c98-b335-27cad72f4283" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c0a649a4-2145-45d4-9169-5217f5f3ef2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c0a649a4-2145-45d4-9169-5217f5f3ef2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_c0a649a4-2145-45d4-9169-5217f5f3ef2d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c0a649a4-2145-45d4-9169-5217f5f3ef2d" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_c0a649a4-2145-45d4-9169-5217f5f3ef2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c0a649a4-2145-45d4-9169-5217f5f3ef2d" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_55395208-e68f-460b-a396-e9f4191c93c0" xlink:href="pwr-20200930.xsd#pwr_UnitPriceContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:to="loc_pwr_UnitPriceContractsMember_55395208-e68f-460b-a396-e9f4191c93c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_1e2dd3c6-cdb6-4686-b014-06c99062a584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_1e2dd3c6-cdb6-4686-b014-06c99062a584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_d4f5cb87-fa7d-4928-bd9d-765e528d7824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:to="loc_us-gaap_FixedPriceContractMember_d4f5cb87-fa7d-4928-bd9d-765e528d7824" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" xlink:type="extended" id="ib365db07642e447e938eb02520bd50f0_SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" xlink:type="extended" id="i289a833e25a5455899fbf4034addeaa6_SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_6d8027e8-292b-4dbc-b481-99c7b15e2d60" xlink:href="pwr-20200930.xsd#pwr_AccountsReceivableAllowanceForCreditLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_6d8027e8-292b-4dbc-b481-99c7b15e2d60" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_3c3fa764-49ea-4b70-b707-e35a083b80c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_3c3fa764-49ea-4b70-b707-e35a083b80c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b7f47745-152f-4b53-a6fa-3004d4783a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b7f47745-152f-4b53-a6fa-3004d4783a3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_747c074d-dbdc-433f-b757-f0ed3fe542d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_747c074d-dbdc-433f-b757-f0ed3fe542d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d0c4390a-3647-4301-a0e2-571bdccffd53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_cf04a2e4-f07a-4aee-bae3-9423ffc28093" xlink:href="pwr-20200930.xsd#pwr_AccountsReceivableAllowanceForCreditLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_6d8027e8-292b-4dbc-b481-99c7b15e2d60" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_cf04a2e4-f07a-4aee-bae3-9423ffc28093" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b6b20ee0-f028-4364-946a-3a165887a45c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_cf04a2e4-f07a-4aee-bae3-9423ffc28093" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b6b20ee0-f028-4364-946a-3a165887a45c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b6b20ee0-f028-4364-946a-3a165887a45c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b6b20ee0-f028-4364-946a-3a165887a45c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b6b20ee0-f028-4364-946a-3a165887a45c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d0a095b3-0ab0-4508-9160-1f4233216f16" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b6b20ee0-f028-4364-946a-3a165887a45c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d0a095b3-0ab0-4508-9160-1f4233216f16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ef4f81fc-f96a-459a-a62c-d47174b804ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d0a095b3-0ab0-4508-9160-1f4233216f16" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ef4f81fc-f96a-459a-a62c-d47174b804ce" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" xlink:type="extended" id="ic4d531dcacf043779ebfb34ea6339616_SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_fdeb9b6f-ee0c-439f-a1e2-1945cb700e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c6585d8-098a-40e5-8631-29f2f9404069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_fdeb9b6f-ee0c-439f-a1e2-1945cb700e42" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c6585d8-098a-40e5-8631-29f2f9404069" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_94660232-e430-491b-9517-e7cafc0ceae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_fdeb9b6f-ee0c-439f-a1e2-1945cb700e42" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_94660232-e430-491b-9517-e7cafc0ceae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_737bc283-58a4-435c-acdc-a3f5e8d8019f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_fdeb9b6f-ee0c-439f-a1e2-1945cb700e42" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_737bc283-58a4-435c-acdc-a3f5e8d8019f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d569bb31-6a30-40a9-8325-5d0574a99641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_737bc283-58a4-435c-acdc-a3f5e8d8019f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d569bb31-6a30-40a9-8325-5d0574a99641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d569bb31-6a30-40a9-8325-5d0574a99641_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d569bb31-6a30-40a9-8325-5d0574a99641" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d569bb31-6a30-40a9-8325-5d0574a99641_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d569bb31-6a30-40a9-8325-5d0574a99641" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticBankAccountsMember_7b65e175-472c-4d2c-a7b6-f1c49ce24765" xlink:href="pwr-20200930.xsd#pwr_DomesticBankAccountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_DomesticBankAccountsMember_7b65e175-472c-4d2c-a7b6-f1c49ce24765" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignBankAccountsMember_68a817ee-9556-4938-80a6-16a6870d2333" xlink:href="pwr-20200930.xsd#pwr_ForeignBankAccountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_ForeignBankAccountsMember_68a817ee-9556-4938-80a6-16a6870d2333" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_65ffe847-6b7b-4e4a-bfb8-972b78ffa6fb" xlink:href="pwr-20200930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_DomesticJointVenturesMember_65ffe847-6b7b-4e4a-bfb8-972b78ffa6fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_01f24042-df75-4d0e-82c1-c2b205fc9413" xlink:href="pwr-20200930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_ForeignJointVenturesMember_01f24042-df75-4d0e-82c1-c2b205fc9413" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_0a0e2d46-0397-4c5d-b541-248d4677465c" xlink:href="pwr-20200930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_0a0e2d46-0397-4c5d-b541-248d4677465c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesMember_8c1c0ac5-bb54-488d-b84a-227d25998ea2" xlink:href="pwr-20200930.xsd#pwr_CashNotHeldByJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_CashNotHeldByJointVenturesMember_8c1c0ac5-bb54-488d-b84a-227d25998ea2" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesGoodwillDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="extended" id="i0b05749ce8a240d29cf6c3e55c2558ec_SummaryofSignificantAccountingPoliciesGoodwillDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="extended" id="i65cc305ce1914e2bbf193f7ddd1e6845_SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_7859ae2e-2a26-4425-a4fc-c8db459f6903" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsRateOfReturn_ec0c7a48-e8b2-4281-8d27-2205677def90" xlink:href="pwr-20200930.xsd#pwr_FairValueInputsRateOfReturn"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_7859ae2e-2a26-4425-a4fc-c8db459f6903" xlink:to="loc_pwr_FairValueInputsRateOfReturn_ec0c7a48-e8b2-4281-8d27-2205677def90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_e3853f13-b447-4bd8-95b4-c45410a1067f" xlink:href="pwr-20200930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_7859ae2e-2a26-4425-a4fc-c8db459f6903" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_e3853f13-b447-4bd8-95b4-c45410a1067f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_91e657ab-2d3f-4742-9103-7c9ed8c60ed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_7859ae2e-2a26-4425-a4fc-c8db459f6903" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_91e657ab-2d3f-4742-9103-7c9ed8c60ed8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_91e657ab-2d3f-4742-9103-7c9ed8c60ed8" xlink:to="loc_srt_RangeAxis_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7" xlink:to="loc_srt_RangeMember_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7" xlink:to="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_30f326e6-7e12-4de7-8e3b-a07d1ae42722" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:to="loc_srt_MinimumMember_30f326e6-7e12-4de7-8e3b-a07d1ae42722" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5d56fc5a-5d16-4365-b8aa-c1e6f3868b7c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:to="loc_srt_MaximumMember_5d56fc5a-5d16-4365-b8aa-c1e6f3868b7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_0096aabb-0866-4ef7-ba98-1a02559d114c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:to="loc_srt_WeightedAverageMember_0096aabb-0866-4ef7-ba98-1a02559d114c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails" xlink:type="extended" id="i03c3ee99ee23450788a9251b727948e3_SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended" id="ib0e685b431d24e8ab0f68f1c81977a88_SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:href="pwr-20200930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ac2d5aac-a6c1-4de0-9601-96886d4583df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ac2d5aac-a6c1-4de0-9601-96886d4583df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d209bfea-30da-4b58-ade0-a0b16965adcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d209bfea-30da-4b58-ade0-a0b16965adcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementContractTerm_2349f343-7a76-4b2e-8bd8-e027d8bfa9c4" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementContractTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_OperationAndMaintenanceAgreementContractTerm_2349f343-7a76-4b2e-8bd8-e027d8bfa9c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_29db2dea-4136-4795-aed4-ae088fe43f91" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementLengthOfSystem"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_29db2dea-4136-4795-aed4-ae088fe43f91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm_376e6be1-088e-4e30-98ce-55bcc54b7bf9" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm_376e6be1-088e-4e30-98ce-55bcc54b7bf9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_8555aef0-7cc3-46f3-9e79-f56474a983a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquityMethodInvestments_8555aef0-7cc3-46f3-9e79-f56474a983a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LengthOfTransmissionLine_b43a3789-a3fb-4469-ad35-9e2115afabc3" xlink:href="pwr-20200930.xsd#pwr_LengthOfTransmissionLine"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_LengthOfTransmissionLine_b43a3789-a3fb-4469-ad35-9e2115afabc3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSubstations_80237ecb-6950-487c-88d5-99e38550851c" xlink:href="pwr-20200930.xsd#pwr_NumberOfSubstations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_NumberOfSubstations_80237ecb-6950-487c-88d5-99e38550851c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VoltageOfSubstations_2a4df9cf-8fbf-4f02-943c-af2031354ecf" xlink:href="pwr-20200930.xsd#pwr_VoltageOfSubstations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_VoltageOfSubstations_2a4df9cf-8fbf-4f02-943c-af2031354ecf" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit_44743305-7954-44b7-b2de-dc96aeed045d" xlink:href="pwr-20200930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit_44743305-7954-44b7-b2de-dc96aeed045d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_b7c9c72b-fd2d-403b-b0b5-b1e5039650f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_b7c9c72b-fd2d-403b-b0b5-b1e5039650f9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_19100a6e-adb0-4558-8482-07c7bd76d62e" xlink:href="pwr-20200930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_19100a6e-adb0-4558-8482-07c7bd76d62e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3407cacf-6dc5-4317-a07f-2f7baeb33f44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3407cacf-6dc5-4317-a07f-2f7baeb33f44" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase_8bd2ab57-d723-42b2-8fdd-81ebc7b65b0e" xlink:href="pwr-20200930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase_8bd2ab57-d723-42b2-8fdd-81ebc7b65b0e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_278c908e-6296-4e5e-8772-8ea7354983d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_278c908e-6296-4e5e-8772-8ea7354983d8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:href="pwr-20200930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_120db8b0-1398-4f5a-a060-68d7e675f52b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_120db8b0-1398-4f5a-a060-68d7e675f52b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_120db8b0-1398-4f5a-a060-68d7e675f52b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_120db8b0-1398-4f5a-a060-68d7e675f52b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_120db8b0-1398-4f5a-a060-68d7e675f52b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_120db8b0-1398-4f5a-a060-68d7e675f52b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CertainNonIntegralEquityInvestmentsMember_5f59c868-350b-43a1-b5bc-a692efb78f0b" xlink:href="pwr-20200930.xsd#pwr_CertainNonIntegralEquityInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:to="loc_pwr_CertainNonIntegralEquityInvestmentsMember_5f59c868-350b-43a1-b5bc-a692efb78f0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_e1387136-1bd6-4f53-8bb4-14ca675ae1eb" xlink:href="pwr-20200930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:to="loc_pwr_LUMAEnergyLLCMember_e1387136-1bd6-4f53-8bb4-14ca675ae1eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_757bd0bc-398d-4341-9b25-c6bb0868a399" xlink:href="pwr-20200930.xsd#pwr_InfrastructureInvestorsPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_757bd0bc-398d-4341-9b25-c6bb0868a399" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_edc74837-b792-4c93-9a08-c596651ada19" xlink:href="pwr-20200930.xsd#pwr_WaterandGasPipelineInfrastructureContractorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:to="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_edc74837-b792-4c93-9a08-c596651ada19" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a121bf6b-d8fc-4543-8883-adfaa48880bf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:to="loc_dei_LegalEntityAxis_a121bf6b-d8fc-4543-8883-adfaa48880bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a121bf6b-d8fc-4543-8883-adfaa48880bf_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_a121bf6b-d8fc-4543-8883-adfaa48880bf" xlink:to="loc_dei_EntityDomain_a121bf6b-d8fc-4543-8883-adfaa48880bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0bc1496a-1ba1-4158-875e-3d95eaa87525" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_a121bf6b-d8fc-4543-8883-adfaa48880bf" xlink:to="loc_dei_EntityDomain_0bc1496a-1ba1-4158-875e-3d95eaa87525" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_f2138f5b-0db4-46b9-9c53-e0dbfc090c9b" xlink:href="pwr-20200930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0bc1496a-1ba1-4158-875e-3d95eaa87525" xlink:to="loc_pwr_LUMAEnergyLLCMember_f2138f5b-0db4-46b9-9c53-e0dbfc090c9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_dffb6106-c2c2-481f-b92f-75fc4c959799" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:to="loc_us-gaap_TypeOfArrangementAxis_dffb6106-c2c2-481f-b92f-75fc4c959799" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_dffb6106-c2c2-481f-b92f-75fc4c959799_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_dffb6106-c2c2-481f-b92f-75fc4c959799" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_dffb6106-c2c2-481f-b92f-75fc4c959799_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_ec63fcc9-3a67-4756-875f-04e7b81f3853" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_dffb6106-c2c2-481f-b92f-75fc4c959799" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_ec63fcc9-3a67-4756-875f-04e7b81f3853" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_93cd9cbf-d2b5-4de4-b722-9cf400f64c08" xlink:href="pwr-20200930.xsd#pwr_EPCElectricTransmissionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_ec63fcc9-3a67-4756-875f-04e7b81f3853" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_93cd9cbf-d2b5-4de4-b722-9cf400f64c08" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended" id="i28fa57c90c734344a6b12884231c4c51_SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="extended" id="iab55050628e34415a74fd457a67e3e31_SummaryofSignificantAccountingPoliciesEarningsPerShareDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesInsuranceDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails" xlink:type="extended" id="ica50b2441f284576b115e3ebde376169_SummaryofSignificantAccountingPoliciesInsuranceDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended" id="ib22312e479244b0cb085911a260dfcde_SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b538bfb7-a36f-4cbd-9549-9ec11c8de2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_f4746416-b648-40f7-a94c-0c2b71ef8f1a" xlink:href="pwr-20200930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b538bfb7-a36f-4cbd-9549-9ec11c8de2a9" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_f4746416-b648-40f7-a94c-0c2b71ef8f1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ec890b3-d1f7-4419-9a70-8825f4ca50df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b538bfb7-a36f-4cbd-9549-9ec11c8de2a9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ec890b3-d1f7-4419-9a70-8825f4ca50df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e3eca9df-b120-43e1-be00-90876b827fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ec890b3-d1f7-4419-9a70-8825f4ca50df" xlink:to="loc_us-gaap_AwardTypeAxis_e3eca9df-b120-43e1-be00-90876b827fa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3eca9df-b120-43e1-be00-90876b827fa2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e3eca9df-b120-43e1-be00-90876b827fa2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3eca9df-b120-43e1-be00-90876b827fa2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d3bc4d8b-2488-48da-9cfc-a9a3bc82f7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e3eca9df-b120-43e1-be00-90876b827fa2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d3bc4d8b-2488-48da-9cfc-a9a3bc82f7d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_80669e05-0704-4e8a-8e4a-0a5d9001cda4" xlink:href="pwr-20200930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d3bc4d8b-2488-48da-9cfc-a9a3bc82f7d4" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_80669e05-0704-4e8a-8e4a-0a5d9001cda4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails" xlink:type="extended" id="idd87cedc2c2743398b3a666b34358810_SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_204938ff-d7fa-43eb-aeed-3fe2c23d69b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_204938ff-d7fa-43eb-aeed-3fe2c23d69b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_42d3361f-c6b4-4166-bd69-57a27e063f3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_42d3361f-c6b4-4166-bd69-57a27e063f3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f578ef69-409d-41da-8595-0378326ccda4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f578ef69-409d-41da-8595-0378326ccda4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_7ca7479d-b1e9-4633-997f-fe5c2768c862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_7ca7479d-b1e9-4633-997f-fe5c2768c862" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_7ca7479d-b1e9-4633-997f-fe5c2768c862_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_7ca7479d-b1e9-4633-997f-fe5c2768c862" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_7ca7479d-b1e9-4633-997f-fe5c2768c862_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d1e73120-12a3-44f7-976c-3447fd02e38c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_7ca7479d-b1e9-4633-997f-fe5c2768c862" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d1e73120-12a3-44f7-976c-3447fd02e38c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_ed58084a-2208-4963-92e0-4610a248cc37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d1e73120-12a3-44f7-976c-3447fd02e38c" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_ed58084a-2208-4963-92e0-4610a248cc37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_544d3232-d80c-4626-b989-85e7b4701a9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d1e73120-12a3-44f7-976c-3447fd02e38c" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_544d3232-d80c-4626-b989-85e7b4701a9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0a6f9810-8a8c-43e2-a767-b99aac246de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0a6f9810-8a8c-43e2-a767-b99aac246de1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0a6f9810-8a8c-43e2-a767-b99aac246de1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0a6f9810-8a8c-43e2-a767-b99aac246de1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0a6f9810-8a8c-43e2-a767-b99aac246de1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_756944d2-482c-4939-8585-578ffc1bb866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0a6f9810-8a8c-43e2-a767-b99aac246de1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_756944d2-482c-4939-8585-578ffc1bb866" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_70e5b752-2368-473d-acc0-5e6a046f0482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_756944d2-482c-4939-8585-578ffc1bb866" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_70e5b752-2368-473d-acc0-5e6a046f0482" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ddd5bee3-e3d9-4711-bf01-291c029817ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ddd5bee3-e3d9-4711-bf01-291c029817ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ddd5bee3-e3d9-4711-bf01-291c029817ae_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ddd5bee3-e3d9-4711-bf01-291c029817ae" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ddd5bee3-e3d9-4711-bf01-291c029817ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1500388a-f850-45c7-bc86-2878e45bef7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ddd5bee3-e3d9-4711-bf01-291c029817ae" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1500388a-f850-45c7-bc86-2878e45bef7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_dd3ee024-9ba4-4f76-a3e9-980a19ebb34f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1500388a-f850-45c7-bc86-2878e45bef7c" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_dd3ee024-9ba4-4f76-a3e9-980a19ebb34f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended" id="icac72f8f98344bb69c86b81e8c329555_SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod_f7ebeb9a-7d2b-4e9d-81cc-4e70f3d83921" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod_f7ebeb9a-7d2b-4e9d-81cc-4e70f3d83921" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod_f983489a-4471-4f24-8d0c-31adb9ed73cf" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod_f983489a-4471-4f24-8d0c-31adb9ed73cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b76c1c45-d391-4b3d-b4d8-c5dfa9119687" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b76c1c45-d391-4b3d-b4d8-c5dfa9119687" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_66576605-5f9f-49ae-95c3-d9a1082d4f05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_66576605-5f9f-49ae-95c3-d9a1082d4f05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_95d77550-521a-4c85-a2b4-264a32929fcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_95d77550-521a-4c85-a2b4-264a32929fcd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_8d123399-7224-49d3-a976-f7c5bcf402e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_8d123399-7224-49d3-a976-f7c5bcf402e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement_8704ad33-d343-4224-8bde-42c9d3645904" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement_8704ad33-d343-4224-8bde-42c9d3645904" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6b96cdf1-7fb1-4958-a3c2-d9effcbb5257" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6b96cdf1-7fb1-4958-a3c2-d9effcbb5257" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_e37df80d-7b68-4095-8561-3959a420cf8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_LongTermDebtFairValue_e37df80d-7b68-4095-8561-3959a420cf8e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_892afb9c-3247-400b-b6f3-41a430798ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_892afb9c-3247-400b-b6f3-41a430798ef5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_892afb9c-3247-400b-b6f3-41a430798ef5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_892afb9c-3247-400b-b6f3-41a430798ef5" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_892afb9c-3247-400b-b6f3-41a430798ef5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_f442e97f-6072-4475-a726-8de262da6617" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_892afb9c-3247-400b-b6f3-41a430798ef5" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_f442e97f-6072-4475-a726-8de262da6617" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_6f078905-4f11-4bdc-8d77-ed60ba45367f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_f442e97f-6072-4475-a726-8de262da6617" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_6f078905-4f11-4bdc-8d77-ed60ba45367f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_221c0c3f-d58f-403c-ad84-c29c49f2e0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_f442e97f-6072-4475-a726-8de262da6617" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_221c0c3f-d58f-403c-ad84-c29c49f2e0e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_71a8128a-6062-4779-b995-148028b0f13b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_71a8128a-6062-4779-b995-148028b0f13b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_71a8128a-6062-4779-b995-148028b0f13b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_71a8128a-6062-4779-b995-148028b0f13b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_71a8128a-6062-4779-b995-148028b0f13b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0e4c09e8-ce0a-4be0-a03c-262561c56089" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_71a8128a-6062-4779-b995-148028b0f13b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0e4c09e8-ce0a-4be0-a03c-262561c56089" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_50398f2d-459e-44a2-b309-af651696e100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0e4c09e8-ce0a-4be0-a03c-262561c56089" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_50398f2d-459e-44a2-b309-af651696e100" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e1bd0789-bb0f-4251-bf77-58b33e976c10" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_srt_RangeAxis_e1bd0789-bb0f-4251-bf77-58b33e976c10" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e1bd0789-bb0f-4251-bf77-58b33e976c10_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e1bd0789-bb0f-4251-bf77-58b33e976c10" xlink:to="loc_srt_RangeMember_e1bd0789-bb0f-4251-bf77-58b33e976c10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e1bd0789-bb0f-4251-bf77-58b33e976c10" xlink:to="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_296d79a1-c629-4cf5-b0ba-546740ccf63c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:to="loc_srt_MinimumMember_296d79a1-c629-4cf5-b0ba-546740ccf63c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_846771bd-8ea9-4e67-a756-1155779565aa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:to="loc_srt_MaximumMember_846771bd-8ea9-4e67-a756-1155779565aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_f7978d55-4aae-4d24-9abc-7dc4daaebcdd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:to="loc_srt_WeightedAverageMember_f7978d55-4aae-4d24-9abc-7dc4daaebcdd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_DebtInstrumentAxis_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_186b2c6a-0d72-4746-9d04-2aeb856c0644" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_186b2c6a-0d72-4746-9d04-2aeb856c0644" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue2030Member_e0aa9809-0120-4529-a0dd-5fd1a659ea17" xlink:href="pwr-20200930.xsd#pwr_SeniorNotesDue2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_186b2c6a-0d72-4746-9d04-2aeb856c0644" xlink:to="loc_pwr_SeniorNotesDue2030Member_e0aa9809-0120-4529-a0dd-5fd1a659ea17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_41729eb3-98b3-4081-b696-da5a59f4508c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_41729eb3-98b3-4081-b696-da5a59f4508c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a1dc329d-fcfe-48ef-b5e1-50fcbc948d49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_41729eb3-98b3-4081-b696-da5a59f4508c" xlink:to="loc_us-gaap_SeniorNotesMember_a1dc329d-fcfe-48ef-b5e1-50fcbc948d49" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="pwr-20200930.xsd#NewAccountingPronouncements"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="extended" id="i46780291158a49c0ad4b2e159b0c6301_NewAccountingPronouncements"/>
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#NewAccountingPronouncementsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncementsDetails" xlink:type="extended" id="i82355c552e654d7084b144647240362c_NewAccountingPronouncementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_77ed6ac9-4aca-4e55-a557-794765e9a6b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_77ed6ac9-4aca-4e55-a557-794765e9a6b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_60664411-059a-4a3b-8f8c-b769766af2df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_60664411-059a-4a3b-8f8c-b769766af2df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a426d8bc-cf0c-43e0-b1f4-821806c851fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a426d8bc-cf0c-43e0-b1f4-821806c851fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6edd3481-db05-4375-a9ea-b78463858899" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6edd3481-db05-4375-a9ea-b78463858899" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_6edd3481-db05-4375-a9ea-b78463858899_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6edd3481-db05-4375-a9ea-b78463858899" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_6edd3481-db05-4375-a9ea-b78463858899_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_dfc5bb90-de65-4774-8a70-7eb3b0c70275" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6edd3481-db05-4375-a9ea-b78463858899" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_dfc5bb90-de65-4774-8a70-7eb3b0c70275" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_86344a5b-a089-4f8a-ac97-15d94f12840d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_dfc5bb90-de65-4774-8a70-7eb3b0c70275" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_86344a5b-a089-4f8a-ac97-15d94f12840d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a3e5853a-544c-46eb-a86d-52fcc7def32b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a3e5853a-544c-46eb-a86d-52fcc7def32b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a3e5853a-544c-46eb-a86d-52fcc7def32b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a3e5853a-544c-46eb-a86d-52fcc7def32b" xlink:to="loc_us-gaap_EquityComponentDomain_a3e5853a-544c-46eb-a86d-52fcc7def32b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6c4b1a81-088f-4279-9ad6-cbd3e99800bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a3e5853a-544c-46eb-a86d-52fcc7def32b" xlink:to="loc_us-gaap_EquityComponentDomain_6c4b1a81-088f-4279-9ad6-cbd3e99800bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a21c0aa5-d43b-4ccc-bc2a-55c9b55f35df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6c4b1a81-088f-4279-9ad6-cbd3e99800bf" xlink:to="loc_us-gaap_RetainedEarningsMember_a21c0aa5-d43b-4ccc-bc2a-55c9b55f35df" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/Acquisitions" xlink:type="simple" xlink:href="pwr-20200930.xsd#Acquisitions"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/Acquisitions" xlink:type="extended" id="i4f47a8b7cf8a491cb360d74f080fa006_Acquisitions"/>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsTables" xlink:type="extended" id="i65f89f89acaf46e5bffdb0c3e1b0c339_AcquisitionsTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="ifed3a5e868c24475a26d245a2160a078_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_516695f8-9ffb-469a-a323-1e91036763cb" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_516695f8-9ffb-469a-a323-1e91036763cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6a05cf33-be5e-4c5f-aafb-9065c0565acc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6a05cf33-be5e-4c5f-aafb-9065c0565acc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5e19635e-835a-4854-9120-e6ddddd25146" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5e19635e-835a-4854-9120-e6ddddd25146" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_7dd08e97-bb17-41d9-835f-c290338b6521" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_7dd08e97-bb17-41d9-835f-c290338b6521" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_bb0325ab-e71a-49e1-a3d0-fa84456e9355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_bb0325ab-e71a-49e1-a3d0-fa84456e9355" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_17d7f322-70ce-4777-9896-39a0ace2720f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_17d7f322-70ce-4777-9896-39a0ace2720f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_3ce7a954-0805-4ecf-a07f-9f44a660cca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_3ce7a954-0805-4ecf-a07f-9f44a660cca1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_e3da787d-0026-4ecf-b591-efb9f71fff9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_e3da787d-0026-4ecf-b591-efb9f71fff9d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_4b7dbe90-3eb6-46e6-b79a-6517b12fb816" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_4b7dbe90-3eb6-46e6-b79a-6517b12fb816" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_4149812e-f8f9-4778-a762-225826dfa0ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_4149812e-f8f9-4778-a762-225826dfa0ca" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_65da2be0-538f-4950-8a3f-d3fc1867d68d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_65da2be0-538f-4950-8a3f-d3fc1867d68d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5e5b2f7d-8647-4edd-91cb-9a64e5e7ffd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5e5b2f7d-8647-4edd-91cb-9a64e5e7ffd5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_55daa4c2-f7ca-4974-af32-879eae4c80ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5e5b2f7d-8647-4edd-91cb-9a64e5e7ffd5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_55daa4c2-f7ca-4974-af32-879eae4c80ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55daa4c2-f7ca-4974-af32-879eae4c80ae_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_55daa4c2-f7ca-4974-af32-879eae4c80ae" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55daa4c2-f7ca-4974-af32-879eae4c80ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_445d2e33-243e-4b71-a4f5-fab79a8a8574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_55daa4c2-f7ca-4974-af32-879eae4c80ae" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_445d2e33-243e-4b71-a4f5-fab79a8a8574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_e6157ef3-dc3d-4df2-8e44-00665cd3ce0f" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_445d2e33-243e-4b71-a4f5-fab79a8a8574" xlink:to="loc_pwr_Acquisitions2020Member_e6157ef3-dc3d-4df2-8e44-00665cd3ce0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2019Member_436607a4-30c6-4c22-b861-c22699d7b182" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_445d2e33-243e-4b71-a4f5-fab79a8a8574" xlink:to="loc_pwr_Acquisitions2019Member_436607a4-30c6-4c22-b861-c22699d7b182" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended" id="i6d4fe3c0ddb341e8a0f3eab17d6cb33a_AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_ac845981-9aa4-445b-8e72-a8319bd2d8e8" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_ac845981-9aa4-445b-8e72-a8319bd2d8e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c74d3002-5b4c-4390-bb93-f672bd32637b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c74d3002-5b4c-4390-bb93-f672bd32637b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1799b631-1a77-4eb3-8e13-4ae38f8929b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1799b631-1a77-4eb3-8e13-4ae38f8929b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0468c06c-4590-42bd-851e-54b646fea800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0468c06c-4590-42bd-851e-54b646fea800" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8566015a-754b-49d8-a7b9-626fc1cf1e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8566015a-754b-49d8-a7b9-626fc1cf1e6a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_574be973-480a-4c85-beed-dfe4752488da" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_574be973-480a-4c85-beed-dfe4752488da" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_444b0181-4f94-433c-9d87-eea5975576f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_444b0181-4f94-433c-9d87-eea5975576f7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a0c5dfd5-823d-40ac-a229-5129cb7140bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a0c5dfd5-823d-40ac-a229-5129cb7140bf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f89d9c85-14b8-4e37-8652-32c8c742b39d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f89d9c85-14b8-4e37-8652-32c8c742b39d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c412a84b-3b4d-4109-8e75-cd3b2a825162" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c412a84b-3b4d-4109-8e75-cd3b2a825162" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7c5282ad-ef4f-4ec2-ad3b-2ef834b37d47" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7c5282ad-ef4f-4ec2-ad3b-2ef834b37d47" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_fc36af68-93ec-454a-b359-07e133c0a3e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_fc36af68-93ec-454a-b359-07e133c0a3e2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b62d11fe-ad64-4b92-85a2-8fa986249eac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b62d11fe-ad64-4b92-85a2-8fa986249eac" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_fd817c7d-f5f0-4879-8f98-17d714ffb5e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_fd817c7d-f5f0-4879-8f98-17d714ffb5e5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1bdfd3c2-e8fb-4566-8770-93badf1eea66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1bdfd3c2-e8fb-4566-8770-93badf1eea66" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b16d94c6-d57c-443c-ba29-e46a2850701b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b16d94c6-d57c-443c-ba29-e46a2850701b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0f3ab1a4-b9fd-49ed-beb6-db991ad9442b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0f3ab1a4-b9fd-49ed-beb6-db991ad9442b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_20e31858-fc42-43ac-8c0d-32727ea29f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_20e31858-fc42-43ac-8c0d-32727ea29f54" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7023b988-c254-4c44-b00e-2e332bec0dae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7023b988-c254-4c44-b00e-2e332bec0dae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7023b988-c254-4c44-b00e-2e332bec0dae" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f49e5b-710f-45de-b104-368a52eec0ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f49e5b-710f-45de-b104-368a52eec0ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_bf313651-f3da-4c7a-95bd-8eecfccae1da" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f49e5b-710f-45de-b104-368a52eec0ce" xlink:to="loc_pwr_Acquisitions2020Member_bf313651-f3da-4c7a-95bd-8eecfccae1da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2019Member_57120a3c-08a4-4dc9-8d58-af39a0f24ec2" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f49e5b-710f-45de-b104-368a52eec0ce" xlink:to="loc_pwr_Acquisitions2019Member_57120a3c-08a4-4dc9-8d58-af39a0f24ec2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="extended" id="ic543b7b0e5dc45f6a309a435adabac38_AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_888c9817-c766-446d-98b3-9dff5b088067" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cf440ea4-3be6-42cc-ace2-ebbfa5e29543" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_888c9817-c766-446d-98b3-9dff5b088067" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cf440ea4-3be6-42cc-ace2-ebbfa5e29543" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_682b4086-9cd3-4d29-816f-48051d983125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_888c9817-c766-446d-98b3-9dff5b088067" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_682b4086-9cd3-4d29-816f-48051d983125" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_888c9817-c766-446d-98b3-9dff5b088067" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f92c3229-7de0-4715-aacc-552f16f1eef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f92c3229-7de0-4715-aacc-552f16f1eef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f92c3229-7de0-4715-aacc-552f16f1eef3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f92c3229-7de0-4715-aacc-552f16f1eef3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f92c3229-7de0-4715-aacc-552f16f1eef3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f92c3229-7de0-4715-aacc-552f16f1eef3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6e78cd9a-3685-4abe-bebc-52e7bd70c907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6e78cd9a-3685-4abe-bebc-52e7bd70c907" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_29bac722-ffac-4fcd-9bd5-048ae6e5b41f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_29bac722-ffac-4fcd-9bd5-048ae6e5b41f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_8e64da0b-491f-4ba4-ba8a-1a6787441fb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:to="loc_us-gaap_TradeNamesMember_8e64da0b-491f-4ba4-ba8a-1a6787441fb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_3faa81f0-76f3-4461-a451-1389e06594c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_3faa81f0-76f3-4461-a451-1389e06594c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8bce42f-0f3f-40ec-b649-2fa23a674cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8bce42f-0f3f-40ec-b649-2fa23a674cdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_11067532-51c2-4a25-b2bc-2e6fbed9578d" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8bce42f-0f3f-40ec-b649-2fa23a674cdc" xlink:to="loc_pwr_Acquisitions2020Member_11067532-51c2-4a25-b2bc-2e6fbed9578d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="extended" id="ib0c8955124864670afd444047008ac49_AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended" id="i5e7a0fae7bf6409298573982257f7006_GoodwillandOtherIntangibleAssets"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended" id="i85c2b77022a241fd9c910d1140e7495d_GoodwillandOtherIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="i252172f8ad19441aadde55ed4f70f860_GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="extended" id="i7ef4e14fd89f49ddb69e04a7f1c1923d_GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_f2cfad45-7bc3-4d8e-be55-bb7c2bb244c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f2cfad45-7bc3-4d8e-be55-bb7c2bb244c8" xlink:to="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_f9a7dd18-bc46-4868-acc0-1e748989aa6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillGross_f9a7dd18-bc46-4868-acc0-1e748989aa6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_080d542d-ad5e-4695-bc25-cbcdfa0ec30f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_080d542d-ad5e-4695-bc25-cbcdfa0ec30f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8951e2af-c0c7-42f8-8a09-36114a2eb1aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_Goodwill_8951e2af-c0c7-42f8-8a09-36114a2eb1aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_8785600e-5c78-414a-aefc-8016218940b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_8785600e-5c78-414a-aefc-8016218940b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f58157ca-a443-49d4-b712-6ae8ed71b7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f58157ca-a443-49d4-b712-6ae8ed71b7a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_948d4618-9354-4373-93c1-cf01d6a92be6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_948d4618-9354-4373-93c1-cf01d6a92be6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_dd95ce20-fcc6-4fc1-b2bf-b71635bc389e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_5cb31dbf-4e8b-446d-8e71-b224590bc0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5c51118e-0215-45cc-bb24-7e083ea96eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_856a2ee1-cfea-42a1-8ca8-488e751ec8c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_f2cfad45-7bc3-4d8e-be55-bb7c2bb244c8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_856a2ee1-cfea-42a1-8ca8-488e751ec8c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e917676c-7b0d-4013-b194-dd7f17c96d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_856a2ee1-cfea-42a1-8ca8-488e751ec8c5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e917676c-7b0d-4013-b194-dd7f17c96d2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e917676c-7b0d-4013-b194-dd7f17c96d2a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e917676c-7b0d-4013-b194-dd7f17c96d2a" xlink:to="loc_us-gaap_SegmentDomain_e917676c-7b0d-4013-b194-dd7f17c96d2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_188737db-4ec5-4521-be5b-ec6dcb865b41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e917676c-7b0d-4013-b194-dd7f17c96d2a" xlink:to="loc_us-gaap_SegmentDomain_188737db-4ec5-4521-be5b-ec6dcb865b41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesMember_40c38c2c-fc43-47be-b545-97b8ed2acef9" xlink:href="pwr-20200930.xsd#pwr_ElectricPowerInfrastructureServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_188737db-4ec5-4521-be5b-ec6dcb865b41" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesMember_40c38c2c-fc43-47be-b545-97b8ed2acef9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember_4a0d3f93-17e1-4ea8-aae2-6c8f0666c712" xlink:href="pwr-20200930.xsd#pwr_PipelineAndIndustrialInfrastructureServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_188737db-4ec5-4521-be5b-ec6dcb865b41" xlink:to="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember_4a0d3f93-17e1-4ea8-aae2-6c8f0666c712" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended" id="id006ebf65fca4d5d936b8f2404657d20_GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d0a4c332-e5c8-498d-a0cc-0a70eb34beb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d0a4c332-e5c8-498d-a0cc-0a70eb34beb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_49b991db-f569-4c3c-9014-ab0539b4c53c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_49b991db-f569-4c3c-9014-ab0539b4c53c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_29ace091-d6aa-4230-88d8-6fded5e776d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_29ace091-d6aa-4230-88d8-6fded5e776d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8c35aeba-2a1a-4bbe-90f5-d5d28c5fc975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8c35aeba-2a1a-4bbe-90f5-d5d28c5fc975" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_691213ef-2c18-491a-bb03-b80ab2046b46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_691213ef-2c18-491a-bb03-b80ab2046b46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_691213ef-2c18-491a-bb03-b80ab2046b46" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c350aed3-9117-4778-9dbb-7057c653bd94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c350aed3-9117-4778-9dbb-7057c653bd94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_49f4442b-4fe5-4eb9-ae12-4acd66583dea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_49f4442b-4fe5-4eb9-ae12-4acd66583dea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c7bfc4b6-833c-48ab-99bd-729d3017d5ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_TradeNamesMember_c7bfc4b6-833c-48ab-99bd-729d3017d5ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_0eb8b7e2-7f07-4f68-9bbb-a0ea988264ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_0eb8b7e2-7f07-4f68-9bbb-a0ea988264ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3cd9ef50-efdc-4cab-ab28-7e5b87539798" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3cd9ef50-efdc-4cab-ab28-7e5b87539798" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CurriculumMember_a8950ff4-bc82-41b0-b1a2-f47509a29f64" xlink:href="pwr-20200930.xsd#pwr_CurriculumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_pwr_CurriculumMember_a8950ff4-bc82-41b0-b1a2-f47509a29f64" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_861534d5-6b5f-4a38-9e1c-ae3dee85c085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2cdd8cac-c5ad-41da-8cc2-eac62f22830a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_861534d5-6b5f-4a38-9e1c-ae3dee85c085" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2cdd8cac-c5ad-41da-8cc2-eac62f22830a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_63773aa1-852b-41b0-bd60-58c9d960e6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_861534d5-6b5f-4a38-9e1c-ae3dee85c085" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_63773aa1-852b-41b0-bd60-58c9d960e6ec" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ff752b3d-ff61-49c9-b83c-1c060db7e459" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_63773aa1-852b-41b0-bd60-58c9d960e6ec" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ff752b3d-ff61-49c9-b83c-1c060db7e459" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ff752b3d-ff61-49c9-b83c-1c060db7e459_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ff752b3d-ff61-49c9-b83c-1c060db7e459" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ff752b3d-ff61-49c9-b83c-1c060db7e459_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9426c8e-5ef5-4f12-bf6d-1a7d757dee8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ff752b3d-ff61-49c9-b83c-1c060db7e459" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9426c8e-5ef5-4f12-bf6d-1a7d757dee8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_2e527e47-cdc5-4793-9223-d78588195e60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9426c8e-5ef5-4f12-bf6d-1a7d757dee8e" xlink:to="loc_us-gaap_LicensingAgreementsMember_2e527e47-cdc5-4793-9223-d78588195e60" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="extended" id="idbe45e42dedf450eb9d8d768e1a7d13a_GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformation"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/PerShareInformation" xlink:type="extended" id="idd423130e1e34454b5ed5707aa51ff8c_PerShareInformation"/>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/PerShareInformationTables" xlink:type="extended" id="icee8e254f3254d6f9c3e12e80f323968_PerShareInformationTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="extended" id="i96e93e7b65ed40f0bfda9c3269901fd9_PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/PerShareInformationNarrativeDetails" xlink:type="extended" id="i1a871c96677d44239424c14b22fec763_PerShareInformationNarrativeDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligations"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligations" xlink:type="extended" id="i2633a5bca41d4456b4a621bdd6b33a44_DebtObligations"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsTables" xlink:type="extended" id="i439920d030924bdb9a214eea69987025_DebtObligationsTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsLongtermDebtObligationsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="extended" id="i9c784c42fa5e412ba6e34979ab1f8833_DebtObligationsLongtermDebtObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_64dcea61-f6e8-4eb3-8f74-dfa5af9ea304" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LongTermDebt_64dcea61-f6e8-4eb3-8f74-dfa5af9ea304" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1397e32b-9ddc-4114-aa5d-5497b26a0544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LineOfCredit_1397e32b-9ddc-4114-aa5d-5497b26a0544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_087c6be7-b29b-4fab-abe8-8a90244c94ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_OtherLongTermDebt_087c6be7-b29b-4fab-abe8-8a90244c94ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_7ffe4ddc-a0af-4277-b8c8-635b5bee1b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_FinanceLeaseLiability_7ffe4ddc-a0af-4277-b8c8-635b5bee1b3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a79b77e7-7c68-43f6-bc00-de46a045d641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a79b77e7-7c68-43f6-bc00-de46a045d641" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0fcdf922-5658-40b6-93bb-a753bd2b1cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0fcdf922-5658-40b6-93bb-a753bd2b1cfa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_939381ac-57ca-44f1-b42b-75dcdb7984c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_939381ac-57ca-44f1-b42b-75dcdb7984c0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f4d160c2-5b2b-43c5-bd4d-6f754ab42ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f4d160c2-5b2b-43c5-bd4d-6f754ab42ede" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4640f3e5-dc1f-4725-ac04-da1a1dc71baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4640f3e5-dc1f-4725-ac04-da1a1dc71baa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7e3a077c-3151-4137-9c29-466561028f9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_DebtInstrumentTable_7e3a077c-3151-4137-9c29-466561028f9f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7e3a077c-3151-4137-9c29-466561028f9f" xlink:to="loc_us-gaap_DebtInstrumentAxis_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3360dbca-65bb-4f26-aa26-aed9b84a0e93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3360dbca-65bb-4f26-aa26-aed9b84a0e93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue2030Member_2555440c-3c0b-4e6d-85de-59025fb52240" xlink:href="pwr-20200930.xsd#pwr_SeniorNotesDue2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3360dbca-65bb-4f26-aa26-aed9b84a0e93" xlink:to="loc_pwr_SeniorNotesDue2030Member_2555440c-3c0b-4e6d-85de-59025fb52240" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_903263cd-50af-4d26-8929-bbe8d04de33b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7e3a077c-3151-4137-9c29-466561028f9f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_903263cd-50af-4d26-8929-bbe8d04de33b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_903263cd-50af-4d26-8929-bbe8d04de33b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_903263cd-50af-4d26-8929-bbe8d04de33b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_903263cd-50af-4d26-8929-bbe8d04de33b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6014e699-9139-4aaa-bed3-733897b463a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_903263cd-50af-4d26-8929-bbe8d04de33b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6014e699-9139-4aaa-bed3-733897b463a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_306799e3-0ba9-46f0-8677-f72f55223cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6014e699-9139-4aaa-bed3-733897b463a0" xlink:to="loc_us-gaap_SeniorNotesMember_306799e3-0ba9-46f0-8677-f72f55223cf3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" xlink:type="extended" id="ibfe96a3175d3465dbcff03431463d52c_DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsNarrativeDetails" xlink:type="extended" id="ie814fef530e4471c8417736b77a0e53d_DebtObligationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3ea1863c-cf2f-4d56-9439-09c40e58d3c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3ea1863c-cf2f-4d56-9439-09c40e58d3c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_62b5e482-5fa8-44db-a2a6-8433e8290251" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_62b5e482-5fa8-44db-a2a6-8433e8290251" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_962384ef-0269-42f5-a17f-3bdb0535d33e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_962384ef-0269-42f5-a17f-3bdb0535d33e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_538d124d-2f60-42a1-8408-d480e9c623c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_538d124d-2f60-42a1-8408-d480e9c623c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1db0e67b-158a-462d-859a-8297d00243b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1db0e67b-158a-462d-859a-8297d00243b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_f073fc9c-e55d-48ab-b155-70d476f65662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_f073fc9c-e55d-48ab-b155-70d476f65662" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_765b3c35-4597-4563-a911-4deeef1c43f1" xlink:href="pwr-20200930.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_765b3c35-4597-4563-a911-4deeef1c43f1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_5d6c0e28-d40d-4596-9dd3-d58ce4a099ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCredit_5d6c0e28-d40d-4596-9dd3-d58ce4a099ef" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6b209a1b-aac9-4b9e-8b25-b4cf5bbf8ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6b209a1b-aac9-4b9e-8b25-b4cf5bbf8ba1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_90e17406-465a-4d5f-8dcc-c655a638a558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_90e17406-465a-4d5f-8dcc-c655a638a558" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b70a4d79-6172-4d49-890e-8aca101eeefe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b70a4d79-6172-4d49-890e-8aca101eeefe" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_22675889-198e-4075-99ed-61cf1d070687" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_22675889-198e-4075-99ed-61cf1d070687" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_59178661-f2c8-4237-bfa8-c00456b49a71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_59178661-f2c8-4237-bfa8-c00456b49a71" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_79848af8-0d00-466e-a46c-7883aa9b8c09" xlink:href="pwr-20200930.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_79848af8-0d00-466e-a46c-7883aa9b8c09" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_52c5b767-88eb-4612-a8c1-5c2285c998f8" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_52c5b767-88eb-4612-a8c1-5c2285c998f8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_c30eb6a1-e5db-44bb-bc63-455080aa5f5e" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_c30eb6a1-e5db-44bb-bc63-455080aa5f5e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_b48a9d7f-1573-42cf-9afa-0c2c4c44c490" xlink:href="pwr-20200930.xsd#pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_b48a9d7f-1573-42cf-9afa-0c2c4c44c490" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_204300ec-a975-4342-b3a0-11e5e2f9180d" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_204300ec-a975-4342-b3a0-11e5e2f9180d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8d014860-81d7-4289-8175-4590595174dc" xlink:href="pwr-20200930.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8d014860-81d7-4289-8175-4590595174dc" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CrossDefaultProvisions_7177593e-80e4-4ef3-8bf0-97f8e9377b7e" xlink:href="pwr-20200930.xsd#pwr_CrossDefaultProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_CrossDefaultProvisions_7177593e-80e4-4ef3-8bf0-97f8e9377b7e" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_3d8581a7-861d-46e3-a750-8353e1b1c6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_3d8581a7-861d-46e3-a750-8353e1b1c6e9" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_DebtInstrumentAxis_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_acc8b15e-805a-4a2f-afb0-47ad5f051926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_acc8b15e-805a-4a2f-afb0-47ad5f051926" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue2030Member_4e6cd298-b535-4c7e-95a9-5c7987496411" xlink:href="pwr-20200930.xsd#pwr_SeniorNotesDue2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_acc8b15e-805a-4a2f-afb0-47ad5f051926" xlink:to="loc_pwr_SeniorNotesDue2030Member_4e6cd298-b535-4c7e-95a9-5c7987496411" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_e708fafe-3189-4665-ae2a-4d68c55212c5" xlink:href="pwr-20200930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_acc8b15e-805a-4a2f-afb0-47ad5f051926" xlink:to="loc_pwr_SeniorCreditFacilityMember_e708fafe-3189-4665-ae2a-4d68c55212c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_672d109d-f7a1-417a-b41a-4bafb46836ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_CreditFacilityAxis_672d109d-f7a1-417a-b41a-4bafb46836ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_672d109d-f7a1-417a-b41a-4bafb46836ca_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_672d109d-f7a1-417a-b41a-4bafb46836ca" xlink:to="loc_us-gaap_CreditFacilityDomain_672d109d-f7a1-417a-b41a-4bafb46836ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_672d109d-f7a1-417a-b41a-4bafb46836ca" xlink:to="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_c9790460-ae23-4898-bf31-b58173702375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_c9790460-ae23-4898-bf31-b58173702375" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_3b7decbd-6c1d-4a2b-96f2-fb133aadc37a" xlink:href="pwr-20200930.xsd#pwr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_TermLoanMember_3b7decbd-6c1d-4a2b-96f2-fb133aadc37a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6c597a17-c1bc-419b-86f5-e8cc5b7c1ed6" xlink:href="pwr-20200930.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6c597a17-c1bc-419b-86f5-e8cc5b7c1ed6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SwingLinesLoanMember_8f95dbf3-db64-4c28-9b59-71cbd7bff6a3" xlink:href="pwr-20200930.xsd#pwr_SwingLinesLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_SwingLinesLoanMember_8f95dbf3-db64-4c28-9b59-71cbd7bff6a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_51297088-25f5-4527-9778-aff2b5cc5e2c" xlink:href="pwr-20200930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_51297088-25f5-4527-9778-aff2b5cc5e2c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_b312c462-d29f-4511-8677-ceaec9bc2d85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_LettersOfCreditAndBankGuaranteesMember_51297088-25f5-4527-9778-aff2b5cc5e2c" xlink:to="loc_us-gaap_LetterOfCreditMember_b312c462-d29f-4511-8677-ceaec9bc2d85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_1bc7d70e-75e6-4498-83de-fa024de065cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_1bc7d70e-75e6-4498-83de-fa024de065cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_bc04fb7a-2dfa-4eec-bce4-cd86bf1f472a" xlink:href="pwr-20200930.xsd#pwr_PerformanceLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_bc04fb7a-2dfa-4eec-bce4-cd86bf1f472a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_8f0863b7-8782-425d-814b-569a19f6d621" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_srt_CurrencyAxis_8f0863b7-8782-425d-814b-569a19f6d621" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_8f0863b7-8782-425d-814b-569a19f6d621_default" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_8f0863b7-8782-425d-814b-569a19f6d621" xlink:to="loc_currency_AllCurrenciesDomain_8f0863b7-8782-425d-814b-569a19f6d621_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_8f0863b7-8782-425d-814b-569a19f6d621" xlink:to="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_2e684f52-cd38-412e-9794-14eb46c466c1" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_USD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:to="loc_currency_USD_2e684f52-cd38-412e-9794-14eb46c466c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_531cdc4e-29b5-411b-bf93-86cacdf14bbe" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:to="loc_currency_CAD_531cdc4e-29b5-411b-bf93-86cacdf14bbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_c356ed22-7ed2-41ac-a1ac-99db40fc476b" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AUD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:to="loc_currency_AUD_c356ed22-7ed2-41ac-a1ac-99db40fc476b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_d7b7d8b3-5004-4e06-b39f-4a84f4faab37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_VariableRateAxis_d7b7d8b3-5004-4e06-b39f-4a84f4faab37" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_d7b7d8b3-5004-4e06-b39f-4a84f4faab37_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_d7b7d8b3-5004-4e06-b39f-4a84f4faab37" xlink:to="loc_us-gaap_VariableRateDomain_d7b7d8b3-5004-4e06-b39f-4a84f4faab37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_d7b7d8b3-5004-4e06-b39f-4a84f4faab37" xlink:to="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_65d6e50c-95a1-49a9-8234-1f070e0549aa" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_65d6e50c-95a1-49a9-8234-1f070e0549aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_5057493e-f68f-4461-9d16-6a1bbee47f59" xlink:href="pwr-20200930.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_5057493e-f68f-4461-9d16-6a1bbee47f59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_2cc59e7a-faab-4976-8400-e17773834795" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_2cc59e7a-faab-4976-8400-e17773834795" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EurocurrencyRateMember_612ff9bb-8a26-4269-b8ab-f15835fd645c" xlink:href="pwr-20200930.xsd#pwr_EurocurrencyRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_EurocurrencyRateMember_612ff9bb-8a26-4269-b8ab-f15835fd645c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_ad5b34ad-b707-4b21-85e2-62b065925995" xlink:href="pwr-20200930.xsd#pwr_ExcessOfFederalFundsRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfFederalFundsRateMember_ad5b34ad-b707-4b21-85e2-62b065925995" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember_ae0d25a4-69af-4ca8-9fd0-2ac302ba8b6c" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEuroCurrencyRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateMember_ae0d25a4-69af-4ca8-9fd0-2ac302ba8b6c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_77ce268e-baac-4972-8a00-2dc1874a9ab4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_srt_RangeAxis_77ce268e-baac-4972-8a00-2dc1874a9ab4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_77ce268e-baac-4972-8a00-2dc1874a9ab4_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_77ce268e-baac-4972-8a00-2dc1874a9ab4" xlink:to="loc_srt_RangeMember_77ce268e-baac-4972-8a00-2dc1874a9ab4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7feb9ee0-6da6-4b35-8ec5-30e3ecc11609" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_77ce268e-baac-4972-8a00-2dc1874a9ab4" xlink:to="loc_srt_RangeMember_7feb9ee0-6da6-4b35-8ec5-30e3ecc11609" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_eb7d9e19-a60b-4c00-8281-4b69d3f112e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7feb9ee0-6da6-4b35-8ec5-30e3ecc11609" xlink:to="loc_srt_MinimumMember_eb7d9e19-a60b-4c00-8281-4b69d3f112e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e4ea0532-4c12-4fad-b5df-0d14a013de87" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7feb9ee0-6da6-4b35-8ec5-30e3ecc11609" xlink:to="loc_srt_MaximumMember_e4ea0532-4c12-4fad-b5df-0d14a013de87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5fa2739e-ad24-457f-b965-3a86285802fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5fa2739e-ad24-457f-b965-3a86285802fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a24fd560-6f4b-4a41-8630-b0a6c1bb0504" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5fa2739e-ad24-457f-b965-3a86285802fb" xlink:to="loc_us-gaap_SeniorNotesMember_a24fd560-6f4b-4a41-8630-b0a6c1bb0504" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3525126-078f-47ca-9287-275a1136e733" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3525126-078f-47ca-9287-275a1136e733" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_b3525126-078f-47ca-9287-275a1136e733_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3525126-078f-47ca-9287-275a1136e733" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_b3525126-078f-47ca-9287-275a1136e733_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_16e1f554-9c42-4a12-9fd5-3414aee85e91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3525126-078f-47ca-9287-275a1136e733" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_16e1f554-9c42-4a12-9fd5-3414aee85e91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a66af411-0734-4e69-a127-d7431f32692c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_16e1f554-9c42-4a12-9fd5-3414aee85e91" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a66af411-0734-4e69-a127-d7431f32692c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_81e9e3b4-9092-4da3-ab6c-54e1d9ef3626" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_16e1f554-9c42-4a12-9fd5-3414aee85e91" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_81e9e3b4-9092-4da3-ab6c-54e1d9ef3626" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_583a1e1e-c663-497f-bd30-80148f6cd7ee" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_srt_StatementScenarioAxis_583a1e1e-c663-497f-bd30-80148f6cd7ee" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_583a1e1e-c663-497f-bd30-80148f6cd7ee_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_583a1e1e-c663-497f-bd30-80148f6cd7ee" xlink:to="loc_srt_ScenarioUnspecifiedDomain_583a1e1e-c663-497f-bd30-80148f6cd7ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c73e3b1f-677e-4ab3-801d-67dd847e6f9f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_583a1e1e-c663-497f-bd30-80148f6cd7ee" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c73e3b1f-677e-4ab3-801d-67dd847e6f9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_5d864c03-a9a6-4bc7-9b5d-fde9bc228083" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c73e3b1f-677e-4ab3-801d-67dd847e6f9f" xlink:to="loc_srt_ScenarioForecastMember_5d864c03-a9a6-4bc7-9b5d-fde9bc228083" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_8bfa226b-d782-478c-b65a-75eef2949205" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_8bfa226b-d782-478c-b65a-75eef2949205" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_8bfa226b-d782-478c-b65a-75eef2949205_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_8bfa226b-d782-478c-b65a-75eef2949205" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_8bfa226b-d782-478c-b65a-75eef2949205_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_0121cf3e-d9cb-4999-9bad-6f8146ec0908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_8bfa226b-d782-478c-b65a-75eef2949205" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_0121cf3e-d9cb-4999-9bad-6f8146ec0908" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityLenderMember_906a7555-9252-400d-b247-beddb76ec17e" xlink:href="pwr-20200930.xsd#pwr_SeniorCreditFacilityLenderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0121cf3e-d9cb-4999-9bad-6f8146ec0908" xlink:to="loc_pwr_SeniorCreditFacilityLenderMember_906a7555-9252-400d-b247-beddb76ec17e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" xlink:type="extended" id="i45dafc1f50384b04af60fc35aab02aad_DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/Leases" xlink:type="simple" xlink:href="pwr-20200930.xsd#Leases"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/Leases" xlink:type="extended" id="id88cd74a1f704139bd18001729a6bed1_Leases"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesTables" xlink:type="extended" id="ie55795e115914d3b95bf7a2ed59a1091_LeasesTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i8bcf8abd8c5344b88ba731fd1cf7af27_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_fd4a7b4c-fb3c-47cb-92ac-26a16b2a1c8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_fd4a7b4c-fb3c-47cb-92ac-26a16b2a1c8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_46e3d8e9-da5f-4280-8f61-57c73f252f8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_46e3d8e9-da5f-4280-8f61-57c73f252f8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_aa1d847f-05e4-489d-8136-f8804323b9ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_OperatingLeaseExpense_aa1d847f-05e4-489d-8136-f8804323b9ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_3658e973-a7e6-4688-a050-54644f1f9ee9" xlink:href="pwr-20200930.xsd#pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_3658e973-a7e6-4688-a050-54644f1f9ee9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_9f7eb969-51f4-4462-a624-272d100dcf5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_9f7eb969-51f4-4462-a624-272d100dcf5e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_bae71868-d551-4d06-9506-f5e82e06f9a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_bae71868-d551-4d06-9506-f5e82e06f9a1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_f36087f5-0e93-46fe-afff-76795d266fa0" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_f36087f5-0e93-46fe-afff-76795d266fa0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e1aea884-9a5e-4cdc-9d42-95cc6ca9968f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e1aea884-9a5e-4cdc-9d42-95cc6ca9968f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_38fe3b57-da6c-4bee-a501-9770b82e95af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_38fe3b57-da6c-4bee-a501-9770b82e95af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_38fe3b57-da6c-4bee-a501-9770b82e95af_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_38fe3b57-da6c-4bee-a501-9770b82e95af" xlink:to="loc_us-gaap_RelatedPartyDomain_38fe3b57-da6c-4bee-a501-9770b82e95af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c9dd26fd-71cf-4e57-bae9-7a3020401768" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_38fe3b57-da6c-4bee-a501-9770b82e95af" xlink:to="loc_us-gaap_RelatedPartyDomain_c9dd26fd-71cf-4e57-bae9-7a3020401768" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember_e7a82be9-a253-4f17-8a69-58bd389f9433" xlink:href="pwr-20200930.xsd#pwr_RelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c9dd26fd-71cf-4e57-bae9-7a3020401768" xlink:to="loc_pwr_RelatedPartiesMember_e7a82be9-a253-4f17-8a69-58bd389f9433" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8d2c35ef-187f-4014-9afa-195fb2a08e3e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:to="loc_srt_RangeAxis_8d2c35ef-187f-4014-9afa-195fb2a08e3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d2c35ef-187f-4014-9afa-195fb2a08e3e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8d2c35ef-187f-4014-9afa-195fb2a08e3e" xlink:to="loc_srt_RangeMember_8d2c35ef-187f-4014-9afa-195fb2a08e3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b75bafe7-3f37-44a4-b196-cc49353dcc2a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8d2c35ef-187f-4014-9afa-195fb2a08e3e" xlink:to="loc_srt_RangeMember_b75bafe7-3f37-44a4-b196-cc49353dcc2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b8d2e3fd-721a-4688-8c51-88d5c2e1de47" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b75bafe7-3f37-44a4-b196-cc49353dcc2a" xlink:to="loc_srt_MinimumMember_b8d2e3fd-721a-4688-8c51-88d5c2e1de47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_52f71990-53a1-400e-b7f5-c71b44f6bd8b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b75bafe7-3f37-44a4-b196-cc49353dcc2a" xlink:to="loc_srt_MaximumMember_52f71990-53a1-400e-b7f5-c71b44f6bd8b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended" id="i0320fd45f5f546ed9a5e31f06d7338e9_LeasesComponentsofLeaseCostsDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesComponentsofLeasesintheBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="extended" id="i405f85f4f7394cbfb1b0a9bea66ca3cb_LeasesComponentsofLeasesintheBalanceSheetDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended" id="id58d4bd997274e39a4261b5ec7c23155_LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesOtherInformationRelatedtoLeasesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="extended" id="i996b40ba0c8446fc809dee504ee1b598_LeasesOtherInformationRelatedtoLeasesDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:type="simple" xlink:href="pwr-20200930.xsd#Equity"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/Equity" xlink:type="extended" id="iec55e26b50ce4095b7ddd46b3ddd9c32_Equity"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityTables" xlink:type="extended" id="i4b8e0a2fac8145d2a2419f3f5816de80_EquityTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityExchangeableSharesandPreferredStockDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails" xlink:type="extended" id="i509a7a518be04a8f9d517d9f2c5c8b83_EquityExchangeableSharesandPreferredStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_932c7be9-fe45-4791-a768-d46e305e3893" xlink:href="pwr-20200930.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:to="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_932c7be9-fe45-4791-a768-d46e305e3893" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_f1c3f756-b0df-4d01-a2a4-15e3aa336241" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_f1c3f756-b0df-4d01-a2a4-15e3aa336241" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2f3fe55c-562b-40d0-931c-418df4bd3d7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2f3fe55c-562b-40d0-931c-418df4bd3d7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_21261016-2884-4eb1-a10f-80a459596c73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_21261016-2884-4eb1-a10f-80a459596c73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1ac599e5-6652-4d54-87d6-052a786c8eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_21261016-2884-4eb1-a10f-80a459596c73" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1ac599e5-6652-4d54-87d6-052a786c8eaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1ac599e5-6652-4d54-87d6-052a786c8eaf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1ac599e5-6652-4d54-87d6-052a786c8eaf" xlink:to="loc_us-gaap_ClassOfStockDomain_1ac599e5-6652-4d54-87d6-052a786c8eaf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_aec5c926-c63a-4850-835e-0e623930e837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1ac599e5-6652-4d54-87d6-052a786c8eaf" xlink:to="loc_us-gaap_ClassOfStockDomain_aec5c926-c63a-4850-835e-0e623930e837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember_1cd67fb0-e50b-4b8a-a2f2-f14b588413f5" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesForCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_aec5c926-c63a-4850-835e-0e623930e837" xlink:to="loc_pwr_ExchangeableSharesForCommonStockMember_1cd67fb0-e50b-4b8a-a2f2-f14b588413f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_c9b2adb6-11f6-44b7-9916-a40c6d657255" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_aec5c926-c63a-4850-835e-0e623930e837" xlink:to="loc_pwr_ExchangeableSharesMember_c9b2adb6-11f6-44b7-9916-a40c6d657255" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityTreasuryStockDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="extended" id="i86b67c6e96d445058139e9b8fff9ca16_EquityTreasuryStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_63949545-2501-4afd-8ea5-843497ee03e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_63949545-2501-4afd-8ea5-843497ee03e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_bbcbb25b-f30b-42cf-9373-ed998577bd49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_bbcbb25b-f30b-42cf-9373-ed998577bd49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_28e6a495-337a-4c95-aea7-f65872be757b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_28e6a495-337a-4c95-aea7-f65872be757b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_68a90cae-3c7d-4735-97aa-77cfbce48411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_68a90cae-3c7d-4735-97aa-77cfbce48411" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_059c9a93-2ebc-4818-a03a-8cfb97f8ecc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_059c9a93-2ebc-4818-a03a-8cfb97f8ecc0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_77a2e244-ca67-44ab-ba06-4112119c4045" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:to="loc_us-gaap_StatementClassOfStockAxis_77a2e244-ca67-44ab-ba06-4112119c4045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_77a2e244-ca67-44ab-ba06-4112119c4045_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_77a2e244-ca67-44ab-ba06-4112119c4045" xlink:to="loc_us-gaap_ClassOfStockDomain_77a2e244-ca67-44ab-ba06-4112119c4045_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_141abce6-0fa8-40db-9541-906443682521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_77a2e244-ca67-44ab-ba06-4112119c4045" xlink:to="loc_us-gaap_ClassOfStockDomain_141abce6-0fa8-40db-9541-906443682521" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_92f6cfec-c377-4494-85ff-7fd94f698212" xlink:href="pwr-20200930.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_141abce6-0fa8-40db-9541-906443682521" xlink:to="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_92f6cfec-c377-4494-85ff-7fd94f698212" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ecc9996b-a507-4340-af9a-0f031de2d17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:to="loc_us-gaap_PlanNameAxis_ecc9996b-a507-4340-af9a-0f031de2d17e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ecc9996b-a507-4340-af9a-0f031de2d17e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_ecc9996b-a507-4340-af9a-0f031de2d17e" xlink:to="loc_us-gaap_PlanNameDomain_ecc9996b-a507-4340-af9a-0f031de2d17e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_22b321a2-4afb-4f7b-bc48-a9d197b2aa4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_ecc9996b-a507-4340-af9a-0f031de2d17e" xlink:to="loc_us-gaap_PlanNameDomain_22b321a2-4afb-4f7b-bc48-a9d197b2aa4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_63c4bf7c-e033-43dc-a157-6aa8befdb714" xlink:href="pwr-20200930.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_22b321a2-4afb-4f7b-bc48-a9d197b2aa4a" xlink:to="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_63c4bf7c-e033-43dc-a157-6aa8befdb714" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_edaa29db-1edb-487b-9ca6-184aef1da494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_edaa29db-1edb-487b-9ca6-184aef1da494" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_edaa29db-1edb-487b-9ca6-184aef1da494_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_edaa29db-1edb-487b-9ca6-184aef1da494" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_edaa29db-1edb-487b-9ca6-184aef1da494_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_edaa29db-1edb-487b-9ca6-184aef1da494" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2018RepurchaseProgramMember_2d157a20-9e19-45c6-be4f-9ceb8722ec92" xlink:href="pwr-20200930.xsd#pwr_A2018RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:to="loc_pwr_A2018RepurchaseProgramMember_2d157a20-9e19-45c6-be4f-9ceb8722ec92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2020RepurchaseProgramMember_11ff5d31-a197-46b6-b748-0626d5c9ed6f" xlink:href="pwr-20200930.xsd#pwr_A2020RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:to="loc_pwr_A2020RepurchaseProgramMember_11ff5d31-a197-46b6-b748-0626d5c9ed6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2018And2020RepurchaseProgramMember_df80ed9a-c175-40b1-bfdb-e9816a35edd6" xlink:href="pwr-20200930.xsd#pwr_A2018And2020RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:to="loc_pwr_A2018And2020RepurchaseProgramMember_df80ed9a-c175-40b1-bfdb-e9816a35edd6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" xlink:type="extended" id="i620203d775504f908fb12006c187d186_EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityNoncontrollingInterestsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" xlink:type="extended" id="i52e53c93ca4143229235b73b480f1389_EquityNoncontrollingInterestsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6d7db861-5134-4d3d-b00b-4c37a9517c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6d7db861-5134-4d3d-b00b-4c37a9517c40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNet_66569c11-b3de-4ad5-9b91-d07c9d362192" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_AssetsNet_66569c11-b3de-4ad5-9b91-d07c9d362192" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_101862eb-cb4b-4600-a0b6-3a18ce0e6bba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_MinorityInterest_101862eb-cb4b-4600-a0b6-3a18ce0e6bba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_fe32f764-d52e-4f76-8f6b-f505493756f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_fe32f764-d52e-4f76-8f6b-f505493756f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_471cce06-5d55-479c-8356-12e804e185fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_471cce06-5d55-479c-8356-12e804e185fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_659fcdf8-e2c7-4af9-a220-ede32754e0d9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_471cce06-5d55-479c-8356-12e804e185fa" xlink:to="loc_srt_ConsolidatedEntitiesAxis_659fcdf8-e2c7-4af9-a220-ede32754e0d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_659fcdf8-e2c7-4af9-a220-ede32754e0d9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_659fcdf8-e2c7-4af9-a220-ede32754e0d9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_659fcdf8-e2c7-4af9-a220-ede32754e0d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e78668b4-6cd3-466b-be5a-39b934a7ddc7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_659fcdf8-e2c7-4af9-a220-ede32754e0d9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e78668b4-6cd3-466b-be5a-39b934a7ddc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_cfe53369-dc56-4742-8e3d-439d0e28359e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e78668b4-6cd3-466b-be5a-39b934a7ddc7" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_cfe53369-dc56-4742-8e3d-439d0e28359e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityDividendsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="extended" id="i8324a43a22824c3390a0ec292c6f682c_EquityDividendsDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensation"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensation" xlink:type="extended" id="if73c81b031d44ac59c1839594c22c470_StockBasedCompensation"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationTables" xlink:type="extended" id="if4c67be852da45a48fe2a5158c7b76f9_StockBasedCompensationTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationStockIncentivePlansDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="extended" id="i8a4be29d52d84fed9da5a59c4d284e79_StockBasedCompensationStockIncentivePlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_474b755c-2344-4850-89b5-f471cbac5674" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a374cc94-986b-4602-a665-f6270470ba06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_474b755c-2344-4850-89b5-f471cbac5674" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a374cc94-986b-4602-a665-f6270470ba06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b6676fb9-805b-43d7-9bca-a7289b165155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_474b755c-2344-4850-89b5-f471cbac5674" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b6676fb9-805b-43d7-9bca-a7289b165155" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0ef40ad7-ae81-48b7-8610-4182d12be070" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b6676fb9-805b-43d7-9bca-a7289b165155" xlink:to="loc_us-gaap_PlanNameAxis_0ef40ad7-ae81-48b7-8610-4182d12be070" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0ef40ad7-ae81-48b7-8610-4182d12be070_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_0ef40ad7-ae81-48b7-8610-4182d12be070" xlink:to="loc_us-gaap_PlanNameDomain_0ef40ad7-ae81-48b7-8610-4182d12be070_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_abea5598-1fa5-45e1-a8ee-b10420d145cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_0ef40ad7-ae81-48b7-8610-4182d12be070" xlink:to="loc_us-gaap_PlanNameDomain_abea5598-1fa5-45e1-a8ee-b10420d145cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2019PlanMember_3707bfd5-06c9-4f2f-99be-c1e84eddc0ba" xlink:href="pwr-20200930.xsd#pwr_A2019PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_abea5598-1fa5-45e1-a8ee-b10420d145cd" xlink:to="loc_pwr_A2019PlanMember_3707bfd5-06c9-4f2f-99be-c1e84eddc0ba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationRSUstobeSettledinCommonStockDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails" xlink:type="extended" id="idab8346d553946809e4989fba89c97e6_StockBasedCompensationRSUstobeSettledinCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b0e1de5-5032-430e-a991-13ec093e2b3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b0e1de5-5032-430e-a991-13ec093e2b3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2994e41d-7f59-40ee-ac68-7cd0a4ecd083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2994e41d-7f59-40ee-ac68-7cd0a4ecd083" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a870a249-1a5a-49d0-b79d-74c9b01ca5e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a870a249-1a5a-49d0-b79d-74c9b01ca5e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0de011b4-4542-40fd-a573-09d5e4de4f85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0de011b4-4542-40fd-a573-09d5e4de4f85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_02920def-2786-4b88-b636-b83a68d3e3f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_02920def-2786-4b88-b636-b83a68d3e3f0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0343201f-13dd-4cba-b76b-dcd28e73c63b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensation_0343201f-13dd-4cba-b76b-dcd28e73c63b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b6ac2890-d4e4-40a7-aa57-a1128b8e0047" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b6ac2890-d4e4-40a7-aa57-a1128b8e0047" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bb1dddfc-be2b-4718-b510-b8955c942652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bb1dddfc-be2b-4718-b510-b8955c942652" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b97460c7-e51d-42f7-be5e-70e54e81e7cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b97460c7-e51d-42f7-be5e-70e54e81e7cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7a824fc4-0367-4dd1-943e-b8ef725e2efe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b97460c7-e51d-42f7-be5e-70e54e81e7cc" xlink:to="loc_us-gaap_AwardTypeAxis_7a824fc4-0367-4dd1-943e-b8ef725e2efe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7a824fc4-0367-4dd1-943e-b8ef725e2efe_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7a824fc4-0367-4dd1-943e-b8ef725e2efe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7a824fc4-0367-4dd1-943e-b8ef725e2efe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5abf53fe-6bf8-4b05-b37f-d8f447b5c221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7a824fc4-0367-4dd1-943e-b8ef725e2efe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5abf53fe-6bf8-4b05-b37f-d8f447b5c221" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_def66dc9-f5eb-4841-afe9-8b7d960c141c" xlink:href="pwr-20200930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5abf53fe-6bf8-4b05-b37f-d8f447b5c221" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_def66dc9-f5eb-4841-afe9-8b7d960c141c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationPSUstobeSettledinCommonStockDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="extended" id="i13f046e7630541bfb616a04de865c1d1_StockBasedCompensationPSUstobeSettledinCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_80e140eb-7b5b-4ae6-858b-99f02396a223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_80e140eb-7b5b-4ae6-858b-99f02396a223" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_9ef7718c-0777-456c-ae14-ea8668f6921a" xlink:href="pwr-20200930.xsd#pwr_PerformanceBasedAwardPerformancePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_pwr_PerformanceBasedAwardPerformancePercentage_9ef7718c-0777-456c-ae14-ea8668f6921a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_10335929-0c55-4f54-9175-9099b3dbba17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_10335929-0c55-4f54-9175-9099b3dbba17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_eec112cd-30b5-41dd-aadc-76d9ed117541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_eec112cd-30b5-41dd-aadc-76d9ed117541" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e47e054b-e2c8-4cba-aebe-cfb8160f3c88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensation_e47e054b-e2c8-4cba-aebe-cfb8160f3c88" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_477ef05d-2b45-4bb3-a4b7-f3a577137fa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_477ef05d-2b45-4bb3-a4b7-f3a577137fa5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c7d0984f-882c-47f8-8338-229ef00c0a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c7d0984f-882c-47f8-8338-229ef00c0a4e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ce914fe6-2502-4998-84de-9d57a3a80210" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:to="loc_us-gaap_AwardTypeAxis_ce914fe6-2502-4998-84de-9d57a3a80210" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce914fe6-2502-4998-84de-9d57a3a80210_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ce914fe6-2502-4998-84de-9d57a3a80210" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce914fe6-2502-4998-84de-9d57a3a80210_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f44b1ff-703e-4e9b-bed7-e9d209ebbd1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ce914fe6-2502-4998-84de-9d57a3a80210" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f44b1ff-703e-4e9b-bed7-e9d209ebbd1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_6ce8eaa5-121d-47f5-8838-167f56ebe719" xlink:href="pwr-20200930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f44b1ff-703e-4e9b-bed7-e9d209ebbd1c" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_6ce8eaa5-121d-47f5-8838-167f56ebe719" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1477b194-6774-4bff-ba6a-2df20f27f519" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:to="loc_srt_RangeAxis_1477b194-6774-4bff-ba6a-2df20f27f519" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1477b194-6774-4bff-ba6a-2df20f27f519_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1477b194-6774-4bff-ba6a-2df20f27f519" xlink:to="loc_srt_RangeMember_1477b194-6774-4bff-ba6a-2df20f27f519_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_62a48b41-47b6-4fe7-85a1-e7a69556adfa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1477b194-6774-4bff-ba6a-2df20f27f519" xlink:to="loc_srt_RangeMember_62a48b41-47b6-4fe7-85a1-e7a69556adfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_522fa0a5-72a0-4a1b-ac6b-aaf91110752f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_62a48b41-47b6-4fe7-85a1-e7a69556adfa" xlink:to="loc_srt_MinimumMember_522fa0a5-72a0-4a1b-ac6b-aaf91110752f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_784fb377-8618-4810-85c4-2b9c3bbb3ef0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_62a48b41-47b6-4fe7-85a1-e7a69556adfa" xlink:to="loc_srt_MaximumMember_784fb377-8618-4810-85c4-2b9c3bbb3ef0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="extended" id="i72a10fb4e1eb4f7faafeeb6d42d54482_StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_312849e2-50fb-4ee2-9d26-db4e26d76f20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_SharePrice_312849e2-50fb-4ee2-9d26-db4e26d76f20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_68f41149-7d7c-4c64-871e-e8119f840e4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_68f41149-7d7c-4c64-871e-e8119f840e4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de91e804-9848-4225-a36e-e822da8f312a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de91e804-9848-4225-a36e-e822da8f312a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_125f8ffc-c096-48e9-86af-a281e6845082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_125f8ffc-c096-48e9-86af-a281e6845082" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd61aee7-3685-4281-aec4-d21a3fb5fafc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd61aee7-3685-4281-aec4-d21a3fb5fafc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_754896f8-97a4-43f9-a385-3b8449c51354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd61aee7-3685-4281-aec4-d21a3fb5fafc" xlink:to="loc_us-gaap_AwardTypeAxis_754896f8-97a4-43f9-a385-3b8449c51354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_754896f8-97a4-43f9-a385-3b8449c51354_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_754896f8-97a4-43f9-a385-3b8449c51354" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_754896f8-97a4-43f9-a385-3b8449c51354_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d7eeaf5-b17c-48b3-aefa-70a7faf68856" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_754896f8-97a4-43f9-a385-3b8449c51354" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d7eeaf5-b17c-48b3-aefa-70a7faf68856" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_987d54a9-ca6a-4a53-8f25-cd0834dc028c" xlink:href="pwr-20200930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d7eeaf5-b17c-48b3-aefa-70a7faf68856" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_987d54a9-ca6a-4a53-8f25-cd0834dc028c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationRSUstobeSettledinCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="extended" id="i6f622da211284211a85fea9636067825_StockBasedCompensationRSUstobeSettledinCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_43a2f1d4-54db-4dba-b3f0-85179dbb186f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_43a2f1d4-54db-4dba-b3f0-85179dbb186f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_ff80f72c-3da6-466a-9d55-62043a313e00" xlink:href="pwr-20200930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_ff80f72c-3da6-466a-9d55-62043a313e00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7c917267-a304-41d9-a4a8-31200798b186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7c917267-a304-41d9-a4a8-31200798b186" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_f8ca46a8-0765-414e-8b74-cb23946af72e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_f8ca46a8-0765-414e-8b74-cb23946af72e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_9e7fa6e2-8c9e-460b-aebc-2a3ed7049cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_9e7fa6e2-8c9e-460b-aebc-2a3ed7049cdc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_172353c0-674b-4780-b588-3e0426572d09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_172353c0-674b-4780-b588-3e0426572d09" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9bee913d-561a-44e6-816f-5c56191cbeee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_172353c0-674b-4780-b588-3e0426572d09" xlink:to="loc_us-gaap_AwardTypeAxis_9bee913d-561a-44e6-816f-5c56191cbeee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9bee913d-561a-44e6-816f-5c56191cbeee_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9bee913d-561a-44e6-816f-5c56191cbeee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9bee913d-561a-44e6-816f-5c56191cbeee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ef18829-c9e1-48cf-a159-736410dc0755" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9bee913d-561a-44e6-816f-5c56191cbeee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ef18829-c9e1-48cf-a159-736410dc0755" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_50958bf9-336f-4161-9a74-72dee1acc477" xlink:href="pwr-20200930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ef18829-c9e1-48cf-a159-736410dc0755" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_50958bf9-336f-4161-9a74-72dee1acc477" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingencies" xlink:type="extended" id="i47769fbf86554bedbb5baafcaf3fd35c_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended" id="i4cbcff1738104774b4575110d12ff522_CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_4027a228-0274-470e-bfcf-41842ff15079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_78d2e575-230e-4b02-ae8e-b2a97bc819df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4027a228-0274-470e-bfcf-41842ff15079" xlink:to="loc_us-gaap_EquityMethodInvestments_78d2e575-230e-4b02-ae8e-b2a97bc819df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EvaluationPeriod_564a1e16-3b41-43d1-9f27-43f936c0e6dc" xlink:href="pwr-20200930.xsd#pwr_EvaluationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4027a228-0274-470e-bfcf-41842ff15079" xlink:to="loc_pwr_EvaluationPeriod_564a1e16-3b41-43d1-9f27-43f936c0e6dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_b129510c-1478-45c5-9a94-8a6c629734a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4027a228-0274-470e-bfcf-41842ff15079" xlink:to="loc_us-gaap_OtherCommitmentsTable_b129510c-1478-45c5-9a94-8a6c629734a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8bafd30c-4cd0-4299-91cd-4a702aecea21" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_b129510c-1478-45c5-9a94-8a6c629734a7" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8bafd30c-4cd0-4299-91cd-4a702aecea21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_8bafd30c-4cd0-4299-91cd-4a702aecea21_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8bafd30c-4cd0-4299-91cd-4a702aecea21" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_8bafd30c-4cd0-4299-91cd-4a702aecea21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_34226d8b-f722-4e09-ab33-e185bc5bebcb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8bafd30c-4cd0-4299-91cd-4a702aecea21" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_34226d8b-f722-4e09-ab33-e185bc5bebcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_b0b9dda6-3791-4a2e-be27-a9f6a7ce4021" xlink:href="pwr-20200930.xsd#pwr_InfrastructureInvestorsPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_34226d8b-f722-4e09-ab33-e185bc5bebcb" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_b0b9dda6-3791-4a2e-be27-a9f6a7ce4021" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails" xlink:type="extended" id="ie7f05418d1174e6a8bc013fe72479493_CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d1a71731-0d66-4efa-82ce-f2e4697a8882" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c69da24a-f6ac-478f-a5e9-21417865ee13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d1a71731-0d66-4efa-82ce-f2e4697a8882" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c69da24a-f6ac-478f-a5e9-21417865ee13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_53c97b73-760e-4c9b-9d13-15a4a8a29aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d1a71731-0d66-4efa-82ce-f2e4697a8882" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_53c97b73-760e-4c9b-9d13-15a4a8a29aed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4aa45623-7ecf-44e8-ae59-2e3346f2a523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_53c97b73-760e-4c9b-9d13-15a4a8a29aed" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4aa45623-7ecf-44e8-ae59-2e3346f2a523" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4aa45623-7ecf-44e8-ae59-2e3346f2a523_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4aa45623-7ecf-44e8-ae59-2e3346f2a523" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4aa45623-7ecf-44e8-ae59-2e3346f2a523_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b9f1f139-0179-4fb6-a1cc-eb531539f2a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4aa45623-7ecf-44e8-ae59-2e3346f2a523" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b9f1f139-0179-4fb6-a1cc-eb531539f2a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a40d7180-98af-463b-9788-b65834f82b87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b9f1f139-0179-4fb6-a1cc-eb531539f2a1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a40d7180-98af-463b-9788-b65834f82b87" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesCommittedExpendituresDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="extended" id="i7099056bbdd146448ed67af1b4b65510_CommitmentsandContingenciesCommittedExpendituresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_2872959b-f5b1-4807-b7fd-2ca590f177e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_0c45b418-7e9a-4827-b072-9272ec2890d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_2872959b-f5b1-4807-b7fd-2ca590f177e7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_0c45b418-7e9a-4827-b072-9272ec2890d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_071d569e-adf7-4386-946b-4620f690c1b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_2872959b-f5b1-4807-b7fd-2ca590f177e7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_071d569e-adf7-4386-946b-4620f690c1b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_0814ef14-2020-4898-a547-f436d454c0b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_2872959b-f5b1-4807-b7fd-2ca590f177e7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_0814ef14-2020-4898-a547-f436d454c0b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_00da6a11-0ec9-4571-b2f2-c1b231399bb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_0814ef14-2020-4898-a547-f436d454c0b2" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_00da6a11-0ec9-4571-b2f2-c1b231399bb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_00da6a11-0ec9-4571-b2f2-c1b231399bb1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_00da6a11-0ec9-4571-b2f2-c1b231399bb1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_00da6a11-0ec9-4571-b2f2-c1b231399bb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_af4fde45-c5b6-4dbe-83e4-f18497868c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_00da6a11-0ec9-4571-b2f2-c1b231399bb1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_af4fde45-c5b6-4dbe-83e4-f18497868c12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_9e82f8b3-593a-4e7b-9808-0d8a1d655991" xlink:href="pwr-20200930.xsd#pwr_VehicleFleetCommittedCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_af4fde45-c5b6-4dbe-83e4-f18497868c12" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_9e82f8b3-593a-4e7b-9808-0d8a1d655991" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesLegalProceedingsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="extended" id="ibc6fb66be87b47909ea4a9b2057afb72_CommitmentsandContingenciesLegalProceedingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_6455fb21-5dca-4dbd-9dc3-5081d8543efb" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerContractValue_6455fb21-5dca-4dbd-9dc3-5081d8543efb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_946e3517-dcfd-4e05-a5db-34aa3e3a1f6e" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_946e3517-dcfd-4e05-a5db-34aa3e3a1f6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_097fe79d-842d-45e9-9e98-eb9cc346e206" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_097fe79d-842d-45e9-9e98-eb9cc346e206" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_3fa2543e-5d8e-4890-8bc4-902d7c4b63d5" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_3fa2543e-5d8e-4890-8bc4-902d7c4b63d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_7294c6c5-0142-478b-af53-60147dc663ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_7294c6c5-0142-478b-af53-60147dc663ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_1f99ccf0-bd60-4bd8-abb2-29c405a58707" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_1f99ccf0-bd60-4bd8-abb2-29c405a58707" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_42337686-4326-44c3-97bd-8d64142fb672" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_42337686-4326-44c3-97bd-8d64142fb672" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_48af4e1e-be3a-4f7e-a844-04678a664e33" xlink:href="pwr-20200930.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_48af4e1e-be3a-4f7e-a844-04678a664e33" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_8806818a-7689-4f4a-b2b9-72225dfbca4e" xlink:href="pwr-20200930.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ProceedsFromConstructionContracts_8806818a-7689-4f4a-b2b9-72225dfbca4e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_22cb3e9f-50f4-4fb2-9269-8b5f51ed057e" xlink:href="pwr-20200930.xsd#pwr_ProceedsFromExerciseOfOnDemandBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_22cb3e9f-50f4-4fb2-9269-8b5f51ed057e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_f6292c93-4839-4cd4-8ed7-100cf355d1a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_f6292c93-4839-4cd4-8ed7-100cf355d1a9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3b9d6581-52ea-46b5-962d-b59577272ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_GrossProfit_3b9d6581-52ea-46b5-962d-b59577272ab9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_225631e1-1413-404c-8132-8bdd4f8503a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_225631e1-1413-404c-8132-8bdd4f8503a3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_0f8c16c4-b0e3-4f64-91b1-3db1b53a9e36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_0f8c16c4-b0e3-4f64-91b1-3db1b53a9e36" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_99d5412c-15f1-47d2-9762-a27bbab87b68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_99d5412c-15f1-47d2-9762-a27bbab87b68" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_dei_LegalEntityAxis_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724" xlink:to="loc_dei_EntityDomain_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724" xlink:to="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_e50b6052-cf9c-4968-9d04-c8790942727c" xlink:href="pwr-20200930.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_e50b6052-cf9c-4968-9d04-c8790942727c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QPSEngineeringLLCQPSMember_7859e0ff-6fab-410f-845a-e85b4a3ee080" xlink:href="pwr-20200930.xsd#pwr_QPSEngineeringLLCQPSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:to="loc_pwr_QPSEngineeringLLCQPSMember_7859e0ff-6fab-410f-845a-e85b4a3ee080" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_d5f2fa56-da33-4892-adc8-55d89a242f85" xlink:href="pwr-20200930.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:to="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_d5f2fa56-da33-4892-adc8-55d89a242f85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasPipelineLLCMember_2d870e13-59bd-488e-8d46-65c8f32f2d54" xlink:href="pwr-20200930.xsd#pwr_MaurepasPipelineLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:to="loc_pwr_MaurepasPipelineLLCMember_2d870e13-59bd-488e-8d46-65c8f32f2d54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_566453fb-6b2e-415f-ad61-b44a0163e64a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_srt_StatementScenarioAxis_566453fb-6b2e-415f-ad61-b44a0163e64a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_566453fb-6b2e-415f-ad61-b44a0163e64a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_566453fb-6b2e-415f-ad61-b44a0163e64a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_566453fb-6b2e-415f-ad61-b44a0163e64a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_11e5911d-e482-4315-a1a6-8694a7074ccb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_566453fb-6b2e-415f-ad61-b44a0163e64a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_11e5911d-e482-4315-a1a6-8694a7074ccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_0e2fd7a9-17a8-417f-8e24-c700e3bf282b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_11e5911d-e482-4315-a1a6-8694a7074ccb" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_0e2fd7a9-17a8-417f-8e24-c700e3bf282b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_795f3312-3c6f-4b0a-91d7-0557d93f856d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_795f3312-3c6f-4b0a-91d7-0557d93f856d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_795f3312-3c6f-4b0a-91d7-0557d93f856d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_795f3312-3c6f-4b0a-91d7-0557d93f856d" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_795f3312-3c6f-4b0a-91d7-0557d93f856d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_44bddc3f-f895-499a-8067-f11200ade49e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_795f3312-3c6f-4b0a-91d7-0557d93f856d" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_44bddc3f-f895-499a-8067-f11200ade49e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_50049906-47cd-4dcc-928e-07585fe22f79" xlink:href="pwr-20200930.xsd#pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_44bddc3f-f895-499a-8067-f11200ade49e" xlink:to="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_50049906-47cd-4dcc-928e-07585fe22f79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c651b73b-7942-4406-96b6-43b508d0ef00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c651b73b-7942-4406-96b6-43b508d0ef00" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_c651b73b-7942-4406-96b6-43b508d0ef00_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c651b73b-7942-4406-96b6-43b508d0ef00" xlink:to="loc_us-gaap_LossContingencyNatureDomain_c651b73b-7942-4406-96b6-43b508d0ef00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8e3e2945-9fa0-4d13-a611-4c540353012e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c651b73b-7942-4406-96b6-43b508d0ef00" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8e3e2945-9fa0-4d13-a611-4c540353012e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_332ce86f-6282-42ee-b0e3-029985cb7849" xlink:href="pwr-20200930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8e3e2945-9fa0-4d13-a611-4c540353012e" xlink:to="loc_pwr_ProjectContractTerminationMember_332ce86f-6282-42ee-b0e3-029985cb7849" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7aaf6e97-ef62-472c-9703-d05039b60d6e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_srt_ProductOrServiceAxis_7aaf6e97-ef62-472c-9703-d05039b60d6e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7aaf6e97-ef62-472c-9703-d05039b60d6e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_7aaf6e97-ef62-472c-9703-d05039b60d6e" xlink:to="loc_srt_ProductsAndServicesDomain_7aaf6e97-ef62-472c-9703-d05039b60d6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e9a60d92-0950-4109-ba64-81d8dce08895" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_7aaf6e97-ef62-472c-9703-d05039b60d6e" xlink:to="loc_srt_ProductsAndServicesDomain_e9a60d92-0950-4109-ba64-81d8dce08895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_f47c30fb-5a5d-42af-a659-0235f7b90ac7" xlink:href="pwr-20200930.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e9a60d92-0950-4109-ba64-81d8dce08895" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_f47c30fb-5a5d-42af-a659-0235f7b90ac7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_995324e4-f250-46e6-abd0-e82ebb690b6d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_srt_LitigationCaseAxis_995324e4-f250-46e6-abd0-e82ebb690b6d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_995324e4-f250-46e6-abd0-e82ebb690b6d_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_995324e4-f250-46e6-abd0-e82ebb690b6d" xlink:to="loc_srt_LitigationCaseTypeDomain_995324e4-f250-46e6-abd0-e82ebb690b6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_87194a16-2605-4a76-9ca6-927fe3a1c2ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_995324e4-f250-46e6-abd0-e82ebb690b6d" xlink:to="loc_srt_LitigationCaseTypeDomain_87194a16-2605-4a76-9ca6-927fe3a1c2ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasProjectDisputeMember_e8707934-5132-495d-9f46-50e561771d43" xlink:href="pwr-20200930.xsd#pwr_MaurepasProjectDisputeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_87194a16-2605-4a76-9ca6-927fe3a1c2ce" xlink:to="loc_pwr_MaurepasProjectDisputeMember_e8707934-5132-495d-9f46-50e561771d43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_dd90a28c-85dc-460b-845b-fcb48c315d94" xlink:href="pwr-20200930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_87194a16-2605-4a76-9ca6-927fe3a1c2ce" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_dd90a28c-85dc-460b-845b-fcb48c315d94" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesConcentrationsofCreditRiskDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" xlink:type="extended" id="ie257efcacd604ba589c94d25115b95e5_CommitmentsandContingenciesConcentrationsofCreditRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_c5ecb449-f56b-4dfd-90cd-82b25f3306b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_us-gaap_AccountsReceivableNet_c5ecb449-f56b-4dfd-90cd-82b25f3306b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_c22ec3a6-0af0-4258-88c9-2b8496bab613" xlink:href="pwr-20200930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_c22ec3a6-0af0-4258-88c9-2b8496bab613" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_fc90e8a8-df14-4b7c-b081-ee30f2742b7e" xlink:href="pwr-20200930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_fc90e8a8-df14-4b7c-b081-ee30f2742b7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_043f22a9-55a7-4e6b-9eda-ad3257ea446b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_043f22a9-55a7-4e6b-9eda-ad3257ea446b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7d847745-30cf-4882-b74b-1b30204a9099" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7d847745-30cf-4882-b74b-1b30204a9099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7d847745-30cf-4882-b74b-1b30204a9099_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7d847745-30cf-4882-b74b-1b30204a9099" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7d847745-30cf-4882-b74b-1b30204a9099_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c46efcd0-c446-4081-8b26-9ffca2ba9aa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7d847745-30cf-4882-b74b-1b30204a9099" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c46efcd0-c446-4081-8b26-9ffca2ba9aa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_882e46c1-8b91-4445-8689-99b1ecaff6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c46efcd0-c446-4081-8b26-9ffca2ba9aa5" xlink:to="loc_us-gaap_SalesRevenueNetMember_882e46c1-8b91-4445-8689-99b1ecaff6ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_srt_MajorCustomersAxis_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7" xlink:to="loc_srt_NameOfMajorCustomerDomain_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c4b54c55-ebd8-4860-87d4-b0d0455a4260" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7" xlink:to="loc_srt_NameOfMajorCustomerDomain_c4b54c55-ebd8-4860-87d4-b0d0455a4260" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PGEMember_854d87c2-837b-4fbf-a7e6-757d3dba88ac" xlink:href="pwr-20200930.xsd#pwr_PGEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c4b54c55-ebd8-4860-87d4-b0d0455a4260" xlink:to="loc_pwr_PGEMember_854d87c2-837b-4fbf-a7e6-757d3dba88ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_762da245-8139-43f3-a027-d6221491de03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_762da245-8139-43f3-a027-d6221491de03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_762da245-8139-43f3-a027-d6221491de03_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_762da245-8139-43f3-a027-d6221491de03" xlink:to="loc_us-gaap_ReceivableTypeDomain_762da245-8139-43f3-a027-d6221491de03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_0a1f58a6-884c-4df9-b475-5102c719c5e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_762da245-8139-43f3-a027-d6221491de03" xlink:to="loc_us-gaap_ReceivableTypeDomain_0a1f58a6-884c-4df9-b475-5102c719c5e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PrePetitionReceivableMember_54759ff4-2023-4d1d-8a54-8354189b4cf0" xlink:href="pwr-20200930.xsd#pwr_PrePetitionReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_0a1f58a6-884c-4df9-b475-5102c719c5e3" xlink:to="loc_pwr_PrePetitionReceivableMember_54759ff4-2023-4d1d-8a54-8354189b4cf0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d221cc4c-cc0a-4a3c-95bf-41472aefbe50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d221cc4c-cc0a-4a3c-95bf-41472aefbe50" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d221cc4c-cc0a-4a3c-95bf-41472aefbe50_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d221cc4c-cc0a-4a3c-95bf-41472aefbe50" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d221cc4c-cc0a-4a3c-95bf-41472aefbe50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_63172ff9-67b5-420f-a4c9-97e6421c494a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d221cc4c-cc0a-4a3c-95bf-41472aefbe50" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_63172ff9-67b5-420f-a4c9-97e6421c494a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_24226c86-ec14-477b-b2fa-74e86b91ad55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_63172ff9-67b5-420f-a4c9-97e6421c494a" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_24226c86-ec14-477b-b2fa-74e86b91ad55" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesInsuranceDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="extended" id="ida345042075c4e14a177d377e800d83a_CommitmentsandContingenciesInsuranceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:href="pwr-20200930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_6b9f6eaf-fdaf-418c-847e-e611657f303f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_6b9f6eaf-fdaf-418c-847e-e611657f303f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_14cb97a0-8fd5-4998-bbb5-c9e50fcbe503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_14cb97a0-8fd5-4998-bbb5-c9e50fcbe503" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_d6b76985-5aad-4280-8dec-55084d784867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_d6b76985-5aad-4280-8dec-55084d784867" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_fb644b64-b401-4876-b741-2eeac8f522ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_fb644b64-b401-4876-b741-2eeac8f522ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_c74ea6d8-f8c8-4743-89fa-217e367aa9ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_c74ea6d8-f8c8-4743-89fa-217e367aa9ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_c28e1f3e-103a-44bf-928d-a1c652d6ec17" xlink:href="pwr-20200930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_pwr_CommitmentAndContingenciesTable_c28e1f3e-103a-44bf-928d-a1c652d6ec17" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0543299f-f561-48f2-8f94-fb658d4af5fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_c28e1f3e-103a-44bf-928d-a1c652d6ec17" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0543299f-f561-48f2-8f94-fb658d4af5fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_0543299f-f561-48f2-8f94-fb658d4af5fc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0543299f-f561-48f2-8f94-fb658d4af5fc" xlink:to="loc_us-gaap_LossContingencyNatureDomain_0543299f-f561-48f2-8f94-fb658d4af5fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e3311759-b1c7-468e-ad59-d01c1deefa50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0543299f-f561-48f2-8f94-fb658d4af5fc" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e3311759-b1c7-468e-ad59-d01c1deefa50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_9b10ed14-cbb1-4906-b7d5-af37b858baa2" xlink:href="pwr-20200930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_e3311759-b1c7-468e-ad59-d01c1deefa50" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_9b10ed14-cbb1-4906-b7d5-af37b858baa2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesLettersofCreditDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="extended" id="i3c295333d0a24bed81ac9cd436fb6acc_CommitmentsandContingenciesLettersofCreditDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8be67acf-151a-4bc9-bdf6-b72b47c1ac90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_20c838dd-8568-44f6-8e87-4bbdfddcd985" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8be67acf-151a-4bc9-bdf6-b72b47c1ac90" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_20c838dd-8568-44f6-8e87-4bbdfddcd985" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_8be67acf-151a-4bc9-bdf6-b72b47c1ac90" xlink:to="loc_us-gaap_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_fa25cb8a-b9af-47ee-84d3-002933c68711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:to="loc_us-gaap_CreditFacilityAxis_fa25cb8a-b9af-47ee-84d3-002933c68711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fa25cb8a-b9af-47ee-84d3-002933c68711_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_fa25cb8a-b9af-47ee-84d3-002933c68711" xlink:to="loc_us-gaap_CreditFacilityDomain_fa25cb8a-b9af-47ee-84d3-002933c68711_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_feb56179-fe58-48b5-857d-575a99728b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_fa25cb8a-b9af-47ee-84d3-002933c68711" xlink:to="loc_us-gaap_CreditFacilityDomain_feb56179-fe58-48b5-857d-575a99728b2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_7c3aa5f8-1b7a-4343-90fd-d1d29c260bd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_feb56179-fe58-48b5-857d-575a99728b2e" xlink:to="loc_us-gaap_LetterOfCreditMember_7c3aa5f8-1b7a-4343-90fd-d1d29c260bd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7b49efa4-be4c-40f5-b87c-bb08c974f650" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:to="loc_us-gaap_DebtInstrumentAxis_7b49efa4-be4c-40f5-b87c-bb08c974f650" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7b49efa4-be4c-40f5-b87c-bb08c974f650_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7b49efa4-be4c-40f5-b87c-bb08c974f650" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7b49efa4-be4c-40f5-b87c-bb08c974f650_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_93c61a19-2c78-4ed3-9942-b0ca50403d99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7b49efa4-be4c-40f5-b87c-bb08c974f650" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_93c61a19-2c78-4ed3-9942-b0ca50403d99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_ba0dec76-787c-41b0-a5d5-26a8d7b7a192" xlink:href="pwr-20200930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_93c61a19-2c78-4ed3-9942-b0ca50403d99" xlink:to="loc_pwr_SeniorCreditFacilityMember_ba0dec76-787c-41b0-a5d5-26a8d7b7a192" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="extended" id="i565500dfd43b4d898b6204d54288228f_CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_ad620966-e788-4419-8e22-527b6ebcb2b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_6229112f-9b7e-4110-8e07-1a8d78bc2241" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_ad620966-e788-4419-8e22-527b6ebcb2b4" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_6229112f-9b7e-4110-8e07-1a8d78bc2241" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_5691ce71-d803-444a-aca0-e7cba8e14afd" xlink:href="pwr-20200930.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_ad620966-e788-4419-8e22-527b6ebcb2b4" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_5691ce71-d803-444a-aca0-e7cba8e14afd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_ad620966-e788-4419-8e22-527b6ebcb2b4" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_cd8bf204-6444-4a60-85cb-1460c49b9a2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_cd8bf204-6444-4a60-85cb-1460c49b9a2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_cd8bf204-6444-4a60-85cb-1460c49b9a2f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_cd8bf204-6444-4a60-85cb-1460c49b9a2f" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_cd8bf204-6444-4a60-85cb-1460c49b9a2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_5aec4c27-4fb4-422e-8632-de6edf853fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_cd8bf204-6444-4a60-85cb-1460c49b9a2f" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_5aec4c27-4fb4-422e-8632-de6edf853fb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_77ec0bed-cae7-43ba-a50e-e7c785026e23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_5aec4c27-4fb4-422e-8632-de6edf853fb7" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_77ec0bed-cae7-43ba-a50e-e7c785026e23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_19f254af-83f9-47cb-81ed-0db14dad8e11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_19f254af-83f9-47cb-81ed-0db14dad8e11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_19f254af-83f9-47cb-81ed-0db14dad8e11_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_19f254af-83f9-47cb-81ed-0db14dad8e11" xlink:to="loc_us-gaap_LossContingencyNatureDomain_19f254af-83f9-47cb-81ed-0db14dad8e11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_07d0a3c9-30bd-4c32-b801-052f094596ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_19f254af-83f9-47cb-81ed-0db14dad8e11" xlink:to="loc_us-gaap_LossContingencyNatureDomain_07d0a3c9-30bd-4c32-b801-052f094596ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember_635a3de9-6a67-415f-8e96-f1fdbf06a69e" xlink:href="pwr-20200930.xsd#pwr_EstimateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_07d0a3c9-30bd-4c32-b801-052f094596ed" xlink:to="loc_pwr_EstimateMember_635a3de9-6a67-415f-8e96-f1fdbf06a69e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesDeferredCompensationPlansDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" xlink:type="extended" id="icab41b8cdb244333a9b1d42744c00ef5_CommitmentsandContingenciesDeferredCompensationPlansDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformation"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformation" xlink:type="extended" id="i128cd2566d634fff82cdbba9c0060c29_SegmentInformation"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationTables" xlink:type="extended" id="ib3a5f5fbee154e09b497199201c61056_SegmentInformationTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="ic5454e914df3441dbc750af3f464a9cd_SegmentInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_432d2951-3bc6-4433-926e-fb6eedee641c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_NumberOfReportableSegments_432d2951-3bc6-4433-926e-fb6eedee641c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfInternalDivisions_3881d47a-49dc-40ee-970b-43ccd333d781" xlink:href="pwr-20200930.xsd#pwr_NumberOfInternalDivisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_pwr_NumberOfInternalDivisions_3881d47a-49dc-40ee-970b-43ccd333d781" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_79da509f-b938-47fd-a9a7-981a3cd74c7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_79da509f-b938-47fd-a9a7-981a3cd74c7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_74eb3103-4074-4ce6-8f3d-000f62ca8c15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_OperatingIncomeLoss_74eb3103-4074-4ce6-8f3d-000f62ca8c15" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue_38738777-761d-4bef-9b33-cefd8b3d18d6" xlink:href="pwr-20200930.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_pwr_PercentageOfForeignRevenue_38738777-761d-4bef-9b33-cefd8b3d18d6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_11acf02c-d127-45ae-8f55-7ce4a071779a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_11acf02c-d127-45ae-8f55-7ce4a071779a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6" xlink:to="loc_us-gaap_SegmentDomain_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_57ce5f78-6d54-448d-b35f-67ea30d0a56b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6" xlink:to="loc_us-gaap_SegmentDomain_57ce5f78-6d54-448d-b35f-67ea30d0a56b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesMember_1804e475-d7f7-40e6-8992-967680f2bc5b" xlink:href="pwr-20200930.xsd#pwr_ElectricPowerInfrastructureServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_57ce5f78-6d54-448d-b35f-67ea30d0a56b" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesMember_1804e475-d7f7-40e6-8992-967680f2bc5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_srt_ConsolidationItemsAxis_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac" xlink:to="loc_srt_ConsolidationItemsDomain_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f5279a61-dd20-46c2-8aed-8210e5bf1bbb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac" xlink:to="loc_srt_ConsolidationItemsDomain_f5279a61-dd20-46c2-8aed-8210e5bf1bbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_47af9916-966d-4720-9b61-929cf85b2d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_f5279a61-dd20-46c2-8aed-8210e5bf1bbb" xlink:to="loc_us-gaap_OperatingSegmentsMember_47af9916-966d-4720-9b61-929cf85b2d9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5d74add0-44f3-4edb-a36e-3da345aa8ade" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_srt_StatementGeographicalAxis_5d74add0-44f3-4edb-a36e-3da345aa8ade" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5d74add0-44f3-4edb-a36e-3da345aa8ade_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_5d74add0-44f3-4edb-a36e-3da345aa8ade" xlink:to="loc_srt_SegmentGeographicalDomain_5d74add0-44f3-4edb-a36e-3da345aa8ade_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_5d74add0-44f3-4edb-a36e-3da345aa8ade" xlink:to="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_4e676d5b-b4a7-4412-bdf9-d789db731ffb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:to="loc_srt_LatinAmericaMember_4e676d5b-b4a7-4412-bdf9-d789db731ffb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_69c6b49a-b0ee-416b-99ac-6e0da87abd5b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:to="loc_country_CA_69c6b49a-b0ee-416b-99ac-6e0da87abd5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_ce69cab8-dbb5-46b6-946d-ac29456fadc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:to="loc_us-gaap_NonUsMember_ce69cab8-dbb5-46b6-946d-ac29456fadc9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_srt_ProductOrServiceAxis_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9" xlink:to="loc_srt_ProductsAndServicesDomain_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_52eefe2f-570a-4534-b608-d4a5b4b7abe8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9" xlink:to="loc_srt_ProductsAndServicesDomain_52eefe2f-570a-4534-b608-d4a5b4b7abe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationsMember_78669583-a41b-42f0-81f6-150181bf9a78" xlink:href="pwr-20200930.xsd#pwr_TelecommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_52eefe2f-570a-4534-b608-d4a5b4b7abe8" xlink:to="loc_pwr_TelecommunicationsMember_78669583-a41b-42f0-81f6-150181bf9a78" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended" id="i151afbe3adb04202b3c9c0595a189f6e_SegmentInformationSummarizedFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f6057195-15f5-4a23-b462-7d94ff3b9a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f6057195-15f5-4a23-b462-7d94ff3b9a6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c15fd4f5-9ef8-41a7-9c68-8c82098dd637" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:to="loc_us-gaap_OperatingIncomeLoss_c15fd4f5-9ef8-41a7-9c68-8c82098dd637" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_40cde50b-7d23-477d-9d69-082ddc85efb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:to="loc_us-gaap_Depreciation_40cde50b-7d23-477d-9d69-082ddc85efb9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2" xlink:to="loc_us-gaap_SegmentDomain_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3c59f918-929e-4666-958d-c99fdf32fad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2" xlink:to="loc_us-gaap_SegmentDomain_3c59f918-929e-4666-958d-c99fdf32fad6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesMember_35746b0c-b5c5-4ce3-a45c-4507bba70af2" xlink:href="pwr-20200930.xsd#pwr_ElectricPowerInfrastructureServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3c59f918-929e-4666-958d-c99fdf32fad6" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesMember_35746b0c-b5c5-4ce3-a45c-4507bba70af2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember_af8c1174-c137-433d-8445-050498a6538d" xlink:href="pwr-20200930.xsd#pwr_PipelineAndIndustrialInfrastructureServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3c59f918-929e-4666-958d-c99fdf32fad6" xlink:to="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember_af8c1174-c137-433d-8445-050498a6538d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e910b37c-71e5-4e97-be29-5dabd4c87b43" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:to="loc_srt_ConsolidationItemsAxis_e910b37c-71e5-4e97-be29-5dabd4c87b43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e910b37c-71e5-4e97-be29-5dabd4c87b43_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_e910b37c-71e5-4e97-be29-5dabd4c87b43" xlink:to="loc_srt_ConsolidationItemsDomain_e910b37c-71e5-4e97-be29-5dabd4c87b43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_db1bc2f2-dda9-4acd-a348-b0027b89a310" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_e910b37c-71e5-4e97-be29-5dabd4c87b43" xlink:to="loc_srt_ConsolidationItemsDomain_db1bc2f2-dda9-4acd-a348-b0027b89a310" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ce3e5b0f-2767-4188-9dfe-ffe3404bad60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_db1bc2f2-dda9-4acd-a348-b0027b89a310" xlink:to="loc_us-gaap_OperatingSegmentsMember_ce3e5b0f-2767-4188-9dfe-ffe3404bad60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_e57da2f2-2341-4a04-a9c8-ae2b8be15327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_db1bc2f2-dda9-4acd-a348-b0027b89a310" xlink:to="loc_us-gaap_CorporateNonSegmentMember_e57da2f2-2341-4a04-a9c8-ae2b8be15327" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformation"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="extended" id="i15f350caa3a249329a985c57c8b598fe_SupplementalCashFlowInformation"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationTables"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="extended" id="i87ba6530090947f4a9c6d73b8b553273_SupplementalCashFlowInformationTables"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="extended" id="i3cd6a32b0a07498e9d61e79daaa54d10_SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended" id="ib6f5411daabf49d191d804aa3f829dc1_SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3abca42d-4aad-4b0b-b327-87c18a216468" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3abca42d-4aad-4b0b-b327-87c18a216468" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_866fd250-ed43-4546-8591-8f11ca46ac57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_866fd250-ed43-4546-8591-8f11ca46ac57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b39dcb29-2b32-4ffb-a385-42f7d6a29561" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b39dcb29-2b32-4ffb-a385-42f7d6a29561" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_90503444-1841-4e08-a7c9-6c65b7dce267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_90503444-1841-4e08-a7c9-6c65b7dce267" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ea301841-7c4d-4dc9-9eeb-bb0491500a15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_90503444-1841-4e08-a7c9-6c65b7dce267" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ea301841-7c4d-4dc9-9eeb-bb0491500a15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ea301841-7c4d-4dc9-9eeb-bb0491500a15_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ea301841-7c4d-4dc9-9eeb-bb0491500a15" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ea301841-7c4d-4dc9-9eeb-bb0491500a15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_cc794a42-b709-4048-91f4-add26f123e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ea301841-7c4d-4dc9-9eeb-bb0491500a15" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_cc794a42-b709-4048-91f4-add26f123e8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c38399f2-b647-4a26-ba2a-b14554be8fbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_cc794a42-b709-4048-91f4-add26f123e8d" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c38399f2-b647-4a26-ba2a-b14554be8fbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_62d020df-c4e7-49e2-8973-2c727b99e327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_cc794a42-b709-4048-91f4-add26f123e8d" xlink:to="loc_us-gaap_OtherAssetsMember_62d020df-c4e7-49e2-8973-2c727b99e327" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="extended" id="i9734c6aa1fe94d57bb9ea64a988cec07_SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" xlink:type="extended" id="i04e48fe8a908455089574b2da15ba33c_SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="extended" id="i7cc70a30514d43c484482050161e14b2_SupplementalCashFlowInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_2d9c2124-ce93-4987-9c9d-438447398fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_576e9738-8017-40f8-bd2c-ba42abcc12d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_2d9c2124-ce93-4987-9c9d-438447398fad" xlink:to="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_576e9738-8017-40f8-bd2c-ba42abcc12d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2c761eed-0754-4cfc-93e7-7c34be73cded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_2d9c2124-ce93-4987-9c9d-438447398fad" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2c761eed-0754-4cfc-93e7-7c34be73cded" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0c1d65bf-26ff-4a6d-a38c-65f210027add" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2c761eed-0754-4cfc-93e7-7c34be73cded" xlink:to="loc_us-gaap_CreditFacilityAxis_0c1d65bf-26ff-4a6d-a38c-65f210027add" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0c1d65bf-26ff-4a6d-a38c-65f210027add_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_0c1d65bf-26ff-4a6d-a38c-65f210027add" xlink:to="loc_us-gaap_CreditFacilityDomain_0c1d65bf-26ff-4a6d-a38c-65f210027add_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_43b5724f-1ee0-4964-b801-a97554856efa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_0c1d65bf-26ff-4a6d-a38c-65f210027add" xlink:to="loc_us-gaap_CreditFacilityDomain_43b5724f-1ee0-4964-b801-a97554856efa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_94cc689b-55b9-404d-990d-c2c92f35de19" xlink:href="pwr-20200930.xsd#pwr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_43b5724f-1ee0-4964-b801-a97554856efa" xlink:to="loc_pwr_TermLoanMember_94cc689b-55b9-404d-990d-c2c92f35de19" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pwr-20200930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:739a5e17-9543-49d4-ab94-13f12b17a752,g:a3eb0862-9dc0-48e7-a292-320b83d3b499-->
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d46e1d05-9935-41fc-8b32-178ada158eff_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_752ff2c1-2322-4ce9-b2d5-46e3ab4c5ffd_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">Performance units granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_ae868709-6af1-4a87-8b17-b659f6cf67ee_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_10246c49-8ead-48d8-a884-7b338ccbc269_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink: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 payment for contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink: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, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c5356a9c-7584-4f73-b9b7-3fcab7c2a1c7_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/2020/elts/us-gaap-2020-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_RelatedPartyTransactionsByRelatedPartyAxis_62375688-83a5-426c-a7cd-1f67ab4fbce6_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_06271b38-f6a6-4fdd-8ac6-2793d622285b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_e2f8a0d0-8480-47b1-a931-850784c43567_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance Reserve [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:to="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_a3f5b280-add5-42ec-8be4-c799c8d52b07_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">Purchase price allocation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_56547b97-ce52-4bec-9e05-ffc78e1d474e_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings</link:label>
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_label_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_documentation_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" 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">Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:to="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_c97fb8f2-13ba-4499-b8d7-92b5e9340de6_terseLabel_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Engineering license</link:label>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_label_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember" xlink:to="lab_us-gaap_LicensingAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementContractTerm_f2260c1a-b178-40fe-a09b-22f7b48a7fb1_terseLabel_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementContractTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of operation and maintenance agreement</link:label>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementContractTerm_label_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementContractTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operation And Maintenance Agreement, Contract Term</link:label>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementContractTerm_documentation_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementContractTerm" 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">Operation And Maintenance Agreement, Contract Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementContractTerm" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementContractTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperationAndMaintenanceAgreementContractTerm" xlink:to="lab_pwr_OperationAndMaintenanceAgreementContractTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_11cd89c7-983d-4311-8f8b-95aa47ae2d38_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_LiabilitiesAndStockholdersEquityAbstract_4819a618-6c54-4fa6-90b6-9b30f177869f_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79d278c2-0da6-4973-bcf8-9eef8c145387_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_60fa1118-7c77-4ad5-af58-c888d71f5a5e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" 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">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_08ae02ff-c2c1-4e7b-a104-d366cc333610_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink: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 Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_c5b108f3-a880-4c38-af93-a56c158aed42_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of lease assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_65f7f3f9-4a45-43e5-8659-db9510ab45dc_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink: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 to be Settled in Cash</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_label_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink: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 To Be Settled In Cash [Member]</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_documentation_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units To Be Settled In Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:href="pwr-20200930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:to="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_082afd47-caa2-454c-9250-0f1fc63547da_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_fdce8590-0216-4ab0-9f20-328f2c8b29b0_terseLabel_en-US" xlink:label="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims</link:label>
    <link:label id="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_label_en-US" xlink:label="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]</link:label>
    <link:label id="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_documentation_en-US" xlink:label="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" 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">Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:href="pwr-20200930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:to="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_d4cb70d6-9a1f-4d83-8da2-11d5d852944d_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_0345ab7b-1f75-423d-8871-76fb506c73d6_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/2020/elts/us-gaap-2020-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_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_b71f5e71-fb33-4d70-958f-66bd90c3bae4_terseLabel_en-US" xlink:label="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Leases in the Balance Sheet</link:label>
    <link:label id="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]</link:label>
    <link:label id="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_cd8398b2-b01a-4485-b4d3-fdc43f4bd4ff_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink: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_BusinessAcquisitionProFormaEarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink: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, Pro Forma Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d4c73b58-adaa-4a67-8a12-dfee090f3887_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/2020/elts/us-gaap-2020-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_VariableRateDomain_3f1b8469-a4a8-4596-9183-f8e8e04a8f9f_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/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDue_71188295-1be3-4b13-b040-9eecbb1dfb93_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum operating and finance lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_4d463291-3c57-43d2-813c-ab8be8dfb3b4_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/2020/elts/us-gaap-2020-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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1d21f6c2-0196-47a2-a99a-2e9984ff608c_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_e24f4c54-6126-4fe6-8407-4f9215cdc353_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <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/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueShareBasedCompensation_bb8b14c5-149d-4756-b1ad-dadf66509806_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation activity</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_65ca7f7a-238c-4754-8077-62510131781c_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" 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">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_fc178347-95e2-4715-9455-d5d39b90822d_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_f70cabff-df1e-4c8f-90de-898070c3d2af_verboseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" 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">Change in contract estimates, favorable (unfavorable) impact on operating results, percent (less than for quarter-to-date and year to date 2020 and year-to-date 2019)</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_label_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink: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, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:to="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_668147a3-9e8e-4728-9f60-a0369640be74_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 amortization period at acquisition date</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/2020/elts/us-gaap-2020-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_pwr_NumberOfInternalDivisions_b9f71354-741b-4703-a998-b840883a426b_terseLabel_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of internal divisions</link:label>
    <link:label id="lab_pwr_NumberOfInternalDivisions_label_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Internal Divisions</link:label>
    <link:label id="lab_pwr_NumberOfInternalDivisions_documentation_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of internal divisions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfInternalDivisions" xlink:href="pwr-20200930.xsd#pwr_NumberOfInternalDivisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfInternalDivisions" xlink:to="lab_pwr_NumberOfInternalDivisions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6560dfda-8cb4-471b-a0a6-e712136099ff_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_a8c09591-ddc6-4df1-8343-3cf963edbf16_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" 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">Common stock repurchases (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_815e4189-39a1-443d-afa5-ecb248de4b6c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink: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 acquired (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/2020/elts/us-gaap-2020-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_country_AU_5c56bd9c-d22a-4de8-a375-ef98a4f1ad56_terseLabel_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australia</link:label>
    <link:label id="lab_country_AU_label_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AUSTRALIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AU" xlink:to="lab_country_AU" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_daca2038-4aeb-423b-9d50-cc43874b367d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4b0c717d-b69b-4f01-95c5-134dbf34d130_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesMember_41f2337a-eec7-4b2d-a906-174f5898d878_terseLabel_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesMember" xlink: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 Not Held by Joint Ventures</link:label>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesMember_label_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesMember" xlink: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 Not Held By Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesMember_documentation_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Not Held By Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesMember" xlink:href="pwr-20200930.xsd#pwr_CashNotHeldByJointVenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CashNotHeldByJointVenturesMember" xlink:to="lab_pwr_CashNotHeldByJointVenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_20fc9920-aeb0-4c50-885b-b3bbbe6c270b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink: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 maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_bf93dba4-d9a6-4691-a6ef-8915054d4711_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" 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 obligations, net of current maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink: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 and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_35fe0875-716c-41ed-bbfb-085842ef7166_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_aadb2264-29a3-459e-9e23-9f7af3370a5a_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_1256fbe6-9047-4eb0-89e2-a77ed0ac0036_verboseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" 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 amount of outstanding performance bonds</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink: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, Maximum Exposure, Undiscounted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_37da6f4c-347b-4923-81be-bec18d606704_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_74c2dd54-c80b-439d-8a96-93119b06eb2a_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_89e44273-55de-47ae-b399-db83c16c7aa5_verboseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" 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 attributable to common stock</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink: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 Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:href="pwr-20200930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:to="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2c8b6d2d-6024-4f3c-a5f8-1d9a38492be0_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 (loss), net of tax provision:</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/2020/elts/us-gaap-2020-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_CommonStockParOrStatedValuePerShare_6e1aab15-198f-4d83-bfb8-96671c1abaff_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherLiabilitiesNoncurrent_aa2fa3a7-2057-4c5d-9d40-390bb00104dd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_1bd06fc4-c140-441a-8877-d1cccf840ff2_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Financing cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_68675de1-22f2-4a9a-bbcf-00b7d3325ea2_terseLabel_en-US" xlink:label="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental purchase option asset</link:label>
    <link:label id="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_label_en-US" xlink:label="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Option To Purchase, Asset, Failed Sale Leaseback</link:label>
    <link:label id="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_documentation_en-US" xlink:label="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Option To Purchase, Asset, Failed Sale Leaseback</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:href="pwr-20200930.xsd#pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:to="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_b07522ae-d447-433c-a499-7de3e87b0b34_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_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_0ac2dbab-0edb-40c0-b722-df16d3831c96_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" 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:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_3a035b7a-a6e1-4d1a-a089-994f26ba022e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_5970f9c3-4098-4624-9e06-df41bb293565_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeLeasesOtherInformationTableTextBlock_3dc53096-d658-4e9c-ac5e-619e99759820_terseLabel_en-US" xlink:label="lab_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink: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 Information Related to Leases</link:label>
    <link:label id="lab_pwr_LesseeLeasesOtherInformationTableTextBlock_label_en-US" xlink:label="lab_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Other Information [Table Text Block]</link:label>
    <link:label id="lab_pwr_LesseeLeasesOtherInformationTableTextBlock_documentation_en-US" xlink:label="lab_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Other Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:href="pwr-20200930.xsd#pwr_LesseeLeasesOtherInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:to="lab_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_f0411c6d-abfe-4793-b6b7-6a60e207c232_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/2020/elts/us-gaap-2020-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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_49a67b7e-2eb3-4fbf-8aed-8d4a13c08a4d_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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 And Finance Lease Liabilities, Payments, Due [Abstract]</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" 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">Operating And Finance Lease Liabilities, Payments, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_1a7eb728-f87a-41ad-a326-6663525798b4_terseLabel_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink: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 fair value of reporting units considered for impairment</link:label>
    <link:label id="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_label_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation</link:label>
    <link:label id="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_documentation_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" 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">Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:href="pwr-20200930.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:to="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_26cef79b-6082-4318-84cf-8752fc17ef43_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_MaurepasPipelineLLCMember_148b4005-6674-46d4-8be1-aad8dc5294f5_terseLabel_en-US" xlink:label="lab_pwr_MaurepasPipelineLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maurepas</link:label>
    <link:label id="lab_pwr_MaurepasPipelineLLCMember_label_en-US" xlink:label="lab_pwr_MaurepasPipelineLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maurepas Pipeline, LLC [Member]</link:label>
    <link:label id="lab_pwr_MaurepasPipelineLLCMember_documentation_en-US" xlink:label="lab_pwr_MaurepasPipelineLLCMember" 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">Maurepas Pipeline, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasPipelineLLCMember" xlink:href="pwr-20200930.xsd#pwr_MaurepasPipelineLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_MaurepasPipelineLLCMember" xlink:to="lab_pwr_MaurepasPipelineLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_a8dd3f06-6aa5-4938-a693-c0cd7c60dfd9_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_6ec95543-5541-4372-9d23-f8b78eaf7f7c_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/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivableWriteOffs_efc0d86a-fcfe-4cfe-aa5c-4cbee974ca33_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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">Direct write-offs charged against the allowance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_0aa60783-0c5c-4e11-8bd8-39f1f0a00deb_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_9e3c8e33-f31b-46f1-a51a-6df00b78843f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_aae79ccf-f6a0-4704-b570-320d62819aed_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" 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 under credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_4119a37a-4266-4429-b1bc-8261a5e94c15_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments under credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_2f9c78ea-0471-454c-be35-c478d979ebfe_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_1183e568-e84c-49b4-b703-932e910e274f_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" 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">Contract liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_817ba56d-f697-4ec9-923f-1e356b94ddad_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Table]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_17073481-97b0-4a57-b5a0-83650c17cd7d_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LatinAmericaMember_510912e4-65ae-4f2d-b191-df68ba4c9f06_terseLabel_en-US" xlink:label="lab_srt_LatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America</link:label>
    <link:label id="lab_srt_LatinAmericaMember_label_en-US" xlink:label="lab_srt_LatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LatinAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LatinAmericaMember" xlink:to="lab_srt_LatinAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_0f080d0e-0a80-4ff4-b6b6-140bd53cfe77_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink: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 insurance settlements related to property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink: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 Insurance Settlement, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:to="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueRecognitionTable_7989995b-b6b3-4b43-b5ef-43351c876d27_terseLabel_en-US" xlink:label="lab_pwr_RevenueRecognitionTable" xlink: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 [Table]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionTable_label_en-US" xlink:label="lab_pwr_RevenueRecognitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition [Table]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionTable_documentation_en-US" xlink:label="lab_pwr_RevenueRecognitionTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionTable" xlink:href="pwr-20200930.xsd#pwr_RevenueRecognitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueRecognitionTable" xlink:to="lab_pwr_RevenueRecognitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_c52cf0f8-0c51-4f40-b53f-49f1c866052c_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">Debt Obligations</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/2020/elts/us-gaap-2020-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_FairValueMeasurementsFairValueHierarchyDomain_4e27eaa0-7c9d-4162-b3b1-52c6acd6edeb_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/2020/elts/us-gaap-2020-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_ShareRepurchaseProgramDomain_a8572d4a-5380-483b-a072-1e4fd53a4b80_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_896fa83f-0c9c-42c6-8a75-bbafc852d159_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">Shares used in computing earnings per share:</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/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsMajorClassNameDomain_ca18a06e-290c-4a8b-aa90-25dc2ee93905_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_6a36e131-9fb0-4398-888b-2afbde88e202_terseLabel_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink: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-plus contracts</link:label>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_label_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-and-materials Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeAndMaterialsContractMember" xlink:to="lab_us-gaap_TimeAndMaterialsContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2020Member_3ee83fac-4bde-4821-b5c8-dbfab542958d_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2020</link:label>
    <link:label id="lab_pwr_Acquisitions2020Member_label_en-US" xlink:label="lab_pwr_Acquisitions2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2020 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2020Member_documentation_en-US" xlink:label="lab_pwr_Acquisitions2020Member" 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">Acquisitions 2020 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2020Member" xlink:to="lab_pwr_Acquisitions2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossLineItems_85884040-c935-42b9-b61c-d2544c251c94_terseLabel_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance For Credit Loss [Line Items]</link:label>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossLineItems_label_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance For Credit Loss [Line Items]</link:label>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossLineItems_documentation_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Accounts Receivable, Allowance For Credit Loss [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems" xlink:href="pwr-20200930.xsd#pwr_AccountsReceivableAllowanceForCreditLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems" xlink:to="lab_pwr_AccountsReceivableAllowanceForCreditLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_c158453a-32bf-41ef-9402-7a2a9e2c644f_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate and Non-Allocated Costs</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7e45618f-97c5-4ff0-b0cf-1e9a32b8b2b4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate number of shares of common stock that may be issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_4250d4ed-731e-4d44-a408-b39fb725154d_terseLabel_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auto liability insurance claims deductible</link:label>
    <link:label id="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_label_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auto Liability Insurance Claims Deductible</link:label>
    <link:label id="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_documentation_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible" 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">Auto liability insurance claims deductible amount per occurrence.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:href="pwr-20200930.xsd#pwr_AutoLiabilityInsuranceClaimsDeductible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:to="lab_pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinimumGuaranteesPolicy_3fc35aa8-2ea6-486d-94dd-c68b45c33e19_terseLabel_en-US" xlink:label="lab_us-gaap_MinimumGuaranteesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Agreements</link:label>
    <link:label id="lab_us-gaap_MinimumGuaranteesPolicy_label_en-US" xlink:label="lab_us-gaap_MinimumGuaranteesPolicy" xlink: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 Guarantees, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinimumGuaranteesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinimumGuaranteesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumGuaranteesPolicy" xlink:to="lab_us-gaap_MinimumGuaranteesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsMinorityInterest_888454df-79aa-41d4-af59-2876990834f8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsMinorityInterest" 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">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsMinorityInterest_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsMinorityInterest" xlink: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 of Ordinary Dividends, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsMinorityInterest" xlink:to="lab_us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TermLoanMember_815915a4-ad38-4495-b1f0-2aaee2526a1a_terseLabel_en-US" xlink:label="lab_pwr_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_pwr_TermLoanMember_label_en-US" xlink:label="lab_pwr_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_pwr_TermLoanMember_documentation_en-US" xlink:label="lab_pwr_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember" xlink:href="pwr-20200930.xsd#pwr_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TermLoanMember" xlink:to="lab_pwr_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EurocurrencyRateMember_fb0f2fdd-edfd-446c-aced-478b461e0fb4_terseLabel_en-US" xlink:label="lab_pwr_EurocurrencyRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurocurrency Rate</link:label>
    <link:label id="lab_pwr_EurocurrencyRateMember_label_en-US" xlink:label="lab_pwr_EurocurrencyRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurocurrency Rate [Member]</link:label>
    <link:label id="lab_pwr_EurocurrencyRateMember_documentation_en-US" xlink:label="lab_pwr_EurocurrencyRateMember" 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">Eurocurrency Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EurocurrencyRateMember" xlink:href="pwr-20200930.xsd#pwr_EurocurrencyRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EurocurrencyRateMember" xlink:to="lab_pwr_EurocurrencyRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_9f3dc8f4-5865-445a-a2f9-6637fafb86e1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PipelineTransmissionProjectMember_c8377155-9463-40a6-a6d0-f0b7dc1fd692_terseLabel_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Larger Pipeline Transmission Project</link:label>
    <link:label id="lab_pwr_PipelineTransmissionProjectMember_label_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Transmission Project [Member]</link:label>
    <link:label id="lab_pwr_PipelineTransmissionProjectMember_documentation_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectMember" 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">Pipeline Transmission Project</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectMember" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PipelineTransmissionProjectMember" xlink:to="lab_pwr_PipelineTransmissionProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_1d6bc688-7ba2-4d6a-8ff9-e9bffa47c063_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink: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_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember_8a3c1a22-f79d-496d-9c0f-4649e201a6ff_terseLabel_en-US" xlink:label="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunication Networks Construction and Operation</link:label>
    <link:label id="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember_label_en-US" xlink:label="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunication Networks Construction And Operation [Member]</link:label>
    <link:label id="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember_documentation_en-US" xlink:label="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" 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">Telecommunication Networks Construction And Operation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:href="pwr-20200930.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:to="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_77b2681e-b345-481b-aa8c-09af97f759ee_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_label_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_documentation_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems" 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">Commitment And Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems" xlink:href="pwr-20200930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems" xlink:to="lab_pwr_CommitmentAndContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_54d39c0a-31d0-41af-8c8f-eaf32ee8a1b0_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink: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_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink: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 Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_QPSEngineeringLLCQPSMember_58d331cb-9bb1-4483-bcda-7ddf5e6ed31f_terseLabel_en-US" xlink:label="lab_pwr_QPSEngineeringLLCQPSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">QPS Engineering, LLC</link:label>
    <link:label id="lab_pwr_QPSEngineeringLLCQPSMember_label_en-US" xlink:label="lab_pwr_QPSEngineeringLLCQPSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">QPS Engineering, LLC (QPS) [Member]</link:label>
    <link:label id="lab_pwr_QPSEngineeringLLCQPSMember_documentation_en-US" xlink:label="lab_pwr_QPSEngineeringLLCQPSMember" 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">QPS Engineering, LLC (QPS) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QPSEngineeringLLCQPSMember" xlink:href="pwr-20200930.xsd#pwr_QPSEngineeringLLCQPSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_QPSEngineeringLLCQPSMember" xlink:to="lab_pwr_QPSEngineeringLLCQPSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_0b75e786-b59d-4d7e-a96b-f7977a2b3189_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_555c00f0-9c81-4a6c-b4f0-096d613f2368_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of common shares issued in connection with performance units (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_44f9f2af-89fe-4af3-be23-1deb90002361_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_6cbf55d4-b746-4e61-8cb2-a31e033ec824_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to extend the leases (up to)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_876c0ab3-19f1-4401-b5df-a5a0577b83d2_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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">Allowances on accounts receivable, current</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cc6c62c8-dc31-48a4-bc23-930672f7a97b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod_171eed1c-1445-4495-ad9d-9b65a32f8e11_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, remaining</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Outstanding Measurement Period</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Outstanding Measurement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a5a5f310-2439-4aa7-ab7a-78723ce448fa_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_6d0b8071-86c6-495f-b6d0-ffdf5d49b9f2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_369657b4-6768-428f-be26-929a4f06993a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" 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">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CashFlowLesseeAbstract_18484a3c-aef5-40f0-9ae8-713fe662bed7_terseLabel_en-US" xlink:label="lab_pwr_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_pwr_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_pwr_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashFlowLesseeAbstract" xlink:href="pwr-20200930.xsd#pwr_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CashFlowLesseeAbstract" xlink:to="lab_pwr_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_d32a016d-1110-4361-a008-4dc7cda2bcda_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease Costs</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_feed5a96-c2f6-4a98-a83f-3df00f5f19b1_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" 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 long-term debt obligations</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink: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 and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_63bb161a-bbe4-403f-9c14-4219b5911852_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e93c74a2-bb37-4731-9ae8-f5df530ebe0b_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, net</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/2020/elts/us-gaap-2020-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_PlanNameAxis_a9b0e4f0-0303-4dca-9f13-e0420a4646f8_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_3a911808-d354-4617-9c11-f3503c5d91a6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_7069076f-2c5d-4cef-8329-9b6d03a13db1_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/2020/elts/us-gaap-2020-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_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_d64ade8d-3ec2-44f6-8ef7-d17383cc7b1c_terseLabel_en-US" xlink:label="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redes</link:label>
    <link:label id="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_label_en-US" xlink:label="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]</link:label>
    <link:label id="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_documentation_en-US" xlink:label="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" 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">Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:href="pwr-20200930.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:to="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_7d87db78-1b1e-4df9-b18f-b04dbda13550_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink: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 with Customer, Basis of Pricing [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink: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, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_d200f2b0-cc1b-41ff-96e1-cfeaf8810550_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Backlog</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2b84dd66-b883-413d-b815-2c88e5cfd4a0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_734a0d0d-2f05-4710-a477-5aefb1b30104_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related insurance recoveries/receivables included in other assets net</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Settlements Receivable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_2aaba62c-3011-4dff-9480-bee9ddc008e8_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/2020/elts/us-gaap-2020-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_dei_EntityAddressCityOrTown_20f3f772-7910-476e-bc85-e77f9c698643_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsRateOfReturn_08769429-c285-4431-b682-c9df80aec8df_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsRateOfReturn" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rates</link:label>
    <link:label id="lab_pwr_FairValueInputsRateOfReturn_label_en-US" xlink:label="lab_pwr_FairValueInputsRateOfReturn" xlink: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, Rate Of Return</link:label>
    <link:label id="lab_pwr_FairValueInputsRateOfReturn_documentation_en-US" xlink:label="lab_pwr_FairValueInputsRateOfReturn" 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">Fair Value Inputs, Rate Of Return</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsRateOfReturn" xlink:href="pwr-20200930.xsd#pwr_FairValueInputsRateOfReturn"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FairValueInputsRateOfReturn" xlink:to="lab_pwr_FairValueInputsRateOfReturn" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_63ce3f67-b292-46a7-937c-bc6dc16071d7_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages sought</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_313c9416-0ff1-4178-9645-38b74c96d854_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_164d2093-c36a-4b56-bb95-ce94c1559a27_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink: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, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioAdjustmentMember" xlink:to="lab_us-gaap_ScenarioAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9d4c69df-7dc8-4d19-8d0b-e0aa387d30dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_dc73627e-3d03-42fe-b6fa-1c4b0f29c008_terseLabel_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated cost to complete bonded projects</link:label>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_label_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects" xlink: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 Costs To Complete Bonded Projects</link:label>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_documentation_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects" 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">Estimated Costs To Complete Bonded Projects</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects" xlink:href="pwr-20200930.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EstimatedCostsToCompleteBondedProjects" xlink:to="lab_pwr_EstimatedCostsToCompleteBondedProjects" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cd79818b-d9fb-4772-8cbe-d264563b3bed_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInInventories_9fa7de64-3252-4b7e-a4b9-06363dba4029_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/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOtherOperatingCapitalNet_5f4b18fa-c0a9-40d0-95dc-3f9326bdd94b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_d85b23bb-cd25-47a3-80dd-64309f354c9c_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/2020/elts/us-gaap-2020-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_FinanceLeaseInterestExpense_e3a5444c-1c18-4509-a54d-9039a63169ab_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_2ebaf521-103f-4228-8fbe-37be61b570dc_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_0e12568b-eff2-4d5d-8163-7d2271ff7c30_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7293af83-cb88-4aee-910d-44f8a7258803_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/2020/elts/us-gaap-2020-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_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_62c89dec-6c84-4274-a3c1-fb0d6878787c_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only</link:label>
    <link:label id="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_label_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_documentation_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" 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">Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:to="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_7e46f91d-3085-4150-850a-73b70771c113_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_70a6e196-de19-4844-9d5f-531ac7dce31f_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_02d71210-1c5a-4cc1-9ee2-7c6bf92b69d6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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 of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_b40908cd-81b3-49a5-af44-229fbbc766d1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment balance</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_2704bd64-a375-4423-8612-03db8224cb4a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink: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 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/2020/elts/us-gaap-2020-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_RevolvingCreditFacilityMember_9b447fed-2a75-4caf-90a6-33d16a97279c_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_f42dbc15-1ed6-46f2-9b6d-7fce983429c1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_e651fbb1-2d21-4091-b2a6-0702697ea64a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink: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 retainage balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink: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, Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:to="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a032ef3d-2f70-47b6-a750-9df0f1a8f2d9_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_37b7bae7-20aa-4982-9a8b-6003d0b64192_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3539e7c0-e732-4c01-a317-fe747efd9dc5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for acquisitions, net of cash, cash equivalents and restricted 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_c7cba48a-6e62-4d42-a732-d8255b4e2a5f_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/2020/elts/us-gaap-2020-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_742a8853-d523-492f-a60b-11412e9e52dc_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink: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 dilutive unvested non-participating stock-based awards (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_53da143a-24b8-45c4-b7c6-f9fbe8b51ab9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summarized Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_4b759d22-d0b6-46a8-8899-422dc5907424_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink: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, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_76ff197e-c2a2-4469-b793-09bef3485706_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeMember_7249ce1b-2b5e-4b65-9c46-e6fd6fb01420_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_ContractWithCustomerContractValue_2e2ffbe3-faac-43d0-a143-a9cdcff1e2c7_verboseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue" 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">Contract value</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_7c10b48c-937c-43a4-bd56-25d2624ccdff_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate consideration for projects</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue" xlink: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, Contract Value</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValue" xlink:to="lab_pwr_ContractWithCustomerContractValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5eb6e60c-24a8-4562-8fa9-3e008289d848_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfAdvancesForConstruction_48b67518-dddd-42ff-a3cd-7897df66c8b0_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfAdvancesForConstruction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of on-demand advance payment bonds</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfAdvancesForConstruction_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfAdvancesForConstruction" xlink: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 Advances for Construction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAdvancesForConstruction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfAdvancesForConstruction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfAdvancesForConstruction" xlink:to="lab_us-gaap_RepaymentsOfAdvancesForConstruction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9e04abac-903f-479f-8aa4-f4c5d735ed0b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_375616dc-9208-44e1-8cc9-c088b1ee7873_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink: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 Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_faf94e22-5452-47a4-a632-327af397aaad_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" 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">Unamortized discount and debt issuance costs related to senior notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_29368bd9-baf5-444d-b230-8e117b78ab52_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates and Assumptions</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_e2671bd7-ff3b-423e-b212-37a42879d0e1_terseLabel_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount</link:label>
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_label_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount</link:label>
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_documentation_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" 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">Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:href="pwr-20200930.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:to="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_7331bb6f-416e-4907-82b2-392931c4a1f1_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_80c8a8d3-91e6-4b23-a761-e2ef6bdac713_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts attributable to common stock:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_c8457dca-eed3-463c-b77f-79955f461f68_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1e98455f-ce81-4a34-94e6-e1dc3b5e8fd9_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">Capital expenditures</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/2020/elts/us-gaap-2020-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_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_c7f9b7cf-8c1f-4273-bf0d-df8faa2a12cf_terseLabel_en-US" xlink:label="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease assets obtained in exchange for lease liabilities:</link:label>
    <link:label id="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:href="pwr-20200930.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:to="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_9e69f210-c0b7-47e5-8c99-78eebc254699_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_f6ee044e-9e70-4ea8-950c-6f28542dee1b_terseLabel_en-US" xlink:label="lab_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Correction of Estimated Project Costs and Percentage of Completion Method</link:label>
    <link:label id="lab_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_label_en-US" xlink:label="lab_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Correction Of Estimated Project Costs And Percentage Of Completion Method [Member]</link:label>
    <link:label id="lab_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_documentation_en-US" xlink:label="lab_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" 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">Correction Of Estimated Project Costs And Percentage Of Completion Method [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" xlink:href="pwr-20200930.xsd#pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" xlink:to="lab_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_a81b030d-4718-4491-b612-db129e6827ce_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_3f5116bb-c059-4b3f-824d-1ba258299fd7_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" 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 contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_ffc68268-55bd-4348-bf5f-693e17d8b171_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_d0f92a1c-23d5-4691-a67f-ff0ccd706794_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2980fdb6-dd5f-432b-8c7f-0d49d51ebe98_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 Other Intangible Assets</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/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationPercentage_031b3f79-452c-4ee4-aab9-bf481491bcf7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of remaining performance obligation expected to be recognized</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_91c53fee-4e82-45d9-805a-ec90e902c24b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Equity in (earnings) losses of unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_349c819c-88d1-4aac-a755-778d8159e7b0_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Equity in earnings (losses) of unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_e2f77fcd-fd82-4200-a2b9-df9a3d8b52bc_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_d8f4b98e-dea6-4456-87ee-d5cc07cd5872_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink: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 Guarantor Obligations [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink: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 Guarantor Obligations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:to="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0e406a6d-b57c-4e30-8fc3-3def831f6893_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" 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 current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_9bc26ac2-68d1-4329-b36c-7f37dbbbba5b_terseLabel_en-US" xlink:label="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information Related to Leases</link:label>
    <link:label id="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_label_en-US" xlink:label="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Supplemental Cash Flows From Leases [Table Text Block]</link:label>
    <link:label id="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_documentation_en-US" xlink:label="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Supplemental Cash Flows From Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:href="pwr-20200930.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:to="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9c086019-95e1-441a-b6b3-5597351db7da_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment, beginning balance</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_93f756a4-17f4-40c3-a4fb-7fb3c73da0e8_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment, ending balance</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_8479991c-62f3-4824-b114-c2fb84b8e1ca_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/2020/elts/us-gaap-2020-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_pwr_CrossDefaultProvisions_71e8695c-d4b2-48f6-98c0-c7d8e2ef3444_terseLabel_en-US" xlink:label="lab_pwr_CrossDefaultProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross default provisions with debt instruments exceeding this amount</link:label>
    <link:label id="lab_pwr_CrossDefaultProvisions_label_en-US" xlink:label="lab_pwr_CrossDefaultProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Default Provisions</link:label>
    <link:label id="lab_pwr_CrossDefaultProvisions_documentation_en-US" xlink:label="lab_pwr_CrossDefaultProvisions" 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">Cross-default provisions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CrossDefaultProvisions" xlink:href="pwr-20200930.xsd#pwr_CrossDefaultProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CrossDefaultProvisions" xlink:to="lab_pwr_CrossDefaultProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EPCElectricTransmissionProjectMember_40860b87-1da5-46cc-9f36-b04dfb5cbf65_terseLabel_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EPC Electric Transmission Project</link:label>
    <link:label id="lab_pwr_EPCElectricTransmissionProjectMember_label_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EPC Electric Transmission Project [Member]</link:label>
    <link:label id="lab_pwr_EPCElectricTransmissionProjectMember_documentation_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember" 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">EPC Electric Transmission Project [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember" xlink:href="pwr-20200930.xsd#pwr_EPCElectricTransmissionProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EPCElectricTransmissionProjectMember" xlink:to="lab_pwr_EPCElectricTransmissionProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_e1e635cd-8f3b-4fe4-b454-bc6972c68a58_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink: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 Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e99adbe6-6d80-4d9b-992e-74a24e393d63_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments related to tax withholding for stock-based compensation</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_23092ae1-0fc8-4e84-844b-df1fcbeab449_terseLabel_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer's liability claims subject to deductible per occurrence</link:label>
    <link:label id="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_label_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employers Liability Insurance Claims Deductible</link:label>
    <link:label id="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_documentation_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible" 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">Employer's liability claims deductible amount per occurrence.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:href="pwr-20200930.xsd#pwr_EmployersLiabilityInsuranceClaimsDeductible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:to="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_32b3a099-db60-4132-9fe4-ccc996d7a456_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_0f5314c4-04fb-4057-a95a-eda48d86ebc8_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</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/2020/elts/us-gaap-2020-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_pwr_ForeignBankAccountsMember_8931e0e5-6b1c-4cce-ba41-54c8bac1c258_terseLabel_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember" xlink: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 Bank Accounts</link:label>
    <link:label id="lab_pwr_ForeignBankAccountsMember_label_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember" xlink: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 Bank Accounts [Member]</link:label>
    <link:label id="lab_pwr_ForeignBankAccountsMember_documentation_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember" 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">Foreign Bank Accounts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignBankAccountsMember" xlink:href="pwr-20200930.xsd#pwr_ForeignBankAccountsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ForeignBankAccountsMember" xlink:to="lab_pwr_ForeignBankAccountsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_c77952a8-965b-44d1-9079-4ea41f2dda53_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term (in years):</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink: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 And Finance Leases, Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" 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">Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_f295fcdc-1f32-401d-8067-9733337d9e35_terseLabel_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage" xlink: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 units performance percentage</link:label>
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_label_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage" xlink: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 Based Award Performance Percentage</link:label>
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_documentation_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage" 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">Performance Based Award Performance Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage" xlink:href="pwr-20200930.xsd#pwr_PerformanceBasedAwardPerformancePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceBasedAwardPerformancePercentage" xlink:to="lab_pwr_PerformanceBasedAwardPerformancePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_e5d71903-b7d4-4c96-8cef-5270e2beede1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_7ed7a2f4-32be-4ea6-bc69-1b4021a6ed70_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_A2020RepurchaseProgramMember_ea93355f-0539-42ea-b5a2-365772fdf843_terseLabel_en-US" xlink:label="lab_pwr_A2020RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Repurchase Program</link:label>
    <link:label id="lab_pwr_A2020RepurchaseProgramMember_label_en-US" xlink:label="lab_pwr_A2020RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_A2020RepurchaseProgramMember_documentation_en-US" xlink:label="lab_pwr_A2020RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2020RepurchaseProgramMember" xlink:href="pwr-20200930.xsd#pwr_A2020RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_A2020RepurchaseProgramMember" xlink:to="lab_pwr_A2020RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_61e81a0c-7a6e-4ee4-9960-098938da1184_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_e031f185-903b-40c1-82b9-b6a9ea119a47_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_5071da0c-9327-405c-b761-09575bc0d042_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_4f296c96-1418-4b73-be3a-635a985830e5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20449fef-f298-4a94-b4d9-e58c6f636b50_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_15b14353-7610-49f3-be3a-49d6a63ce8e3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of the Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_2669459f-3b4a-42d5-9802-1cc032af686a_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_04c994d0-6b3e-49db-9050-28ae6e559ecb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_b650fccd-e2dd-4d83-a128-0166ecfd806d_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_25cf3ffb-0b2c-4c4e-a749-f6fc96b2fa2f_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorCreditFacilityMember_81a02897-8efa-4940-800a-ecb202653b7d_terseLabel_en-US" xlink:label="lab_pwr_SeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Credit Facility</link:label>
    <link:label id="lab_pwr_SeniorCreditFacilityMember_label_en-US" xlink:label="lab_pwr_SeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Credit Facility [Member]</link:label>
    <link:label id="lab_pwr_SeniorCreditFacilityMember_documentation_en-US" xlink:label="lab_pwr_SeniorCreditFacilityMember" 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">Senior Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember" xlink:href="pwr-20200930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorCreditFacilityMember" xlink:to="lab_pwr_SeniorCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_2bcba6b8-ac45-4091-88e3-0dd4cb0d0e4e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink: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, Contingent Consideration [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherTax_139f7260-7330-42c6-82f7-f0c638a4672b_terseLabel_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, tax</link:label>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherTax_label_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherTax" xlink: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), Other, Tax</link:label>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherTax_documentation_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income other tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherTax" xlink:href="pwr-20200930.xsd#pwr_OtherComprehensiveIncomeLossOtherTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherComprehensiveIncomeLossOtherTax" xlink:to="lab_pwr_OtherComprehensiveIncomeLossOtherTax" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_ac178b84-bf2b-49d0-a24b-b8d272119ae5_terseLabel_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligations for operating leases not yet commenced</link:label>
    <link:label id="lab_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_label_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Liability</link:label>
    <link:label id="lab_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_documentation_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:to="lab_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_e0db1fae-5850-46b4-a1b4-1767fe22ccda_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e825fa34-f94b-4b35-83f6-4831ce62aa19_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink: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 due to Adoption of New ASU</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink: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, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_06308d0e-a353-49f7-8bba-0bd1e99bedc0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink: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 amount outstanding under the credit facility during the period</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Amount Outstanding During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_510b2996-da26-4a40-90f4-c95a4becf132_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/2020/elts/us-gaap-2020-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_BusinessAcquisitionLineItems_a2ba7b47-de83-437b-80ab-53610ba95fea_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/2020/elts/us-gaap-2020-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_ConcentrationRiskLineItems_7dc670f7-b035-4c87-87dc-d07d4095dae3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1d5169cc-d49f-4241-9517-ddf5785c258b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase_3fed9617-e4dc-42ce-b631-4cceedac25db_terseLabel_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" xlink: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 equity interest which the company has an option to acquire</link:label>
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase_label_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities Without Readily Determinable Fair Value, Remaining Interest With Option To Purchase</link:label>
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase_documentation_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities Without Readily Determinable Fair Value, Remaining Interest With Option To Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" xlink:href="pwr-20200930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" xlink:to="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_45f25213-51b7-48b8-bca9-8b77579736df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_b7288ccb-e233-4a42-8f6b-aa817934e9de_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" 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">Payment of dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink: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 of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LUMAEnergyLLCMember_072d142d-6a3d-4caa-bdd4-c4f4b7595c70_terseLabel_en-US" xlink:label="lab_pwr_LUMAEnergyLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LUMA Energy, LLC</link:label>
    <link:label id="lab_pwr_LUMAEnergyLLCMember_label_en-US" xlink:label="lab_pwr_LUMAEnergyLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LUMA Energy, LLC [Member]</link:label>
    <link:label id="lab_pwr_LUMAEnergyLLCMember_documentation_en-US" xlink:label="lab_pwr_LUMAEnergyLLCMember" 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">LUMA Energy, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember" xlink:href="pwr-20200930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LUMAEnergyLLCMember" xlink:to="lab_pwr_LUMAEnergyLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCommitmentAmount_6fbcd34d-6296-4e2e-a288-7c3812abdd8b_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future minimum lease payments for short-term leases</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCommitmentAmount" xlink:to="lab_us-gaap_ShortTermLeaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_3a9c7b8f-6115-4e2f-80bb-cdca3d09c603_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProceedsFromConstructionContracts_8f7befd2-bb98-4995-82bf-0e2216e0a64f_terseLabel_en-US" xlink:label="lab_pwr_ProceedsFromConstructionContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments received on construction contracts</link:label>
    <link:label id="lab_pwr_ProceedsFromConstructionContracts_label_en-US" xlink:label="lab_pwr_ProceedsFromConstructionContracts" xlink: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 Construction Contracts</link:label>
    <link:label id="lab_pwr_ProceedsFromConstructionContracts_documentation_en-US" xlink:label="lab_pwr_ProceedsFromConstructionContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Construction Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts" xlink:href="pwr-20200930.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProceedsFromConstructionContracts" xlink:to="lab_pwr_ProceedsFromConstructionContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_7c9c6ccf-fe18-482a-be1d-a29ef54c7ffb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink: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, Redemption, Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_88aa0418-192b-410a-8869-167bfdc6599f_terseLabel_en-US" xlink:label="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" 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">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="pwr-20200930.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_b8e18d1d-46d5-477d-9776-775973efb83c_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_770ac809-5c0c-4eb2-8a48-4e83d2a65194_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">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_02a92921-8827-47ca-8a38-c85f6c5f909d_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">Goodwill, ending balance</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/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_a8ccf09b-3c49-4d80-8532-bd4af5ddd22c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Estimates Used by Management in Determining Fair Values of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink: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 Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_e1547fbf-fc96-478c-9278-2cd5557e1698_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_ad6526f5-1c66-4273-bb18-cf0d3130e9c1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement of preferred stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_900742c8-69fb-47c1-8f0a-5fb973de00a7_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends declared (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_1b84f1f4-6b16-4ee9-9515-5361bdc0d356_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_e31fb32f-1b0f-4974-a4e6-2b865841d21a_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink: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 consolidated interest coverage ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Interest Coverage Ratio, Minimum</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Interest Coverage Ratio, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:to="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a93e3fc4-9239-4376-a057-8b2e019f7fb2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink: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 consideration liability, measurement input</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_c11a0f8d-86dd-4eef-be0e-5d21393bceda_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">Summary of Changes in 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_1c2413e3-add2-405e-8dbe-4fbc05959a75_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_b74ff3a8-44c8-46d4-902a-838af5527521_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_c37ef402-fa0e-4176-90fa-00272df01bee_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">Contract liabilities</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/2020/elts/us-gaap-2020-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_dei_EntityEmergingGrowthCompany_0062dc1c-95dd-4400-a032-61f7b60aed44_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_931870c3-7da9-42cd-8fc4-d7c753d49afb_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink: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 Bonds</link:label>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink: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 Guarantee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember" xlink:to="lab_us-gaap_PerformanceGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_b382693b-a52e-44cd-a377-0db4b02de2cf_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink: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, credit loss</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink: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 [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_f25df3ad-50bd-40f3-a6c4-57379b67d431_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink: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 tangible assets acquired</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of tangible assets acquired less liabilities assumed at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_b287c906-0f70-4536-a1d7-443f210a63b5_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e7b770dd-c1a0-44ba-ac89-e02e45764e18_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Future Aggregate Amortization Expense of Intangible Assets</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/2020/elts/us-gaap-2020-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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f987a362-34ed-4eba-b5bf-885359c63b55_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">Weighted average diluted shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_44e12323-6626-409c-b8cb-8e259cebb039_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding for diluted earnings per share attributable to common stock (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/2020/elts/us-gaap-2020-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_LetterOfCreditMember_f3a81fe1-8b50-4380-a2aa-1d1d25842523_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">Letters 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/2020/elts/us-gaap-2020-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_us-gaap_DebtDisclosureAbstract_fcb849c8-c7bf-4f02-ade0-584549e2262a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AmortizationOfFinancingCostsAndDiscounts_7fb9d375-f6eb-495c-a385-b5f5864f0808_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_bf8b4efa-d49a-4d39-b27a-23dcd6a18e32_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_7bbe769f-5d1a-4b94-b548-e8ccd20a7837_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated committed capital in 2020</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_d938908e-7889-41a9-9acc-8f9aa633fc06_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 obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_142fa92e-5259-4bab-851c-917f75f81064_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Abstract]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_499a9026-a962-45af-8981-9c2a15b5401e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink: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 amount of unrecognized tax benefits relating to uncertain tax positions</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/2020/elts/us-gaap-2020-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_CommonStockValue_71c03f96-c31d-4733-9990-59c72d79a642_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</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_7486ef3c-1de3-40de-8c2e-65a8fea47868_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/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c185bd30-897b-49b6-a044-1c0493adfd23_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsAxis_128f0298-aa22-4566-9179-2c1323986d22_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_89df4b2e-2041-44ae-8020-42400d59126b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink: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 maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_7554a3aa-c0c1-426e-8adf-b63622ec6b79_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease resulted primarily from a favorable settlements related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_0b236f30-61cd-48c6-84ef-cb857fe1c455_totalLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current maturities of long-term debt and short-term debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_label_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_7752cd86-3ab1-41c5-8ce4-4e58f96e9391_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_6312b7e7-bf45-45d4-8500-3c110d218a60_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/2020/elts/us-gaap-2020-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_CommonStockSharesIssued_810b52b2-5c8f-4708-8dcb-217c2d452112_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/2020/elts/us-gaap-2020-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_us-gaap_CashAndCashEquivalentsAtCarryingValue_933dea10-0948-4651-b8cf-201d67f32f28_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_VehicleFleetCommittedCapitalMember_d9656fdf-0280-4906-b485-e4d820054711_terseLabel_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicle Fleet Committed Capital</link:label>
    <link:label id="lab_pwr_VehicleFleetCommittedCapitalMember_label_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicle Fleet Committed Capital [Member]</link:label>
    <link:label id="lab_pwr_VehicleFleetCommittedCapitalMember_documentation_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember" 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">Vehicle Fleet Committed Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember" xlink:href="pwr-20200930.xsd#pwr_VehicleFleetCommittedCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_VehicleFleetCommittedCapitalMember" xlink:to="lab_pwr_VehicleFleetCommittedCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm_d360cf31-e311-409f-87b4-4c2c7709e7ff_terseLabel_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition period</link:label>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm_label_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operation And Maintenance Agreement, Transition Period Term</link:label>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm_documentation_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm" 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">Operation And Maintenance Agreement, Transition Period Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm" xlink:to="lab_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LiabilityNoncurrentLesseeAbstract_62741e43-71ca-4fce-aea6-2aee50674c1d_terseLabel_en-US" xlink:label="lab_pwr_LiabilityNoncurrentLesseeAbstract" xlink: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-current:</link:label>
    <link:label id="lab_pwr_LiabilityNoncurrentLesseeAbstract_label_en-US" xlink:label="lab_pwr_LiabilityNoncurrentLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Noncurrent, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_LiabilityNoncurrentLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_LiabilityNoncurrentLesseeAbstract" 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">Liability, Noncurrent, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilityNoncurrentLesseeAbstract" xlink:href="pwr-20200930.xsd#pwr_LiabilityNoncurrentLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LiabilityNoncurrentLesseeAbstract" xlink:to="lab_pwr_LiabilityNoncurrentLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_bb48fe1c-f386-4097-b2af-e3b3a0aa1f49_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_UnitPriceContractsMember_d0de0e76-c2be-4a35-aef5-53bf6948ce09_terseLabel_en-US" xlink:label="lab_pwr_UnitPriceContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unit-price contracts</link:label>
    <link:label id="lab_pwr_UnitPriceContractsMember_label_en-US" xlink:label="lab_pwr_UnitPriceContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unit-Price Contracts [Member]</link:label>
    <link:label id="lab_pwr_UnitPriceContractsMember_documentation_en-US" xlink:label="lab_pwr_UnitPriceContractsMember" 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">Unit-price Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember" xlink:href="pwr-20200930.xsd#pwr_UnitPriceContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UnitPriceContractsMember" xlink:to="lab_pwr_UnitPriceContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_f02ce4b3-8ef2-46c4-bd11-ad7d792a3419_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNet_70a85a30-72c6-4471-98d3-2d3530840f39_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" 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">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_853c70b9-6b0a-4a44-a785-75804154749c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink: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 with Customer, Basis of Pricing [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink: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, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_58942240-6867-440f-b5ca-b15dcc21e7c6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_8d754039-3b5b-4385-8102-09c4470a7f3a_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/2020/elts/us-gaap-2020-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_StockholdersEquity_892e84d8-b9f7-4f3e-8062-b606575a5b88_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 stockholders&#8217; 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/2020/elts/us-gaap-2020-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_BusinessCombinationConsiderationTransferred1_fe687aac-e64a-419a-b942-0b31a77830ab_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">Fair value of total consideration transferred or estimated to be transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_4a9f678a-830a-4445-bd55-513ac1ddc6aa_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" 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">2024</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink: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 And Finance Lease Liabilities, Payments, Due Year Four</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" 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">Operating And Finance Lease Liabilities, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_54c090c4-7f6a-4f46-b68b-624411c6fdb2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares granted for acquired companies (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds_3af7cbbd-8175-4590-8a92-e544bff39ad0_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On-demand performance bonds</link:label>
    <link:label id="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds_label_en-US" xlink:label="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink: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, On-Demand Performance Bonds</link:label>
    <link:label id="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, On-Demand Performance Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:to="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_a368adab-288c-4b57-bbee-9517d70b007e_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" 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 of other long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink: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 Other Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9f545f2d-336a-4cf9-97ff-a5e15bb0c13c_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/2020/elts/us-gaap-2020-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_PaymentsToAcquireIntangibleAssets_c3cdbe44-0502-492b-b604-c39fd3035c76_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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">Cash paid for intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_bca64424-68ec-4c9f-a401-20e0060d774e_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages awarded</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Awarded, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:to="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_7fcbe26b-f83f-4d21-8863-eaf80faad16e_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_145bb622-6cf5-4d8f-84cf-943dbb2eb5ca_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_ce8286e4-8f3f-4a6a-bba9-ff7025dd462c_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/2020/elts/us-gaap-2020-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_pwr_LatinAmericaandOtherMember_a71710df-b811-4c28-9d4a-0c0b63886d9f_terseLabel_en-US" xlink:label="lab_pwr_LatinAmericaandOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America and Other</link:label>
    <link:label id="lab_pwr_LatinAmericaandOtherMember_label_en-US" xlink:label="lab_pwr_LatinAmericaandOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America and Other [Member]</link:label>
    <link:label id="lab_pwr_LatinAmericaandOtherMember_documentation_en-US" xlink:label="lab_pwr_LatinAmericaandOtherMember" 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">Latin America and Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LatinAmericaandOtherMember" xlink:href="pwr-20200930.xsd#pwr_LatinAmericaandOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LatinAmericaandOtherMember" xlink:to="lab_pwr_LatinAmericaandOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_0241272b-7bac-4b68-887b-fc190582973b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink: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-current retainage balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink: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, Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8685009a-3913-44c1-9df5-8529c2441a19_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c4bb37b0-babb-4096-86d7-f6642957bc7a_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2019Member_fec3d09d-5039-45bc-bd97-7ceb7ee9a60e_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2019Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2019</link:label>
    <link:label id="lab_pwr_Acquisitions2019Member_label_en-US" xlink:label="lab_pwr_Acquisitions2019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2019 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2019Member_documentation_en-US" xlink:label="lab_pwr_Acquisitions2019Member" 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">Acquisitions 2019 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2019Member" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2019Member" xlink:to="lab_pwr_Acquisitions2019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_2eabb720-df2a-4e39-a919-8a4d4c3e6874_terseLabel_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lorenzo Benton v Telecom Network Specialists Inc</link:label>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_label_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lorenzo Benton V Telecom Network Specialists Inc [Member]</link:label>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_documentation_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" 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">Lorenzo Benton v. Telecom Network Specialists Inc [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:href="pwr-20200930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:to="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_720dc51d-fc56-467d-a6ee-cc5c5d371a77_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_4034a65b-d0b0-415f-8abf-d89e28689834_terseLabel_en-US" xlink:label="lab_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_label_en-US" xlink:label="lab_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, After Year Four</link:label>
    <link:label id="lab_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_documentation_en-US" xlink:label="lab_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" 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">Finite-Lived Intangible Asset, Expected Amortization, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:href="pwr-20200930.xsd#pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:to="lab_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiability_e10a5471-102c-4055-968f-b350753b3100_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiability_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiability" xlink: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 And Finance Lease, Liability</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiability_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiability" 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">Operating And Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7d026e0f-5dfa-4276-b3f4-260337f63382_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueFromContractWithCustomerPolicyTextBlock_d45b65fa-8cf5-438d-9ecf-936692105e0c_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/2020/elts/us-gaap-2020-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_pwr_ContractWithCustomerPercentageOfCompletion_9064fdec-93e0-4316-b541-85d14261409b_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentageOfCompletion" xlink: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 project completion</link:label>
    <link:label id="lab_pwr_ContractWithCustomerPercentageOfCompletion_label_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentageOfCompletion" xlink: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, Percentage Of Completion</link:label>
    <link:label id="lab_pwr_ContractWithCustomerPercentageOfCompletion_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentageOfCompletion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Percentage Of Completion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerPercentageOfCompletion" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerPercentageOfCompletion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerPercentageOfCompletion" xlink:to="lab_pwr_ContractWithCustomerPercentageOfCompletion" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_64899349-adca-47f2-b8e0-8d0a9ed1def3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_6a42a13e-8d1f-4414-a417-f5c36ca56c7f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_9e2ad635-f824-4562-99d6-1e4581f7a2d0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_ed22b1d7-c4ec-4d98-be54-addc1555f05d_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_cbdd1a41-c809-45e9-a814-04e6d9ed8511_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">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e0e8a96f-d6a6-4b78-a634-c4a26b8c9501_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_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/2020/elts/us-gaap-2020-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_pwr_BusinessAcquisitionsProFormaGrossProfit_663852dc-6161-4302-83b6-8f34120d474d_terseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaGrossProfit" xlink: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 Acquisitions, Pro Forma Gross Profit</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions, Pro Forma Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:href="pwr-20200930.xsd#pwr_BusinessAcquisitionsProFormaGrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:to="lab_pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_7a05864b-7950-4d2f-8415-010b93254f13_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_e290af24-3e0f-41ac-be58-35217f55991f_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/2020/elts/us-gaap-2020-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_AssetsCurrent_a835e07d-26f2-4b5d-90c1-f4fab9b25646_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/2020/elts/us-gaap-2020-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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_f0e6f2ba-494f-4d0d-87d5-dba5ac0627ab_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Comprehensive income attributable to non-controlling 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/2020/elts/us-gaap-2020-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_pwr_ExchangeableSharesForCommonStockMember_fcf53be2-96c4-46db-9790-6b09f0b22840_verboseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember" 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">Exchangeable Shares For Common Stock</link:label>
    <link:label id="lab_pwr_ExchangeableSharesForCommonStockMember_label_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchangeable Shares for Common Stock [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesForCommonStockMember_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember" 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">In connection with certain Canadian acquisitions, the former owners of the acquired companies received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either 50,000 shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesForCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesForCommonStockMember" xlink:to="lab_pwr_ExchangeableSharesForCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_3fb3c62d-c25f-4bd4-a048-b8596eb7864b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share attributable to common stock:</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/2020/elts/us-gaap-2020-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_pwr_ExcessOfEuroCurrencyRateMember_7aff2ee9-a044-4e7b-be3a-33d8a257b7f5_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess of Euro Currency Rate</link:label>
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateMember_label_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Of Euro Currency Rate [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateMember_documentation_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember" 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">Excess Of Euro Currency Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEuroCurrencyRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEuroCurrencyRateMember" xlink:to="lab_pwr_ExcessOfEuroCurrencyRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_5c3fab60-489f-4279-ad53-675873c895e6_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">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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_9d76a705-71cb-4555-8fa2-fa0c8a4314d9_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfSubstations_d5fc503b-8d56-49a4-8451-cd3d938e1e00_terseLabel_en-US" xlink:label="lab_pwr_NumberOfSubstations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of substations</link:label>
    <link:label id="lab_pwr_NumberOfSubstations_label_en-US" xlink:label="lab_pwr_NumberOfSubstations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Substations</link:label>
    <link:label id="lab_pwr_NumberOfSubstations_documentation_en-US" xlink:label="lab_pwr_NumberOfSubstations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Substations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSubstations" xlink:href="pwr-20200930.xsd#pwr_NumberOfSubstations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfSubstations" xlink:to="lab_pwr_NumberOfSubstations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_bc6c8660-fbd6-484f-b735-261064d0da20_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem_7b4b0618-3e48-4c57-91e2-425faf878910_terseLabel_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Length of electric transmission and distribution system</link:label>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem_label_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operation And Maintenance Agreement, Length Of System</link:label>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem_documentation_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem" 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">Operation And Maintenance Agreement, Length Of System</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementLengthOfSystem"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem" xlink:to="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_f9728f6c-0e1e-4f13-86d8-a79458a4afaf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_a7abbb6b-8a68-4e60-903c-0ab1496c6224_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/2020/elts/us-gaap-2020-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_srt_ProductsAndServicesDomain_0b94cce5-3617-4763-a5f6-9ea603a72061_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/2020/elts/srt-2020-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_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_26ca28aa-d6fe-474c-9f3e-32d8b87eda14_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of customers representing ten percent or more of net receivable position</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Net Receivable Position</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Net Receivable Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:href="pwr-20200930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_6fd4c99f-1d32-4939-b6a5-13730b7f0073_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_9ace6578-4aee-4f23-af9d-157240c1a181_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseRightOfUseAsset_6ca865ff-0b30-4328-bc84-371d9f491620_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease assets</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseRightOfUseAsset" xlink: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 And Finance Lease, Right-Of-Use Asset</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseRightOfUseAsset" 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">Operating And Finance Lease, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseRightOfUseAsset" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseRightOfUseAsset" xlink:to="lab_pwr_OperatingAndFinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PerformanceStockUnitsPSUsMember_acd0ae68-a194-4a3f-9497-5248348eb9d1_terseLabel_en-US" xlink:label="lab_pwr_PerformanceStockUnitsPSUsMember" xlink: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</link:label>
    <link:label id="lab_pwr_PerformanceStockUnitsPSUsMember_label_en-US" xlink:label="lab_pwr_PerformanceStockUnitsPSUsMember" xlink: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 Stock Units (PSUs) [Member]</link:label>
    <link:label id="lab_pwr_PerformanceStockUnitsPSUsMember_documentation_en-US" xlink:label="lab_pwr_PerformanceStockUnitsPSUsMember" 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">Performance units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember" xlink:href="pwr-20200930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceStockUnitsPSUsMember" xlink:to="lab_pwr_PerformanceStockUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LiabilitiesCurrentLesseeAbstract_874a9737-e4f3-432d-87e5-08a7b642e628_terseLabel_en-US" xlink:label="lab_pwr_LiabilitiesCurrentLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_pwr_LiabilitiesCurrentLesseeAbstract_label_en-US" xlink:label="lab_pwr_LiabilitiesCurrentLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_LiabilitiesCurrentLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_LiabilitiesCurrentLesseeAbstract" 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">Liabilities, Current, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilitiesCurrentLesseeAbstract" xlink:href="pwr-20200930.xsd#pwr_LiabilitiesCurrentLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LiabilitiesCurrentLesseeAbstract" xlink:to="lab_pwr_LiabilitiesCurrentLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_025dea63-cc39-4d75-b2a9-2b141faa4fed_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated committed capital in 2021</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_2d30d466-6b22-4803-b905-99f54b1886e8_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" 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">Amortization of intangible assets</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" xlink: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 Acquisitions, Pro Forma Amortization Of Intangible Assets</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions, Pro Forma Amortization Of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" xlink:href="pwr-20200930.xsd#pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" xlink:to="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_235e77b4-a963-44c4-8082-d0747e26c085_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_6c43b285-7602-4bdb-b1b6-bb98b8d62965_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_62092472-60b3-407a-8ad7-b98675fcfd18_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_92bb9a9d-7d26-4fcf-b8b8-f215b2f95e10_terseLabel_en-US" xlink:label="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of total revenues recognized associated with revenue recognition method</link:label>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_label_en-US" xlink:label="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink: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, Percentage Of Revenue Recognized Over Time</link:label>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_documentation_en-US" xlink:label="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:href="pwr-20200930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:to="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_4c0d407c-295c-4fca-b8aa-8ab6e9f44aa2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities under compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink: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 Compensation Share-based Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d638f0f2-335f-409f-853f-5675ed2d490f_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">Recognition period for remaining performance obligation</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/2020/elts/us-gaap-2020-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_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_d7164f96-5920-4b26-9d8b-0ef0cdea83f9_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xlink: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 inventory transferred</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash or Part Noncash Divestiture, Amount of Consideration Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xlink:to="lab_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e23c6264-b354-41f2-a5df-311ff65e0aad_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_5061e177-1288-4f4f-88f1-2294b0a09a18_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_51017d9c-a6e2-4098-bcea-26b6eef99254_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_878f5d46-a99d-4cc0-9281-a62c8d0b61a0_verboseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" 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">Unearned revenues</link:label>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_label_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Deferred Revenues, Current</link:label>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Deferred Revenues, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:to="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_USD_afae6696-2040-4c4b-89cf-43c8fd39dc2c_terseLabel_en-US" xlink:label="lab_currency_USD" xlink: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. Dollar</link:label>
    <link:label id="lab_currency_USD_label_en-US" xlink:label="lab_currency_USD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States of America, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_USD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_USD" xlink:to="lab_currency_USD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_2c9a43ea-652a-4d33-b5ca-7753bdf9f016_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to settle liabilities under compensation plan</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Cash Used to Settle Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_aa50408f-a943-45bb-b4e8-3c59cdf7a839_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0</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/2020/elts/us-gaap-2020-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_TreasuryStockShares_5ed54685-29c1-4387-a511-0979c7f4004e_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, common 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/2020/elts/us-gaap-2020-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_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_cc3d7f28-2dc2-4262-837a-5ece792dda6d_terseLabel_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares of common stock received for each exchangeable share (in shares)</link:label>
    <link:label id="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_label_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Of Common Stock Received For Each Exchangeable Share</link:label>
    <link:label id="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_documentation_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares of common stock received for each exchangeable share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:href="pwr-20200930.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:to="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_14d00675-ddf5-46a3-a210-e0260c548b77_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</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/2020/elts/us-gaap-2020-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_pwr_SeniorCreditFacilityLenderMember_dfb0d76a-9544-4452-82ea-6d2cd240f255_terseLabel_en-US" xlink:label="lab_pwr_SeniorCreditFacilityLenderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Credit Facility Lender</link:label>
    <link:label id="lab_pwr_SeniorCreditFacilityLenderMember_label_en-US" xlink:label="lab_pwr_SeniorCreditFacilityLenderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Credit Facility Lender [Member]</link:label>
    <link:label id="lab_pwr_SeniorCreditFacilityLenderMember_documentation_en-US" xlink:label="lab_pwr_SeniorCreditFacilityLenderMember" 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">Senior Credit Facility Lender</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityLenderMember" xlink:href="pwr-20200930.xsd#pwr_SeniorCreditFacilityLenderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorCreditFacilityLenderMember" xlink:to="lab_pwr_SeniorCreditFacilityLenderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_de079d26-814e-4243-8fea-dd042b9804b5_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment balance</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ef05342-bf96-41ed-abf2-fcc811d5698c_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_0c80e3be-d969-4c71-ac10-e75791641fb7_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</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4d5d1958-164b-4903-bfd0-4c1ee820357f_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</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_943523a7-ca92-4249-a650-8af5d2bae810_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity</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/2020/elts/us-gaap-2020-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_2f68a3bd-1846-4e16-8118-6b5b079edf50_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business and Organization</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RelatedPartiesMember_42bd8b77-969b-4c15-99cd-306496c87e5b_terseLabel_en-US" xlink:label="lab_pwr_RelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Parties</link:label>
    <link:label id="lab_pwr_RelatedPartiesMember_label_en-US" xlink:label="lab_pwr_RelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Parties [Member]</link:label>
    <link:label id="lab_pwr_RelatedPartiesMember_documentation_en-US" xlink:label="lab_pwr_RelatedPartiesMember" 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">Related Parties [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember" xlink:href="pwr-20200930.xsd#pwr_RelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RelatedPartiesMember" xlink:to="lab_pwr_RelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b601eee9-f0de-4996-b855-27cef3847bc8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_447acf2a-3378-468c-87da-15b63512df70_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_3936cbc2-e614-487d-8cc0-1efabae2e7c9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from disposition of businesses</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_d2de8e69-88b9-4c5d-826a-124764697887_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of other intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2459eccb-43ae-4224-adc3-d7f3757ecc96_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_f1248157-c0ca-4617-9a1b-a0ff9afcf1dd_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_487129b5-da26-4acf-b405-439f5af2bf2e_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/2020/elts/us-gaap-2020-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_VariableInterestEntityLineItems_de075b26-f56c-46f0-90d8-ac70c165869f_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink: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 Entity [Line Items]</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink: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 Interest Entity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityLineItems" xlink:to="lab_us-gaap_VariableInterestEntityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_05533109-af8c-40f8-89b7-ca8256d5c63b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink: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 Maturities of Long-Term Debt and Short-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink: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 Short-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_4361372d-d9b3-497b-888e-09919b38eeab_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_fb58b3d3-d5ff-4339-ab87-386b58576455_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_9cf9846a-73cc-4b4a-8533-c909c57b42d6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of Quanta common stock issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_27ad2162-7270-4789-94c3-bd34b703daf1_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" 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">Value of Quanta common stock issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_12ee708f-0cd6-4ff8-b6d4-09c96b53d7be_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_43ba9eaa-56a3-4445-955f-71daba40c82d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink: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 accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_112ec483-64d6-4eb3-901a-805b4d73702b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink: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 Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_47f35f7d-99a5-4011-8a7b-69ff051c3d02_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_31ec0044-185c-4f3f-81e4-e8299457c212_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink: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-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_42beeb6e-d9df-4b79-8420-90c418b758c5_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_1161f33b-190c-4409-b350-cda6d564787d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink: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, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_d6271bd7-42e4-4c6b-ae4b-51db2eb3b48d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 provision (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_08b0996a-1ecb-47b1-b943-fd6f2f17158c_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charge to earnings related to legal proceedings</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4ab4b844-1eb8-4b68-9291-23e324e523a1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink: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 amortization on other intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5dddbc02-90e0-4a96-ae86-1247033c04fb_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/2020/elts/us-gaap-2020-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_pwr_CurriculumMember_8d1071ef-bcf1-4674-b436-5dc606ee3c27_terseLabel_en-US" xlink:label="lab_pwr_CurriculumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Curriculum</link:label>
    <link:label id="lab_pwr_CurriculumMember_label_en-US" xlink:label="lab_pwr_CurriculumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Curriculum [Member]</link:label>
    <link:label id="lab_pwr_CurriculumMember_documentation_en-US" xlink:label="lab_pwr_CurriculumMember" 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">Curriculum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CurriculumMember" xlink:href="pwr-20200930.xsd#pwr_CurriculumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CurriculumMember" xlink:to="lab_pwr_CurriculumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d4122afe-1ec8-4c6d-b2b7-07c5afba2810_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/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_42af6f8e-e7fb-4a58-86f3-67b6c3f5c416_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">Non-controlling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_PercentageOfTotalRevenues_35a174c4-ac95-421f-81d0-935332bf8ece_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfTotalRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of total revenues</link:label>
    <link:label id="lab_pwr_PercentageOfTotalRevenues_label_en-US" xlink:label="lab_pwr_PercentageOfTotalRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Total Revenues</link:label>
    <link:label id="lab_pwr_PercentageOfTotalRevenues_documentation_en-US" xlink:label="lab_pwr_PercentageOfTotalRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Total Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues" xlink:href="pwr-20200930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfTotalRevenues" xlink:to="lab_pwr_PercentageOfTotalRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_2a88e358-bd03-4abe-bb4d-9e814eb12bd2_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink: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 dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PipelineTransmissionProjectUnitedStatesMember_f5be746c-77ac-4694-9451-657742363476_terseLabel_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Transmission Project - United States</link:label>
    <link:label id="lab_pwr_PipelineTransmissionProjectUnitedStatesMember_label_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Transmission Project - United States [Member]</link:label>
    <link:label id="lab_pwr_PipelineTransmissionProjectUnitedStatesMember_documentation_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectUnitedStatesMember" 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">Pipeline Transmission Project - United States</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectUnitedStatesMember" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectUnitedStatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PipelineTransmissionProjectUnitedStatesMember" xlink:to="lab_pwr_PipelineTransmissionProjectUnitedStatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_2ba1ce7b-713d-42e9-85fa-5b3659fc5662_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" 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">2021</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink: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 And Finance Lease Liabilities, Payments, Due Year One</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" 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">Operating And Finance Lease Liabilities, Payments, Due Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_49be48b2-201d-4c6b-a53f-cd66588e356f_terseLabel_en-US" xlink:label="lab_pwr_WaterandGasPipelineInfrastructureContractorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Water and Gas Pipeline Infrastructure Contractor</link:label>
    <link:label id="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_label_en-US" xlink:label="lab_pwr_WaterandGasPipelineInfrastructureContractorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Water and Gas Pipeline Infrastructure Contractor [Member]</link:label>
    <link:label id="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_documentation_en-US" xlink:label="lab_pwr_WaterandGasPipelineInfrastructureContractorMember" 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">Water and Gas Pipeline Infrastructure Contractor [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_WaterandGasPipelineInfrastructureContractorMember" xlink:href="pwr-20200930.xsd#pwr_WaterandGasPipelineInfrastructureContractorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_WaterandGasPipelineInfrastructureContractorMember" xlink:to="lab_pwr_WaterandGasPipelineInfrastructureContractorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c5818ef6-d4aa-46a8-b764-700647d68547_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/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_21436384-ab8f-49cc-b570-d59db62b4a92_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_3e073650-a80e-4e0a-b0e4-6053b30419cd_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_05d36b6b-1f1e-4b62-958e-84718f1ff954_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_VoltageOfSubstations_9ebacc41-ddad-414d-9dc6-9c26c8355a9e_terseLabel_en-US" xlink:label="lab_pwr_VoltageOfSubstations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voltage of substations</link:label>
    <link:label id="lab_pwr_VoltageOfSubstations_label_en-US" xlink:label="lab_pwr_VoltageOfSubstations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voltage Of Substations</link:label>
    <link:label id="lab_pwr_VoltageOfSubstations_documentation_en-US" xlink:label="lab_pwr_VoltageOfSubstations" 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">Voltage Of Substations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VoltageOfSubstations" xlink:href="pwr-20200930.xsd#pwr_VoltageOfSubstations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_VoltageOfSubstations" xlink:to="lab_pwr_VoltageOfSubstations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_a0be572c-69f8-4b1a-bc28-4d6d7d3aae0a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_41a4fd1b-4c5c-4e6f-863d-f8b1ac29a575_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink: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 consideration</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_fc4fc8c4-7ad9-4f76-86ff-4f9f222af7de_verboseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid or payable</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_label_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink: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 Cash Consideration Transferred Or To Be Transferred</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration transferred or to be transferred in cash except for contingent consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:to="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_88cb940b-b9d7-40aa-a1ff-d8fe560617bc_terseLabel_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_7af72323-965f-4fdc-aa07-5c2a261cf909_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink: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_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink: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, Pro Forma Income (Loss) from Continuing Operations, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_839cfc95-3b23-4564-83cf-32a1d2590f73_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_8f296ce1-82ad-45b0-9ea5-deeb98654e6d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_45727130-b7d8-427f-b102-d899e83faff1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6904e2d1-a81b-4d1e-a8bc-bdc34c667568_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_bbe80fdc-14d4-4b0a-ad44-b0c68c734f61_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_ddf17e48-3bf0-4a53-9fe6-0ec639af97a8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_InfrastructureInvestorsPartnershipMember_7133b9c3-108a-41d0-87a9-5961a1dd2da1_terseLabel_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Infrastructure Investors Partnership</link:label>
    <link:label id="lab_pwr_InfrastructureInvestorsPartnershipMember_label_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Infrastructure Investors Partnership [Member]</link:label>
    <link:label id="lab_pwr_InfrastructureInvestorsPartnershipMember_documentation_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember" 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">Infrastructure Investors Partnership [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember" xlink:href="pwr-20200930.xsd#pwr_InfrastructureInvestorsPartnershipMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InfrastructureInvestorsPartnershipMember" xlink:to="lab_pwr_InfrastructureInvestorsPartnershipMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_9058e18f-f1fd-4cd0-af0f-a82033ff62b2_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/2020/elts/us-gaap-2020-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_pwr_SummaryOfSignificantAccountingPoliciesTable_26f33ca8-f576-49af-ac5e-9ab99eb25770_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable" 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">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:href="pwr-20200930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_82b0a55e-e152-4c23-85e2-bc1c7bbfcf6b_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross amount accrued for insurance claims</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_86dfc083-c8c2-4279-b3ac-2bac7591e00b_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems" 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">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="pwr-20200930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_6679843f-fba0-4d10-98df-d24943e17697_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_a45ed9ec-7245-4ee6-a0ed-e562808cc958_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_4023e4e4-efa2-4cb4-a56b-f527eedceadb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink: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 and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_30183420-f1d3-4aa6-b414-92dd62f02dd0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_5d5bddc1-318e-48bc-b63c-1f98dc29d0bb_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink: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, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_07f64b0d-474b-455e-bf30-6147e2b85440_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_0283cdf0-7844-4ce8-b24f-f90f0591c5e7_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">Shares (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/2020/elts/us-gaap-2020-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_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_bc418b16-62d1-4d49-a35d-4b4e97d129ac_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink: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 Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink: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 Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_A2018RepurchaseProgramMember_921eb455-3f83-45ca-b24c-a819eaba6068_terseLabel_en-US" xlink:label="lab_pwr_A2018RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Repurchase Program</link:label>
    <link:label id="lab_pwr_A2018RepurchaseProgramMember_label_en-US" xlink:label="lab_pwr_A2018RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_A2018RepurchaseProgramMember_documentation_en-US" xlink:label="lab_pwr_A2018RepurchaseProgramMember" 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">2018 Repurchase Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2018RepurchaseProgramMember" xlink:href="pwr-20200930.xsd#pwr_A2018RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_A2018RepurchaseProgramMember" xlink:to="lab_pwr_A2018RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromAdvancesForConstruction_932a9fa0-8683-4016-a4b1-a5f7d57b86af_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromAdvancesForConstruction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance payments received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromAdvancesForConstruction_label_en-US" xlink:label="lab_us-gaap_ProceedsFromAdvancesForConstruction" xlink: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 Advances for Construction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromAdvancesForConstruction" xlink:to="lab_us-gaap_ProceedsFromAdvancesForConstruction" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DomesticBankAccountsMember_ee999477-621e-4f56-85ae-3b0794c0b9db_terseLabel_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Bank Accounts</link:label>
    <link:label id="lab_pwr_DomesticBankAccountsMember_label_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Bank Accounts [Member]</link:label>
    <link:label id="lab_pwr_DomesticBankAccountsMember_documentation_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember" 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">Domestic Bank Accounts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticBankAccountsMember" xlink:href="pwr-20200930.xsd#pwr_DomesticBankAccountsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DomesticBankAccountsMember" xlink:to="lab_pwr_DomesticBankAccountsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_df192c70-6c51-4fab-962b-dac94d3e6409_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 taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_4999c480-7f46-41ec-bc7e-9f667b85e30b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_44c62b98-27bc-4c15-aafd-ab44c9bb68be_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from notes offering</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_d6b50fca-addd-4ece-af52-44e1111f74d2_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net of accumulated amortization of $490,913 and $437,886</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_1110a977-8566-45cf-b26b-0fcb146415ed_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_63257165-5cdc-432e-bd82-1863b5d5148b_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_6451583d-9824-402e-92eb-6f1cb10bc888_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income (loss)</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/2020/elts/us-gaap-2020-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_PaymentsOfDebtIssuanceCosts_1c375f38-3cfe-4bb6-87ea-d827207dc3fe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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">Debt issuance and amendment costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_c37c6e85-c5a1-4ad3-b95c-9de0756dce58_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_1627ed7a-c434-43a6-a4dd-10640a0511f8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink: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 receivable position on projects</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Contractor, Receivable, Excluding Contract Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e2c12b35-0caf-4502-b4a1-1b39f57d635c_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">Contract Assets and 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, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VariableRateAxis_31c0460a-3314-498c-bf37-c16a64bfc874_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/2020/elts/us-gaap-2020-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e616cade-bfc0-4bb9-a297-e3d9709f1d48_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/2020/elts/us-gaap-2020-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_CommitmentsAndContingencies_96ba5651-2f6f-4686-8534-da9e79e92a99_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</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/2020/elts/us-gaap-2020-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_PaymentsForRepurchaseOfCommonStock_df175a55-efbe-4886-9b2c-f56280cb82fc_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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7c3d914d-dd18-4601-b148-c680caf92716_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</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/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f9fbb916-10b1-4684-b818-bf190ed9b19a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period for RSUs to be settled in stock</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7da09bee-3700-4065-84fb-2f13e0dfc5c5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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">Vesting period for RSUs to be settled in cash</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_178b874f-768e-47ec-b91e-9cd340970b3d_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5ea3aa20-445f-497f-b438-1c0c6aacfe00_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3709286a-43a2-457d-b449-30385af70798_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Performance units vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_8192cc6e-9137-4d3a-a701-c757f6a8f615_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfCashAndCashEquivalentsTable_64a939cf-fa1b-433d-af02-86b9223fba6e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink: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 Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink: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 Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_98b8d9c8-eceb-4d97-8141-17cd65e5ee3b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_1e7224a5-9298-4560-a165-d0ed9f87c659_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/2020/elts/us-gaap-2020-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_OperatingLeaseRightOfUseAsset_7b6684b9-8f07-487e-9cba-7708ca7d6bae_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_008432e7-aff8-4a92-90cb-fa0e83e3751b_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForErrorCorrectionDomain_20e8e794-d3e1-4d27-a9f2-e372341f00a5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForErrorCorrectionDomain_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:to="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_2025278a-54c7-4882-afc6-8f57d5c9ff46_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" 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">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_95df7e9c-1318-4b28-bc54-0982de28653c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_62317e24-98ef-4fe6-9862-664a78ec2ed9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_1dd49c9d-317b-4d32-9e87-ad7591459dec_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate:</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink: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 And Finance Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" 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">Operating And Finance Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:to="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_10ece92c-f0b5-4118-9ae1-70222ee4f92c_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_98bf4c53-f71d-4e29-972d-14d028b4b86f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_282a6b16-3033-402e-b81f-57f55e8502ba_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_2862060f-0076-4ab9-a6f6-b42e015c9afc_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_868a7708-1844-4dad-a06d-829874a4bc43_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" 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 future minimum operating and finance lease payments</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink: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 And Finance Lease Liabilities, Payments, Due</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" 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">Operating And Finance Lease Liabilities, Payments, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_06cb3ced-924c-46b4-a6d5-0a43214f8d51_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">Revenues</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/2020/elts/us-gaap-2020-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_SharePrice_b6881a0b-8a43-4462-9847-89bdef93e88f_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation date price based on closing stock prices (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_f5b93f4d-4593-4324-985a-32d4305d227d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_460513d9-1d70-4e20-80e8-72f17ee3c434_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Affiliates and Other Entities</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_99c67f13-fcfe-4c5e-b009-87028d27c23a_terseLabel_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant Date Fair Value for Awards of Performance Units Inputs</link:label>
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:href="pwr-20200930.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_cc3513d4-d3bb-4071-92fe-fa2647e69093_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_4e3251bd-ded8-4578-bf25-eea228687c9b_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/2020/elts/us-gaap-2020-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_srt_SegmentGeographicalDomain_a5e4786a-4d9a-4962-9d79-501be4a6f357_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/2020/elts/srt-2020-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_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_12f7c120-43a3-4357-bdb3-05a2e994f170_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink: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 to be Settled in Common Stock</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_label_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink: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 To Be Settled In Common Stock [Member]</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_documentation_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units to be settled in common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:href="pwr-20200930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:to="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_e6321cba-307b-4714-9de5-7121bfd39e7e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink: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, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDue2030Member_34a8d9df-69c3-45b3-bbac-846a21aa95bd_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDue2030Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2.900% Senior Notes due 2030</link:label>
    <link:label id="lab_pwr_SeniorNotesDue2030Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDue2030Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2030 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDue2030Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDue2030Member" 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">Senior Notes Due 2030</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue2030Member" xlink:href="pwr-20200930.xsd#pwr_SeniorNotesDue2030Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDue2030Member" xlink:to="lab_pwr_SeniorNotesDue2030Member" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_992406b1-3042-4cfd-9182-bc6a8985533f_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_634cc932-5cd0-4cbc-ae23-1167c9e69ee4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_68ad9ea1-7169-4225-93a9-01a0b0990117_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" 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">Selling, general and administrative expenses</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" xlink: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 Acquisitions, Pro Forma Selling, General And Administrative Expenses</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions, Pro Forma Selling, General And Administrative Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" xlink:href="pwr-20200930.xsd#pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" xlink:to="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_85db5bc8-eaa3-4358-9182-46b211fa00f8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under credit facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink: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 Long-term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_A2019PlanMember_c745cb70-5e05-47cb-b3ff-2d67a55c8e7f_terseLabel_en-US" xlink:label="lab_pwr_A2019PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Plan</link:label>
    <link:label id="lab_pwr_A2019PlanMember_label_en-US" xlink:label="lab_pwr_A2019PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Plan [Member]</link:label>
    <link:label id="lab_pwr_A2019PlanMember_documentation_en-US" xlink:label="lab_pwr_A2019PlanMember" 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">2019 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2019PlanMember" xlink:href="pwr-20200930.xsd#pwr_A2019PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_A2019PlanMember" xlink:to="lab_pwr_A2019PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_bad052ee-0975-414b-bde1-41df23b9dbc2_terseLabel_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink: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 liability insurance claims deductible</link:label>
    <link:label id="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_label_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink: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 Liability Insurance Claims Deductible</link:label>
    <link:label id="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_documentation_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible" 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">General liability insurance claims deductible amount per occurrence.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink:href="pwr-20200930.xsd#pwr_GeneralLiabilityInsuranceClaimsDeductible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink:to="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_496bd71b-e493-4715-9ff5-03731ef363d3_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_e22ce3b8-7ad3-4c2f-9d1c-e504ab7cbc79_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related insurance recoveries/receivables included in prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Settlements Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3daf88e4-84b6-45f3-8398-8901985949c4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_459a9e0d-caf6-45bc-93fa-c9459b9282e0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink: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 consideration liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_4961f3be-2877-4cb5-984c-98275a2df117_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate consideration to be paid during the construction period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink: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, Contract Value, Consideration To Be Transferred During Construction</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Consideration To Be Transferred During Construction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:to="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_db0c1f52-bf0f-4bac-9ad7-44eaa884456a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseResidualValueOfLeasedAsset" xlink: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 guaranteed residual value</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseResidualValueOfLeasedAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Residual Value of Leased Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset" xlink:to="lab_us-gaap_OperatingLeaseResidualValueOfLeasedAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_00a7c59c-76a2-43d8-96e6-5b42a7d5369a_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/2020/elts/us-gaap-2020-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_pwr_InvestmentsInJointVenturesMember_5f7384d5-d829-4b0c-888b-6667ce4a97be_terseLabel_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Joint Ventures</link:label>
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_label_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments In Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_documentation_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember" 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">Investments In Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember" xlink:href="pwr-20200930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InvestmentsInJointVenturesMember" xlink:to="lab_pwr_InvestmentsInJointVenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_d49ea2f3-d2a5-43aa-82d8-923f6709ab09_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_c96a5bf2-21e6-4af8-b1b4-3d13407f5168_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink: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 (loss) before taxes</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink: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, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_01831a8b-4440-4cd6-8eb2-de854b532141_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_69a2d945-17b6-464f-80a4-01db48b4d607_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/2020/elts/us-gaap-2020-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_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_82155ab6-3912-4e89-bc46-cd5ca7757a25_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of customers representing ten percent or more of revenue</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Revenue</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of customers representing 10% or more of revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:href="pwr-20200930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a8d56a6d-5c4d-4080-99e7-08a5aac9683e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink: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, Redemption, Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProceedsFromExerciseOfOnDemandBonds_ac7f4562-1352-4913-800c-00e515204338_terseLabel_en-US" xlink:label="lab_pwr_ProceedsFromExerciseOfOnDemandBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bond proceeds received</link:label>
    <link:label id="lab_pwr_ProceedsFromExerciseOfOnDemandBonds_label_en-US" xlink:label="lab_pwr_ProceedsFromExerciseOfOnDemandBonds" xlink: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 Exercise Of On-Demand Bonds</link:label>
    <link:label id="lab_pwr_ProceedsFromExerciseOfOnDemandBonds_documentation_en-US" xlink:label="lab_pwr_ProceedsFromExerciseOfOnDemandBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Exercise Of On-Demand Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromExerciseOfOnDemandBonds" xlink:href="pwr-20200930.xsd#pwr_ProceedsFromExerciseOfOnDemandBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProceedsFromExerciseOfOnDemandBonds" xlink:to="lab_pwr_ProceedsFromExerciseOfOnDemandBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_8573b1a2-7630-43c4-b8bb-ae9485a88307_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/2020/elts/us-gaap-2020-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8840ebae-afa5-468e-a9db-0e27ecd6e1c5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 and Diluted Earnings Per Share Attributable to Common Stock</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/2020/elts/us-gaap-2020-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_LesseeFinanceLeasesTextBlock_dd02e08f-6884-495f-b445-bd5a9efdb5f6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_d5307df6-9ae5-4067-a466-e017a7f67eda_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Consideration Paid or Payable and Allocation Net Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_b40c7558-c497-43fc-9be3-f280431961c9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink: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_ScheduleOfTreasuryStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_5f0c3100-3ec4-4842-af73-bb6fa4600cb4_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_eebfcfbc-13a5-49bf-9c01-c3f8994999a7_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" 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 senior credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_13b0e01e-d43e-4817-bc52-ce52d5826aa9_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">Amount borrowed under the credit facility</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_7d80ecf7-af7e-4137-98c3-bd1986c05c9d_terseLabel_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life insurance</link:label>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_label_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life Insurance, Corporate or Bank Owned, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:to="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_37b0603c-cc08-4375-9af6-1fe940ea74c8_terseLabel_en-US" xlink:label="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PRONATEL</link:label>
    <link:label id="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_label_en-US" xlink:label="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Programa Nacional De Telecomunicaciones (PRONATEL) [Member]</link:label>
    <link:label id="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_documentation_en-US" xlink:label="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" 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">Programa Nacional De Telecomunicaciones (PRONATEL) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:href="pwr-20200930.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:to="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_ed58712b-21f3-46fe-b055-bd4a0a3e45a7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RelatedPartyDomain_6f1b7258-88de-46d4-8317-e1ef88b88f10_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_37b6402a-fc8b-4168-92d0-2efc84a31134_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units for which a quantitative goodwill impairment test was performed</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7666e551-db64-4181-b704-18ad7359828f_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/2020/elts/us-gaap-2020-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_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_b787ae72-dffa-4290-8b99-3ef4622d12c3_terseLabel_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink: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 Withheld for Settlement of Employee Tax Liabilities</link:label>
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_label_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink: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 Withheld For Settlement Of Employee Tax Liabilities [Member]</link:label>
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_documentation_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" 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">Common stock withheld for settlement of employee tax liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:href="pwr-20200930.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:to="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_fc52786d-4cbb-43da-b0d6-c96f797f6dec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7480b451-3977-4050-b560-90ebba3b7c9d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other 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/2020/elts/us-gaap-2020-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_pwr_ExchangeableSharesExchangedForCommonStock_6b623445-f4a6-4b09-bf1b-c85bbea3e78f_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesExchangedForCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange of exchangeable shares (in shares)</link:label>
    <link:label id="lab_pwr_ExchangeableSharesExchangedForCommonStock_label_en-US" xlink:label="lab_pwr_ExchangeableSharesExchangedForCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchangeable Shares Exchanged For Common Stock</link:label>
    <link:label id="lab_pwr_ExchangeableSharesExchangedForCommonStock_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesExchangedForCommonStock" 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">Exchangeable shares exchanged for common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesExchangedForCommonStock" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesExchangedForCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesExchangedForCommonStock" xlink:to="lab_pwr_ExchangeableSharesExchangedForCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_31a1e919-7a22-4b02-a55b-c7b132cbe7e5_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_3c527944-936f-45fc-815c-da663085d83f_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink: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, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_a6902691-065a-4850-b07c-0f74dbf38549_terseLabel_en-US" xlink:label="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink: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 consolidated leverage ratio permissible under credit agreement</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_label_en-US" xlink:label="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink: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, Covenant, Maximum Leverage Ratio</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_documentation_en-US" xlink:label="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Covenant, Maximum Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:href="pwr-20200930.xsd#pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:to="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_497dc28a-72eb-4259-bff1-326384ec6c75_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/2020/elts/srt-2020-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_AssetsAndLiabilitiesLesseeAbstract_8590921a-751c-47e6-abda-a3c63f60a005_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease type</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_d11122c6-9752-446b-8553-50af3a3e8090_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_951120c6-96c0-4f8a-86d1-b2e510c2bf2f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_f0f45570-ca46-412c-a4ca-d830f2ee65d3_negatedTotalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink: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 And Finance Lease Liabilities, Undiscounted Excess Amount</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" 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">Operating And Finance Lease Liabilities, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_ffbf411f-3628-4c35-988b-d39e1aac85e9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under Credit Facility and Applicable Interest Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink: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 Line of Credit Facilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_3ac66ccd-17eb-4fce-9faa-b71ac62fd4f4_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_27fa28d4-4aff-4837-810a-cb0314590603_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" 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">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_a49c3f12-6b65-4202-964a-b380467a94f0_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 of intangible assets</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/2020/elts/us-gaap-2020-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_LineOfCreditFacilityTable_71fde660-149d-4aef-a526-e69fd8712adf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_df18d939-ef0f-4df9-8b2d-5b2a82ca1249_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_726a5648-6c5d-4b9c-b585-2490b826db6e_terseLabel_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Costs and Reserves</link:label>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:to="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_4add5157-527d-41df-94f1-53d3fed45ea9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax refunds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink: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 Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_1ba40346-ea99-4c21-b886-627137f37d01_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_27fe25e6-0b4c-4716-8067-c0a077f5ef3c_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" 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">Operating cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PaymentsForOnDemandPerformanceBonds_ab4c3848-da6c-431a-a6f3-05aed6a90e53_terseLabel_en-US" xlink:label="lab_pwr_PaymentsForOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of on-demand performance bonds</link:label>
    <link:label id="lab_pwr_PaymentsForOnDemandPerformanceBonds_label_en-US" xlink:label="lab_pwr_PaymentsForOnDemandPerformanceBonds" xlink: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 On-Demand Performance Bonds</link:label>
    <link:label id="lab_pwr_PaymentsForOnDemandPerformanceBonds_documentation_en-US" xlink:label="lab_pwr_PaymentsForOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For On-Demand Performance Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsForOnDemandPerformanceBonds" xlink:href="pwr-20200930.xsd#pwr_PaymentsForOnDemandPerformanceBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PaymentsForOnDemandPerformanceBonds" xlink:to="lab_pwr_PaymentsForOnDemandPerformanceBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_03062520-9e77-48ac-898a-7f0a0849cc3f_terseLabel_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink: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 Associated with Deferred Compensation Plans</link:label>
    <link:label id="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_label_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink: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 Associated with Deferred Compensation Plans [Member]</link:label>
    <link:label id="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_documentation_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" 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">Treasury Stock Associated with Deferred Compensation Plans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:href="pwr-20200930.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:to="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_bb3ac5ac-f849-4ec5-b1dd-2cd1a8aeb901_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_8207346a-6086-419d-8fc9-f8bfa8aaf42a_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink: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 consolidated leverage ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:to="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_2aba8529-f101-4260-89d4-cc074c10e8e1_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" 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 and notes receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts and Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_69e260ec-8bb4-4d8d-9cb4-ba88eb0dec3f_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentForContingentConsiderationLiabilityOperatingActivities_fea0c55d-042a-4696-ac07-56bb43189a21_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_f2fc0307-75fa-4c3d-9fe4-264e3017c8ae_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/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_ebae2178-94f8-4583-9ee0-79ea9f96af7f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments - Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_bce76256-192d-403f-bcdb-094eda4f8df7_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_e6762ee6-c787-48df-8688-31d12f9c4858_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_b16586d2-4780-449c-b2d3-8b93d2edecfd_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PipelineAndIndustrialInfrastructureServicesMember_d6e62df6-07ed-4377-a2a2-876b3c7ae1ff_terseLabel_en-US" xlink:label="lab_pwr_PipelineAndIndustrialInfrastructureServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline and Industrial Infrastructure Services Division</link:label>
    <link:label id="lab_pwr_PipelineAndIndustrialInfrastructureServicesMember_label_en-US" xlink:label="lab_pwr_PipelineAndIndustrialInfrastructureServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline And Industrial Infrastructure Services [Member]</link:label>
    <link:label id="lab_pwr_PipelineAndIndustrialInfrastructureServicesMember_documentation_en-US" xlink:label="lab_pwr_PipelineAndIndustrialInfrastructureServicesMember" 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">Pipeline And Industrial Infrastructure Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember" xlink:href="pwr-20200930.xsd#pwr_PipelineAndIndustrialInfrastructureServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember" xlink:to="lab_pwr_PipelineAndIndustrialInfrastructureServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_ef52f06b-af05-4ecd-af91-4433a2791cd7_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" 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 the total amount of unrecognized tax benefits relating to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_f11a5575-0c6c-41b0-b23f-592652b307bc_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/2020/elts/srt-2020-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_currency_CAD_a80efd9d-d6dd-4cbf-8420-fc51e09aa4cb_terseLabel_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Dollars</link:label>
    <link:label id="lab_currency_CAD_label_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD" xlink:to="lab_currency_CAD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8511e84-0f3c-4038-99ae-5899a0936182_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_87791b73-6ae0-4675-a47c-5a1a79dc9c8f_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink: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 Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLongTermDebt_cd84605a-c177-42b0-b52a-3953936440f1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term debt</link:label>
    <link:label id="lab_us-gaap_OtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt" xlink: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 Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermDebt" xlink:to="lab_us-gaap_OtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_e3a63d01-7076-46cb-9e67-bf97f269017f_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_5b2a3a2c-2d0e-457f-949c-450d9f207b87_terseLabel_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink: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 of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases</link:label>
    <link:label id="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_label_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Availability Amount To Allow Dividends And Stock Repurchases</link:label>
    <link:label id="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_documentation_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:href="pwr-20200930.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:to="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_1e5a53b3-5376-4fb8-9e34-f16c3538f40f_terseLabel_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans and Letters of Credit in Alternative Currencies</link:label>
    <link:label id="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_label_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans And Letter Of Credit In Alternative Currencies [Member]</link:label>
    <link:label id="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_documentation_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" 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">Revolving loans and letter of credit in alternative currencies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:href="pwr-20200930.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:to="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0b3d8d99-0d1e-43cd-b4d2-131a70303740_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 related to amounts in contract liabilities outstanding at the beginning of period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLossAvailableToCommonStockholdersBasic_d1c421b7-d0b2-4487-86dc-90f7ab11c081_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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 common stock</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_5ce4a31e-427f-4634-b6ff-fc69bd30edf7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_51913990-911b-4317-a203-c3670e0a9cda_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalYearFocus_a8bd0393-2f5b-463b-9294-4338d8b30251_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_a0032f64-edf2-4a10-ad8f-e20e7114c85b_terseLabel_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember" xlink: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_pwr_CommonStockClassUndefinedMember_label_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember" xlink: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 Class Undefined [Member]</link:label>
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_documentation_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember" 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">Common stock class undefined.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember" xlink:href="pwr-20200930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockClassUndefinedMember" xlink:to="lab_pwr_CommonStockClassUndefinedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_18e7058a-9edd-4834-a4bc-175a7a7eeefc_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/2020/elts/us-gaap-2020-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_SeriesGPreferredStockMember_90347a9c-d864-4981-8a29-73ad03a9058f_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesGPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series G Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesGPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesGPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series G Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesGPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesGPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesGPreferredStockMember" xlink:to="lab_us-gaap_SeriesGPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_452266c3-411f-4fca-9c3f-83ab524e621e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_06ac8a5b-654f-4e18-915c-9b8533bc9bc0_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/2020/elts/us-gaap-2020-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_ClassOfStockLineItems_fc9f5d61-6c15-4032-9335-0b8e1deaa2c5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_58196324-03e7-4658-9e56-31862360f82e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" 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">Common stock repurchases</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_c866b486-6b91-48b0-8b93-4626c2bedf1d_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink: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 acquired</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink: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, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_b76fd3cf-eb8c-4ca2-9ba7-e946f46da549_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" 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">Changes in operating assets and liabilities, net of non-cash transactions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_e2457fc2-db06-48ef-af37-87516306fe08_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in operating assets and liabilities, net of non-cash transactions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_cb1e6979-442f-4916-9d26-f3fb4987c650_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition threshold for leverage ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:to="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_34bdbde6-163e-4571-8347-3c97a5bb31d4_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_5a7775cc-8ad2-4020-9e05-3feb429feeb4_verboseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" 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">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ConstructionInProcessCostsIncurred_d8830bf6-1f35-47b5-bd07-d215a77d003d_terseLabel_en-US" xlink:label="lab_pwr_ConstructionInProcessCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction costs incurred</link:label>
    <link:label id="lab_pwr_ConstructionInProcessCostsIncurred_label_en-US" xlink:label="lab_pwr_ConstructionInProcessCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction In Process, Costs Incurred</link:label>
    <link:label id="lab_pwr_ConstructionInProcessCostsIncurred_documentation_en-US" xlink:label="lab_pwr_ConstructionInProcessCostsIncurred" 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">Construction In Process, Costs Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred" xlink:href="pwr-20200930.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ConstructionInProcessCostsIncurred" xlink:to="lab_pwr_ConstructionInProcessCostsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_e326a4d3-56bd-4d43-9e3f-b3b8e8367c57_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_edd8815f-28a4-4cae-9c8b-ae74f172ea13_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 (used in) operating activities&#8212;</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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, Noncash Items, 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DocumentAndEntityInformationAbstract_758e5644-a181-4afa-8e3d-0bc936800b6b_terseLabel_en-US" xlink:label="lab_pwr_DocumentAndEntityInformationAbstract" xlink: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 And Entity Information [Abstract]</link:label>
    <link:label id="lab_pwr_DocumentAndEntityInformationAbstract_label_en-US" xlink:label="lab_pwr_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_pwr_DocumentAndEntityInformationAbstract_documentation_en-US" xlink:label="lab_pwr_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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract" xlink:href="pwr-20200930.xsd#pwr_DocumentAndEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract" xlink:to="lab_pwr_DocumentAndEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_40f4c6b6-edc1-47a3-9818-8eb64d13253a_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit and bank guarantees</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_bae61a73-dd75-4981-a83b-f94d909be065_verboseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" 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">Outstanding letters of credit and bank guarantees</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_8d9861eb-f4ad-4386-994f-968f8df34cbb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_e9bc5e4a-7faf-4ff9-9c73-63e9f27470d8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink: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&#160;&#8212; Current maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink: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 and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_MaurepasProjectDisputeMember_17829e76-aa4f-42df-8666-fa42b4ca0302_terseLabel_en-US" xlink:label="lab_pwr_MaurepasProjectDisputeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maurepas Project Dispute</link:label>
    <link:label id="lab_pwr_MaurepasProjectDisputeMember_label_en-US" xlink:label="lab_pwr_MaurepasProjectDisputeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maurepas Project Dispute [Member]</link:label>
    <link:label id="lab_pwr_MaurepasProjectDisputeMember_documentation_en-US" xlink:label="lab_pwr_MaurepasProjectDisputeMember" 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">Maurepas Project Dispute [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasProjectDisputeMember" xlink:href="pwr-20200930.xsd#pwr_MaurepasProjectDisputeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_MaurepasProjectDisputeMember" xlink:to="lab_pwr_MaurepasProjectDisputeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ExchangeableSharesMember_aa217e1b-1d47-42e0-aec8-9513e7cbd5f2_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchangeable Shares</link:label>
    <link:label id="lab_pwr_ExchangeableSharesMember_label_en-US" xlink:label="lab_pwr_ExchangeableSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchangeable Shares [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesMember_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesMember" 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">Exchangeable shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesMember" xlink:to="lab_pwr_ExchangeableSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_12b4e402-0a62-4799-9095-bec5dd4ff942_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_45b1273c-7c03-453c-9cd2-a60b10a6a5f9_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_b52da283-0c6c-4a71-abba-b9736f3428cf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Required performance period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_a87e2bdd-a708-4110-9381-98e1fc103bfe_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_009cd1e9-0a40-4ce5-aa4c-3e059f147cb2_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_af1538c9-cb67-420e-9bc4-714e5916c2bb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrentAbstract_8f6b2fb6-12b1-4883-b321-f3549bc4d506_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_08d6f998-37d7-41cc-adac-1708ea0f7181_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink: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 expected to be deductible for income tax</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink: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, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_f6f90365-a46a-4356-abf5-b1101e5f3a29_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_08a3dab2-02ce-4032-bc9c-5f143fafe741_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_0a9a2592-da0c-4aba-afe7-074616d63796_terseLabel_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Worker's compensation claims per occurrence</link:label>
    <link:label id="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_label_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers Compensation Insurance Claims Deductible</link:label>
    <link:label id="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_documentation_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible" 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">Workers' compensation insurance claims deductible.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:href="pwr-20200930.xsd#pwr_WorkersCompensationInsuranceClaimsDeductible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:to="lab_pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8cb647cc-908f-4c09-a416-0cd766ed7187_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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 remaining under stock repurchase programs</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_47b1dfbe-d3c1-4401-b632-0374e6465581_periodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill gross, beginning balance</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_5a3500a3-5f22-4d61-8eac-643295b91e76_periodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill gross, ending balance</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_442d4e9c-ba36-4a19-afd5-828c189d4ac6_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">Total comprehensive income attributable to common stock</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/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDueYearThree_58fe5504-af9c-474a-a81a-1ffc5f6513cc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PrePetitionReceivableMember_5a3aa203-9ccf-482e-b91d-2c9e587d8d4a_terseLabel_en-US" xlink:label="lab_pwr_PrePetitionReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-Petition Receivables</link:label>
    <link:label id="lab_pwr_PrePetitionReceivableMember_label_en-US" xlink:label="lab_pwr_PrePetitionReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-Petition Receivable [Member]</link:label>
    <link:label id="lab_pwr_PrePetitionReceivableMember_documentation_en-US" xlink:label="lab_pwr_PrePetitionReceivableMember" 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">Pre-Petition Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PrePetitionReceivableMember" xlink:href="pwr-20200930.xsd#pwr_PrePetitionReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PrePetitionReceivableMember" xlink:to="lab_pwr_PrePetitionReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod_b45625df-436c-4596-a2e1-d3d42eaa99b9_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" xlink: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 after measurement period</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Amount After Measurement Period</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Amount After Measurement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit_380937b0-dc08-401b-b1fb-f0d99e4f83fb_terseLabel_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" xlink: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 earnings recognized</link:label>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit_label_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" xlink: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 Equity Method Investments Related To Reversal Of Deferred Profit</link:label>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit_documentation_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" 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">Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" xlink:href="pwr-20200930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" xlink:to="lab_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_90dc5fcc-2dbe-4fc5-be51-455acb9e1a95_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/2020/elts/us-gaap-2020-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_InsuranceSettlementsReceivable_e6b02f0f-e623-40bf-88bd-b019cccc46ad_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related insurance recoveries/receivables</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Settlements Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivable" xlink:to="lab_us-gaap_InsuranceSettlementsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_4be6be61-5505-47c5-ac22-d8604ee549e3_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Declared [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:to="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_cd4fc2ce-28c1-4172-92da-6000f7975bb0_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">Aggregate authorized amount of common stock to be repurchased (up to)</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/2020/elts/us-gaap-2020-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_ProfitLoss_420da63c-a729-46d4-a90c-095aec1490fe_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_b69fadca-c4fa-43c9-804c-69fff370d776_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/2020/elts/us-gaap-2020-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_pwr_AccountsReceivableAllowanceForCreditLossTable_76874273-0c76-4ffb-82a7-f1fecb4cfa0c_terseLabel_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance For Credit Loss [Table]</link:label>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossTable_label_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance For Credit Loss [Table]</link:label>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossTable_documentation_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossTable" 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">Accounts Receivable, Allowance For Credit Loss [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossTable" xlink:href="pwr-20200930.xsd#pwr_AccountsReceivableAllowanceForCreditLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossTable" xlink:to="lab_pwr_AccountsReceivableAllowanceForCreditLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_a0072e07-5e54-45ac-a62d-1dc847b8201b_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">Revenue Disaggregated by Geographic Location and Contract Type</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/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseTermOfContract_9b0ea1cd-112e-4611-ad45-55fc7b81ceec_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease term (up to)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SwingLinesLoanMember_b89004a6-7965-4eac-9e73-ce71410deb07_terseLabel_en-US" xlink:label="lab_pwr_SwingLinesLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swing Lines Loan</link:label>
    <link:label id="lab_pwr_SwingLinesLoanMember_label_en-US" xlink:label="lab_pwr_SwingLinesLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swing Lines Loan [Member]</link:label>
    <link:label id="lab_pwr_SwingLinesLoanMember_documentation_en-US" xlink:label="lab_pwr_SwingLinesLoanMember" 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">Swing Lines Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SwingLinesLoanMember" xlink:href="pwr-20200930.xsd#pwr_SwingLinesLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SwingLinesLoanMember" xlink:to="lab_pwr_SwingLinesLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_a5c9f7a4-6e1d-4b1e-ae97-bafc871725c6_terseLabel_en-US" xlink:label="lab_pwr_ProcessingFacilityConstructionProjectTexasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Processing Facility Construction Project - Texas</link:label>
    <link:label id="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_label_en-US" xlink:label="lab_pwr_ProcessingFacilityConstructionProjectTexasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Processing Facility Construction Project - Texas [Member]</link:label>
    <link:label id="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_documentation_en-US" xlink:label="lab_pwr_ProcessingFacilityConstructionProjectTexasMember" 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">Processing Facility Construction Project - Texas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProcessingFacilityConstructionProjectTexasMember" xlink:href="pwr-20200930.xsd#pwr_ProcessingFacilityConstructionProjectTexasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProcessingFacilityConstructionProjectTexasMember" xlink:to="lab_pwr_ProcessingFacilityConstructionProjectTexasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_bb607fad-b13a-428e-ac23-ace6bf0d3db0_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink: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</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/2020/elts/us-gaap-2020-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_us-gaap_LongtermDebtTypeDomain_72339009-22e9-4cbd-b9cb-8856bb0292f0_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/2020/elts/us-gaap-2020-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_ShareBasedCompensation_c9d4f61e-ddaf-44e1-a2f5-a0c68a1e7f17_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_0696a7e9-1d11-4c63-9e96-893e53abb76f_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">Non-cash stock compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromRepaymentsOfShortTermDebt_c1c07bcc-b47d-4d31-8791-a348d08b6c34_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink: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 repayments of short-term debt, net of borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink: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 (Repayments of) Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ShortTermLeaseAndVariableLeaseCost_44d8e586-a9f7-4f6f-9bb0-3796995e4f62_terseLabel_en-US" xlink:label="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_pwr_ShortTermLeaseAndVariableLeaseCost_label_en-US" xlink:label="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease And Variable Lease, Cost</link:label>
    <link:label id="lab_pwr_ShortTermLeaseAndVariableLeaseCost_documentation_en-US" xlink:label="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease And Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:href="pwr-20200930.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:to="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_6e9ef02c-90f0-4cbd-b317-619ec2d5e61d_terseLabel_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit and Bank Guarantees</link:label>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_label_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit and Bank Guarantees [Member]</link:label>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_documentation_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" 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">The Letters Of Credit and Bank Guarantees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:href="pwr-20200930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:to="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_f89dcabc-d4c9-43a3-9cae-f1174cae482a_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_79f17e4b-ece3-4cab-99ac-8a255dabfbaa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement of preferred stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_a8ed3a72-394b-4169-b8c8-d7418ca2b2c3_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3aa61e72-665c-4d19-b7ee-f9c780d51703_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_c0dddc0f-1b2f-4043-94da-93877c5e596a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2.900% Senior Notes due 2030</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/2020/elts/us-gaap-2020-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_IncreaseDecreaseInContractWithCustomerLiability_2fc27bef-fa7c-447c-b20d-aae999964fcf_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_14deb1c0-7cbd-4c75-b225-1f08b2eb719a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_c533db54-9047-49bf-a744-c286f9df18d5_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink: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 attributable to participating securities (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_a306ae4f-e3ff-4253-a2ab-365d39e3ef8d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_7ab08b8c-89d6-4edf-8c07-7a7f8e2b518e_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/2020/elts/us-gaap-2020-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_CostOfGoodsAndServicesSold_c84371cb-c3e1-4a1e-8705-ddc6a7b835e1_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of services (including depreciation)</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_e7f8e24e-cec9-4aef-afef-142968f85a16_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_84d8b6ed-4727-408a-828f-2735f78ad5a7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentNameDomain_f9879b62-8c2d-4b73-9404-32aa6e549d88_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/2020/elts/us-gaap-2020-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_srt_MinimumMember_a454dbfb-a628-4dea-b8cb-d1ef2230c183_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/2020/elts/srt-2020-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_BalanceSheetLocationDomain_60a32433-ba77-4d54-a576-a53746c29959_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/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c2756e07-a8cc-4ed6-94b6-f00123f7626a_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net of accumulated depreciation of $1,339,771 and $1,250,197</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EstimateMember_61dbeef8-8dd4-435f-868d-5003c90aada9_terseLabel_en-US" xlink:label="lab_pwr_EstimateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate</link:label>
    <link:label id="lab_pwr_EstimateMember_label_en-US" xlink:label="lab_pwr_EstimateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate [Member]</link:label>
    <link:label id="lab_pwr_EstimateMember_documentation_en-US" xlink:label="lab_pwr_EstimateMember" 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">Estimate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember" xlink:href="pwr-20200930.xsd#pwr_EstimateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EstimateMember" xlink:to="lab_pwr_EstimateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_9c159d53-e180-4291-9ef4-60391e43a146_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink: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 Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink: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 Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_43e8303e-8063-4e8f-99a5-c6339a704112_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 attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fc7e7bb8-36b9-48c1-af79-1c1bdab1ea1c_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 attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_CommitmentAndContingenciesTable_54210e55-7f91-4582-9659-ce879318346d_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_label_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_documentation_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable" 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">Commitment And Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable" xlink:href="pwr-20200930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommitmentAndContingenciesTable" xlink:to="lab_pwr_CommitmentAndContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_e9da664e-f34e-499a-8cc1-5f244fcd9bd7_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_64eb73c3-6dde-42a4-bd99-4ebf966f5ad3_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AssetsLesseeAbstract_2119b107-44ce-4f2e-9456-bdf77d026920_terseLabel_en-US" xlink:label="lab_pwr_AssetsLesseeAbstract" xlink: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_pwr_AssetsLesseeAbstract_label_en-US" xlink:label="lab_pwr_AssetsLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_AssetsLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_AssetsLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsLesseeAbstract" xlink:href="pwr-20200930.xsd#pwr_AssetsLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AssetsLesseeAbstract" xlink:to="lab_pwr_AssetsLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_HealthCareDeductible_5200c46d-3eb9-4dc5-830e-58dc93f55167_terseLabel_en-US" xlink:label="lab_pwr_HealthCareDeductible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee health care benefit plans subject to deductible per claimant</link:label>
    <link:label id="lab_pwr_HealthCareDeductible_label_en-US" xlink:label="lab_pwr_HealthCareDeductible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Care Deductible</link:label>
    <link:label id="lab_pwr_HealthCareDeductible_documentation_en-US" xlink:label="lab_pwr_HealthCareDeductible" 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">Health care deductible.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_HealthCareDeductible" xlink:href="pwr-20200930.xsd#pwr_HealthCareDeductible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_HealthCareDeductible" xlink:to="lab_pwr_HealthCareDeductible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_d3c4ac13-a2e9-4559-bb7e-8e3e058bf23c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_PerformanceLettersOfCreditMember_55f4a14b-ec86-4298-9464-924fd081d78f_terseLabel_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember" xlink: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 Letters of Credit</link:label>
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_label_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember" xlink: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 Letters Of Credit [Member]</link:label>
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_documentation_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember" 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">Performance Letters Of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceLettersOfCreditMember" xlink:href="pwr-20200930.xsd#pwr_PerformanceLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceLettersOfCreditMember" xlink:to="lab_pwr_PerformanceLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_25d50df5-fa80-4c7b-ad58-fe0be3e95975_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivableRollforward_d0da3dc5-fc8e-4b5c-a454-8ec6fff10aa0_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3cacadab-451b-4df1-b29c-65cda45d44c9_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 sale of property 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/2020/elts/us-gaap-2020-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_IntangibleAssetsGrossExcludingGoodwill_2a45c2ea-d65b-4ecc-9fc2-826f85e6d9a5_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink: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, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_a196e047-d535-4f2d-a15d-f2470faa5db5_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_22acd142-d71a-4c7b-aec0-1ac79e5af8c0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" 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">Change in fair value of contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_43878e0c-75ce-4790-870d-e4dad0a5e22c_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" 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">Change in fair value of contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_44ef33c2-73ce-41a9-8679-a8297d54a38c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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 of contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_0776f735-49a7-489d-926e-ff583e457c82_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_05738502-44a3-4858-bcdc-65146b69ad8e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions by employer</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink: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 Compensation Arrangement with Individual, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_1447740b-a8c4-4d0e-ae9e-1c6d1f2021f3_terseLabel_en-US" xlink:label="lab_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities" xlink: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 maturities of long-term debt and short-term debt</link:label>
    <link:label id="lab_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_label_en-US" xlink:label="lab_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities" xlink: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 Debt And Long-Term Debt, Current Maturities</link:label>
    <link:label id="lab_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_documentation_en-US" xlink:label="lab_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Debt And Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities" xlink:href="pwr-20200930.xsd#pwr_ShortTermDebtAndLongTermDebtCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities" xlink:to="lab_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_7cb3621e-0043-4207-a171-e942eea40b60_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_be1ee271-80d7-46ca-b2d4-49164a4c0c8b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_ed25bf3e-442e-4532-a7a3-7e724e4b830b_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 of allowances of $16,404 and $9,398</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_02ad14ec-88a5-46e3-a949-9abe0258ffc4_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum operating and finance lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_0389afa5-e9cc-48d8-a1bb-f51ed27f5616_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of post-construction operation and maintenance period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink: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, Contract Value, Subsequent Payment Period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Subsequent Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:to="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_60ccbcc2-7e0c-4abd-b7e5-09130e7bab17_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates" xlink: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 attrition rates</link:label>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_label_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates" xlink: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, Customer Attrition Rates</link:label>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_documentation_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates" 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">Fair Value Inputs, Customer Attrition Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates" xlink:href="pwr-20200930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FairValueInputsCustomerAttritionRates" xlink:to="lab_pwr_FairValueInputsCustomerAttritionRates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_d2426cde-709b-4e03-9944-84c175336e04_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink: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, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount_e3c7118f-f3fe-4332-8613-a8c180d0d146_terseLabel_en-US" xlink:label="lab_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer discretionary contribution amount</link:label>
    <link:label id="lab_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" xlink: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 Compensation Arrangement with Individual, Employer Discretionary Contribution Amount</link:label>
    <link:label id="lab_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount_documentation_en-US" xlink:label="lab_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" xlink:href="pwr-20200930.xsd#pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" xlink:to="lab_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_af29c85a-cc91-4647-b3df-af2af9121d2b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Functional Currency and Translation of Financial Statements</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LiabilitiesLesseeAbstract_7a2c2983-435b-4048-ae95-328413add495_terseLabel_en-US" xlink:label="lab_pwr_LiabilitiesLesseeAbstract" xlink: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_pwr_LiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_pwr_LiabilitiesLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_LiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_LiabilitiesLesseeAbstract" 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">Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilitiesLesseeAbstract" xlink:href="pwr-20200930.xsd#pwr_LiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LiabilitiesLesseeAbstract" xlink:to="lab_pwr_LiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_059d7056-67f3-4cb1-8e7d-609a6645772e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink: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_BusinessAcquisitionProFormaEarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink: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, Pro Forma Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_01c74c1a-854b-4340-aea3-d5ce60ed8625_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" 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">Thereafter</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink: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 And Finance Lease Liabilities, Payments, Due After Year Four</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" 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">Operating And Finance Lease Liabilities, Payments, Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AUD_2cd1706c-434d-41cd-8254-6f5711bc8543_terseLabel_en-US" xlink:label="lab_currency_AUD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian Dollars</link:label>
    <link:label id="lab_currency_AUD_label_en-US" xlink:label="lab_currency_AUD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australia, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AUD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AUD" xlink:to="lab_currency_AUD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_e62ba07a-e112-4084-bbd4-ff2123c0225d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink: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, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_435b162b-37fb-4873-9c50-06da9d1f9544_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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 consideration liabilities, current</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_7eb09583-ec4e-4d51-b335-8d8ee0e2623b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Line Items]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a7a767d2-cb07-4fae-9752-c4298eeb338c_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" 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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_cd276351-ff56-43b2-b2bf-48c9affad909_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess of Base Rate Domestic Borrowings Only</link:label>
    <link:label id="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_label_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Of Base Rate Domestic Borrowings Only [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_documentation_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" 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">Excess Of Base Rate Domestic Borrowings Only [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:href="pwr-20200930.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:to="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_76cf8281-ce17-4ff9-8943-72dfcd37a67c_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink: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 assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_b276eba4-6975-41cf-acb6-e5ec5e846b4a_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchangeable shares exchanged for common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Shares Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CertainNonIntegralEquityInvestmentsMember_57a7d350-d2ed-41da-b1d4-9e4736c20fca_terseLabel_en-US" xlink:label="lab_pwr_CertainNonIntegralEquityInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Non-Integral Equity Investments</link:label>
    <link:label id="lab_pwr_CertainNonIntegralEquityInvestmentsMember_label_en-US" xlink:label="lab_pwr_CertainNonIntegralEquityInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Non-Integral Equity Investments [Member]</link:label>
    <link:label id="lab_pwr_CertainNonIntegralEquityInvestmentsMember_documentation_en-US" xlink:label="lab_pwr_CertainNonIntegralEquityInvestmentsMember" 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">Certain Non-Integral Equity Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CertainNonIntegralEquityInvestmentsMember" xlink:href="pwr-20200930.xsd#pwr_CertainNonIntegralEquityInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CertainNonIntegralEquityInvestmentsMember" xlink:to="lab_pwr_CertainNonIntegralEquityInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_8622469d-c234-42e5-b70d-d975c322adb9_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink: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, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink: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, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_bf0ccd5a-44b6-42b1-a4c8-210ff21588d6_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/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_dc277151-ed48-4f6e-a3c2-362a6343229d_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">New 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">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_LitigationCaseTypeDomain_fc85bc1c-fcae-4869-9dd3-013edbc724e5_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_35d2a067-c30b-435f-9cc6-9ceb32390a77_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/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dd1c8a99-a432-402d-9004-f846fd2ca93f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_ab4d78e1-5e1f-47aa-a725-26a1ec07605f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink: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 Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink: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 Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c922ab03-5cc3-4388-bbb7-870c54e61616_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_f31d6103-0a75-428c-aca0-4cf6a24b9cb1_verboseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" 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 intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_814162e9-8138-4621-aa80-c265f6a35241_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">Estimated fair value at acquisition date</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/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3e012f57-b880-4285-b842-7d1908ead0a9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FinanceLeasesCostAbstract_8ed94526-246f-4b0a-b445-ff017467cc59_terseLabel_en-US" xlink:label="lab_pwr_FinanceLeasesCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost:</link:label>
    <link:label id="lab_pwr_FinanceLeasesCostAbstract_label_en-US" xlink:label="lab_pwr_FinanceLeasesCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases, Cost [Abstract]</link:label>
    <link:label id="lab_pwr_FinanceLeasesCostAbstract_documentation_en-US" xlink:label="lab_pwr_FinanceLeasesCostAbstract" 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">Finance Leases, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeasesCostAbstract" xlink:href="pwr-20200930.xsd#pwr_FinanceLeasesCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FinanceLeasesCostAbstract" xlink:to="lab_pwr_FinanceLeasesCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_84bcfad4-a4fc-41c4-abc6-8ffba2d14f2d_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense related to RSUs to be settled in cash</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_bf8ef285-1260-4bfc-a6f2-7859e2767c6b_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/2020/elts/us-gaap-2020-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_GoodwillAndIntangibleAssetsDisclosureAbstract_5ca194f5-0ea7-4b16-8a65-9a4b19cb1792_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_pwr_RevenueRecognitionLineItems_8d78f4ae-3b45-4de3-986f-e7d404c1f501_terseLabel_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionLineItems_label_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition [Line Items]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionLineItems_documentation_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionLineItems" xlink:href="pwr-20200930.xsd#pwr_RevenueRecognitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueRecognitionLineItems" xlink:to="lab_pwr_RevenueRecognitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_e01ee00d-debd-4185-b980-5dfc1ea635c6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_25af2d1b-6859-456d-ba3c-35335af6828b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_4862bbe7-3d13-479a-9f2b-38148aa90f7c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_2ffb1577-fabd-4b8b-8a20-9e019d6aa92d_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_67c96d95-9088-4e5a-8125-10385672d731_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_6bd1c1e7-40c5-4e8c-9ff3-264cbd81e122_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain" xlink:to="lab_us-gaap_ReceivableTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_5cdb0921-f75e-4a7f-ad20-fb90f25a9c3e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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 activity (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_c453a12c-3644-42c8-b963-7cb4078a5e4d_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/2020/elts/us-gaap-2020-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_LineOfCreditFacilityLenderDomain_b3ecf94c-b957-4c7c-b137-d211ac33e2fa_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink: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, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_97f0086d-8fe9-45f1-8651-a43b17bb9214_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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">Contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TelecommunicationsMember_d50008da-9ff9-4556-a42b-c3aa45f290d7_terseLabel_en-US" xlink:label="lab_pwr_TelecommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunications [Member]</link:label>
    <link:label id="lab_pwr_TelecommunicationsMember_label_en-US" xlink:label="lab_pwr_TelecommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunications [Member]</link:label>
    <link:label id="lab_pwr_TelecommunicationsMember_documentation_en-US" xlink:label="lab_pwr_TelecommunicationsMember" 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">Telecommunications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationsMember" xlink:href="pwr-20200930.xsd#pwr_TelecommunicationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TelecommunicationsMember" xlink:to="lab_pwr_TelecommunicationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_32da2f60-02df-4330-9564-11072551addc_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" 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 identifiable net assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_317bdf88-8a5d-4e6f-b57d-73d1857532f5_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">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_c5734a2b-6dfb-4929-8180-2041a8edaf45_verboseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" 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">Carrying amount of investments held by non-controlling interests in VIEs</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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_59582929-d694-4b27-81fe-8f8cd0473b00_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_A2018And2020RepurchaseProgramMember_e8bd8146-0155-4af1-9bdc-7fa57336d4d1_terseLabel_en-US" xlink:label="lab_pwr_A2018And2020RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 and 2020 Repurchase Program</link:label>
    <link:label id="lab_pwr_A2018And2020RepurchaseProgramMember_label_en-US" xlink:label="lab_pwr_A2018And2020RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 and 2020 Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_A2018And2020RepurchaseProgramMember_documentation_en-US" xlink:label="lab_pwr_A2018And2020RepurchaseProgramMember" 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">2018 and 2020 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2018And2020RepurchaseProgramMember" xlink:href="pwr-20200930.xsd#pwr_A2018And2020RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_A2018And2020RepurchaseProgramMember" xlink:to="lab_pwr_A2018And2020RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_afbeffcf-6b77-418a-a468-139c789465b9_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink: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 debt</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DomesticJointVenturesMember_d8ac5162-326c-4d39-84b5-1f1767a61d85_terseLabel_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Joint Ventures</link:label>
    <link:label id="lab_pwr_DomesticJointVenturesMember_label_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_DomesticJointVenturesMember_documentation_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember" 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">Domestic Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember" xlink:href="pwr-20200930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DomesticJointVenturesMember" xlink:to="lab_pwr_DomesticJointVenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_af9c305f-8916-445b-839b-ce58eebf1cc5_terseLabel_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink: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 in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)</link:label>
    <link:label id="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_label_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount In Cash Received For Each RSU Is Equal To Fair Value Of This Number Of Quanta Common Stock Shares</link:label>
    <link:label id="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_documentation_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:href="pwr-20200930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:to="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_dd34a4dd-74fc-4bcf-a2ba-702bc0d16542_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_5362dd90-be15-4069-98d1-afd17b180aa2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_c9aa81a0-d37c-4d3e-900e-f79841566428_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/2020/elts/us-gaap-2020-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_LossContingenciesLineItems_659da6f3-e85f-48e2-8bf5-5a29121e67cb_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_320500c6-d294-4f02-ba51-beb75438ea4e_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_0ae058e1-185f-413e-bf12-341f3b04d2fd_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink: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 price contracts</link:label>
    <link:label id="lab_us-gaap_FixedPriceContractMember_label_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_3a03a283-7133-4c43-a90a-041d73126251_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_eacc0604-fd40-4aec-84d1-be2f7d33d022_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_e498f1de-f3c5-4d1d-bc66-aaab72d0b74c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink: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 received from investments in unconsolidated affiliates and other entities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink: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, Maturity and Collection of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_44bf5b1b-7d59-47ab-b588-70d9aa4bbe2d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_dd830ce9-c849-4ef5-8e76-239be6e9434c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_746c98da-c348-434d-8775-3f5f6af6ae22_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">Foreign currency (gain) loss and other non-cash items</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/2020/elts/us-gaap-2020-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_pwr_ProjectContractTerminationMember_1a5741d5-053d-42f0-8723-c1902861a437_terseLabel_en-US" xlink:label="lab_pwr_ProjectContractTerminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Contract Termination</link:label>
    <link:label id="lab_pwr_ProjectContractTerminationMember_a5374015-246c-44a5-b6c6-ff544bf22bba_verboseLabel_en-US" xlink:label="lab_pwr_ProjectContractTerminationMember" 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">Disputed Contract Termination</link:label>
    <link:label id="lab_pwr_ProjectContractTerminationMember_label_en-US" xlink:label="lab_pwr_ProjectContractTerminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Contract Termination [Member]</link:label>
    <link:label id="lab_pwr_ProjectContractTerminationMember_documentation_en-US" xlink:label="lab_pwr_ProjectContractTerminationMember" 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">Project Contract Termination [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember" xlink:href="pwr-20200930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProjectContractTerminationMember" xlink:to="lab_pwr_ProjectContractTerminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_09527878-b86f-468c-9acd-fcd502686580_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in reserves for uncertain tax positions expected to be taken in current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_f6ad5f86-3c27-4f2a-9350-01c5c0fefe7a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink: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 Weighted Average Amortization Period</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/2020/elts/us-gaap-2020-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_EquityComponentDomain_b6512a35-121a-47e0-956e-32c7a93143ed_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/2020/elts/us-gaap-2020-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_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses_330c218d-4d71-4311-8ab9-4c6a43ec0e63_terseLabel_en-US" xlink:label="lab_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of pools used for the purpose of calculating its historical credit loss experience</link:label>
    <link:label id="lab_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses_label_en-US" xlink:label="lab_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Pools Used For Calculating Historical Credit Losses</link:label>
    <link:label id="lab_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses_documentation_en-US" xlink:label="lab_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Pools Used For Calculating Historical Credit Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" xlink:href="pwr-20200930.xsd#pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" xlink:to="lab_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_1619c231-ebf5-454a-91fc-1f51b0614566_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues recognized related to change orders and claims</link:label>
    <link:label id="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_label_en-US" xlink:label="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink: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, Revenue Recognized, Related To Unapproved Change Orders And Claims</link:label>
    <link:label id="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognized, Related To Unapproved Change Orders And Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:to="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_24f56ed3-f86b-4a58-8d75-627672489834_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue" xlink: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 foreign revenues</link:label>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_label_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Foreign Revenue</link:label>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_documentation_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of foreign revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue" xlink:href="pwr-20200930.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfForeignRevenue" xlink:to="lab_pwr_PercentageOfForeignRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_0e213e22-bcc9-4250-bfc4-0b51f53d841e_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_3f81411e-27bd-4b26-8821-2d88f29ae7f0_negatedLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" 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">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/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentNet_06d74ee4-a016-4547-8bfb-6edf5fca40b6_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 and equipment</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/2020/elts/us-gaap-2020-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_DeferredCompensationLiabilityClassifiedNoncurrent_882fe44e-eb27-4f08-9903-ba8fac700fc3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink: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 compensation liability, noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink: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 Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_0f4ebfbf-338e-4a51-8c3b-099b7aa3948b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_5f9eaf22-fad8-46bf-ae03-cbf217263643_terseLabel_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to increase revolving commitments under the credit agreement</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_label_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink: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, Option To Increase, Amount</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_documentation_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Option To Increase, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:href="pwr-20200930.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:to="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_fa1e4c17-ef46-4ae2-9473-03df10492221_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_6d30dd35-538d-42a3-aaf4-198df9a1728d_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 common stock</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/2020/elts/us-gaap-2020-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_ScheduleOfVariableInterestEntitiesTable_af2895b1-3f98-4825-ac0c-3152ae4d84de_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink: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 Variable Interest Entities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink: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 Variable Interest Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_2daa09eb-f08e-4331-81d1-f3f7582a1637_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNet_34268aa5-b168-4e3c-828a-ba7f3557648d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of the investments held by Quanta in variable interest entities</link:label>
    <link:label id="lab_us-gaap_AssetsNet_label_en-US" xlink:label="lab_us-gaap_AssetsNet" xlink: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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNet" xlink:to="lab_us-gaap_AssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_a77b2c57-103f-4678-851b-19015b37bb8c_terseLabel_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity interest acquired</link:label>
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_label_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities Without Readily Determinable Fair Value, Ownership Percentage</link:label>
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_documentation_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities Without Readily Determinable Fair Value, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:href="pwr-20200930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:to="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_bff6fd37-139e-4631-a29e-c0e5a59a2f75_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_5ffc38eb-e5c3-4be7-bf30-25ee184cc75a_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" 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">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_d6c22c71-695d-4e4c-be5a-7ed66904472c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_9e884dcd-4b68-412d-9ed6-acb8561fa454_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_d15a34ca-64fd-46f3-b338-c877bd0130b4_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patented rights and developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_03898a25-d7be-4461-a6cf-e010589199f6_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink: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 Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink: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, Operating Capital [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:to="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_9c621c56-3346-4bf4-bed6-1babbc7292f0_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_b4818bc4-e45f-432b-8082-b2568d7ca30a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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 depreciation on property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesMember_e1d3638c-02a4-4ab6-b3f5-04e6ccfd29ca_verboseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesMember" 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">Electric Power Infrastructure Services Division</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesMember_e6b8a642-c7a8-41b6-b6e8-9a03fcd86f9b_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Power Infrastructure Services</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesMember_label_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Power Infrastructure Services [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesMember_documentation_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesMember" 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">Electric Power Infrastructure [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesMember" xlink:href="pwr-20200930.xsd#pwr_ElectricPowerInfrastructureServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerInfrastructureServicesMember" xlink:to="lab_pwr_ElectricPowerInfrastructureServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_3d507075-3e2f-4c51-83d6-0ece1097c879_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease terms of operating leases not yet commenced</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_3a6c06b0-5e8a-403c-9311-9f81cd10c27b_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/2020/elts/us-gaap-2020-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_LossContingencyEstimateOfPossibleLoss_690a977a-5b55-4dd2-9a54-7a85a80cbe5c_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible estimate of loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LengthOfTransmissionLine_8b9f86f6-1783-42f1-aecb-3fa1455073fe_terseLabel_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Length of electrical transmission line to be constructed under contract</link:label>
    <link:label id="lab_pwr_LengthOfTransmissionLine_label_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Length Of Transmission Line</link:label>
    <link:label id="lab_pwr_LengthOfTransmissionLine_documentation_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine" 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">Length of transmission line.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LengthOfTransmissionLine" xlink:href="pwr-20200930.xsd#pwr_LengthOfTransmissionLine"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LengthOfTransmissionLine" xlink:to="lab_pwr_LengthOfTransmissionLine" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_de55da96-5d19-4361-af6c-f91b846c20d2_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess of Federal Funds Rate</link:label>
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_label_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Of Federal Funds Rate [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_documentation_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember" 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">Excess Of Federal Funds Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember" xlink:href="pwr-20200930.xsd#pwr_ExcessOfFederalFundsRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfFederalFundsRateMember" xlink:to="lab_pwr_ExcessOfFederalFundsRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_f1d39509-965f-49a2-8656-bf02efd71c35_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly amortization payment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink: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, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_cebb2f90-a122-4589-a19b-e9d6d24ba391_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" 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">Dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_fc23566c-4eb3-4f9f-b79b-be6976c15617_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">Credit facility available for revolving loans or issuing new letters of credit</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/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsGross_094fbb82-1e98-497a-ad1f-f595914a0977_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_acde0fb2-fa52-4990-9e4f-f4ad5f21c48c_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_1b8c6710-de2f-48be-87d9-9cd121e5172b_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges to bad debt expense</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_7e232c6c-3c23-451a-80f1-3fdbde2f622d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink: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 Translation Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_0a48b07a-2c3e-4e90-a236-a50418af6f25_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" 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">Remainder of 2020</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink: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 And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" 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">Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_8fc36079-b928-4c1d-9136-e2fe368d219f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_f9f45b2e-1546-4e85-88f0-0221cc6babdb_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_label_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_e5349f99-2d32-48fe-8296-a895b2c32e9e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink: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, related to performance obligation satisfied in previous periods</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink: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, Performance Obligation Satisfied in Previous Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_74696ea8-f308-45e8-9507-75b49162890d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ElectricTransmissionProjectSouthernCaliforniaMember_01768188-9b68-4e07-a4c8-a7640e8f137c_terseLabel_en-US" xlink:label="lab_pwr_ElectricTransmissionProjectSouthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Transmission Project - Southern California</link:label>
    <link:label id="lab_pwr_ElectricTransmissionProjectSouthernCaliforniaMember_label_en-US" xlink:label="lab_pwr_ElectricTransmissionProjectSouthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Transmission Project - Southern California [Member]</link:label>
    <link:label id="lab_pwr_ElectricTransmissionProjectSouthernCaliforniaMember_documentation_en-US" xlink:label="lab_pwr_ElectricTransmissionProjectSouthernCaliforniaMember" 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">Electric Transmission Project - Southern California [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricTransmissionProjectSouthernCaliforniaMember" xlink:href="pwr-20200930.xsd#pwr_ElectricTransmissionProjectSouthernCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricTransmissionProjectSouthernCaliforniaMember" xlink:to="lab_pwr_ElectricTransmissionProjectSouthernCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_75328202-a194-4358-b3a4-bec6da9e27f4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments - Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1e0b6023-471d-46ce-8724-af8c507bfece_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">Interim Condensed Consolidated Financial Information</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/2020/elts/us-gaap-2020-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_EquityClassOfTreasuryStockLineItems_12f58c91-dda3-44de-ae1f-0248802448b8_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink: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, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink: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, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4c53b712-8683-49d3-ae72-9c4cd95cb0cc_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">Weighted average basic shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b1a20ab7-e8e2-489a-aa18-8dd7fa3cf196_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 outstanding for basic earnings per share attributable to common stock (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/2020/elts/us-gaap-2020-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_DebtInstrumentBasisSpreadOnVariableRate1_f30e3222-9892-42cc-baa6-c2d5839716e3_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">Debt instrument basis spread on variable 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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c9e30259-205b-49b2-b663-8d526adfd082_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_718cc99f-50d7-4998-86e5-e0da8804ec6c_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_ecc93c8c-1d99-4998-acae-1267099109cf_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_446e9bd6-1225-4b2e-9b18-f64fe7a4b4a5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity interest</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ForeignJointVenturesMember_f7c2069a-a32b-485d-be54-86e8b882c01a_terseLabel_en-US" xlink:label="lab_pwr_ForeignJointVenturesMember" xlink: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 Joint Ventures</link:label>
    <link:label id="lab_pwr_ForeignJointVenturesMember_label_en-US" xlink:label="lab_pwr_ForeignJointVenturesMember" xlink: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 Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_ForeignJointVenturesMember_documentation_en-US" xlink:label="lab_pwr_ForeignJointVenturesMember" 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">Foreign Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember" xlink:href="pwr-20200930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ForeignJointVenturesMember" xlink:to="lab_pwr_ForeignJointVenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2f66003e-2c84-4d91-abe4-5157e302c8a5_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_3dd1d6ee-6a75-4ec7-8b8e-a73efc9bb89d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2020</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_6862fa01-e6be-4f02-becd-9e46e6b711fe_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" 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">2023</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink: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 And Finance Lease Liabilities, Payments, Due Year Three</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" 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">Operating And Finance Lease Liabilities, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_d44f8495-a33e-4501-a21e-f0e586fc8dcf_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, fair value</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/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsPolicyTextBlock_aadbd56b-e67a-474d-84ba-c08c2d6de9ed_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f2bc8664-daa2-4305-90f2-581586ba7286_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e88aaa9f-2959-4b5e-846c-19b32c350dd7_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2ea487d3-c3c3-4867-a37e-2d3339c9376b_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6e918f10-6a20-435d-9cf3-af12ee899f30_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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 cash, cash equivalents, and restricted cash reported in the statements of cash flows</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7af6016e-8943-4b42-a604-d7caae326e88_negatedLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" 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 contract estimates, favorable (unfavorable) impact on operating results, amount</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_label_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink: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, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:to="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_926d6191-1f55-44c1-84bc-92d744bded08_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain related to the sale of interest in limited partnership</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_72f4192f-1287-40a5-9366-4abcd4e173e3_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_dd758b12-0a01-4283-8eb9-238823ac0eda_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_0d516c16-8adb-4d54-9a25-098d6ec55fe9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unaudited Supplemental Pro Forma Results of Operations</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink: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, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_093b6885-2a4e-4c58-aedd-1e2a5a0e9cbc_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink: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, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink: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, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_dde2634e-28d1-4c28-999d-a7dd739ac1fd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average daily amount outstanding under the credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink: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, Average Outstanding Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_765d2172-682d-4d8c-81ae-6a26f98b09bc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues included in consolidated results of operations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink: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, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_50f490ca-370e-4b0a-8ffc-2569af41e087_terseLabel_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink: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, net of tax of $0, $17, $0 and $28</link:label>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_label_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink: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), Other, Net Of Tax</link:label>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_documentation_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Other, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:href="pwr-20200930.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:to="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_d1e6f1f0-bd02-4d8a-86ab-a990983a643a_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of cost method investment</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_563cae29-47bd-4023-a8d9-75135c980ce6_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_979ad6da-487e-4832-a6b7-e4f5be689cfe_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/2020/elts/us-gaap-2020-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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_65c1be89-3ffd-429d-85bd-2413afab2bfa_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" 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">Aggregate maximum payout amount</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_881ad354-05bc-473c-a4ad-3b43d58e6f06_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink: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_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_1e852a2b-be56-4bf3-ae70-0bf9bfc9fed1_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_fa09d998-aa32-4c30-8d2f-1d7c91f9d388_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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 Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PGEMember_e091be1b-6903-4ba0-9e62-1d7f388c226a_terseLabel_en-US" xlink:label="lab_pwr_PGEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PG&amp;E</link:label>
    <link:label id="lab_pwr_PGEMember_label_en-US" xlink:label="lab_pwr_PGEMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PG&amp;E [Member]</link:label>
    <link:label id="lab_pwr_PGEMember_documentation_en-US" xlink:label="lab_pwr_PGEMember" 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">PG&amp;E [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PGEMember" xlink:href="pwr-20200930.xsd#pwr_PGEMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PGEMember" xlink:to="lab_pwr_PGEMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EvaluationPeriod_ef587ffe-cab0-4e24-be73-c7f6139925be_terseLabel_en-US" xlink:label="lab_pwr_EvaluationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Evaluation period</link:label>
    <link:label id="lab_pwr_EvaluationPeriod_label_en-US" xlink:label="lab_pwr_EvaluationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Evaluation Period</link:label>
    <link:label id="lab_pwr_EvaluationPeriod_documentation_en-US" xlink:label="lab_pwr_EvaluationPeriod" 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">Evaluation Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EvaluationPeriod" xlink:href="pwr-20200930.xsd#pwr_EvaluationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EvaluationPeriod" xlink:to="lab_pwr_EvaluationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1c8c03fa-e5b4-4d9b-aacb-df1e7d38b43e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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 restricted stock, vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_0d98a3d5-c686-4567-bb06-454c2b5847e7_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4550001d-8bdd-4afe-b250-0cff80dd6883_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_3110bfbc-bea1-43ba-811b-1a6966d05a31_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/2020/elts/us-gaap-2020-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_pwr_PipelineTransmissionProjectCanadaProjectsMember_cc752747-bbfb-4d15-8487-6474c2e1e903_terseLabel_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectCanadaProjectsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Transmission Project - Canada - Project</link:label>
    <link:label id="lab_pwr_PipelineTransmissionProjectCanadaProjectsMember_label_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectCanadaProjectsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Transmission Project - Canada - Projects [Member]</link:label>
    <link:label id="lab_pwr_PipelineTransmissionProjectCanadaProjectsMember_documentation_en-US" xlink:label="lab_pwr_PipelineTransmissionProjectCanadaProjectsMember" 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">Pipeline Transmission Project - Canada - Projects</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectCanadaProjectsMember" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectCanadaProjectsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PipelineTransmissionProjectCanadaProjectsMember" xlink:to="lab_pwr_PipelineTransmissionProjectCanadaProjectsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9f3ad8c9-5ab3-44e9-8a49-8c3a9e8d633c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_8eba3857-cf0a-42d6-baa9-d36aaf81cc63_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_3351eb49-7b01-4eae-bfcc-9ff0c02c7f39_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/2020/elts/us-gaap-2020-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_PaymentsToAcquireInvestments_2e99b2a3-c964-48f1-bd0c-0164adc2747c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" 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">Investments in unconsolidated affiliates and other entities</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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65334683-4fd0-4369-ae20-6e3bd63b9341_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_8dd7fd36-c9f7-423b-9ab3-f3990dacce94_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_ec9917c3-2927-46f1-b5f1-27e90697070e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink: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, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_0160af7a-8413-49ef-8d2b-c672d902dec0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bargain purchase gain, net of deferred tax</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_5c6d6c81-1e1e-4f0d-aaba-97450ad25984_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" 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">Bargain purchase gain</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink: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, Bargain Purchase, Gain Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:to="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement_89dc6a39-d552-408c-b2a5-0798850bfe8c_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares transferred in settlement of contingent consideration liabilities (in shares)</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Shares Transferred In Settlement</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Shares Transferred In Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_265e0e8a-93a4-4cb7-85c1-df318fe0c62c_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</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/2020/elts/us-gaap-2020-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_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_8d480360-8648-43d2-a06e-350f9e02ceac_terseLabel_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink: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 in earnings of integral unconsolidated affiliates</link:label>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_label_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink: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 Equity Method Investments, Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_documentation_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" 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">Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:href="pwr-20200930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:to="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_d3278cef-259b-4abf-9d11-605b2817f403_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">Per Share Information</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/2020/elts/us-gaap-2020-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_pwr_ContractWithCustomerEstimatedCostToComplete_86f6c821-2369-4fbf-8679-93ced3399646_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerEstimatedCostToComplete" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated cost to complete</link:label>
    <link:label id="lab_pwr_ContractWithCustomerEstimatedCostToComplete_label_en-US" xlink:label="lab_pwr_ContractWithCustomerEstimatedCostToComplete" xlink: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, Estimated Cost to Complete</link:label>
    <link:label id="lab_pwr_ContractWithCustomerEstimatedCostToComplete_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerEstimatedCostToComplete" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Estimated Cost to Complete</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerEstimatedCostToComplete" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerEstimatedCostToComplete"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerEstimatedCostToComplete" xlink:to="lab_pwr_ContractWithCustomerEstimatedCostToComplete" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_2191775e-6550-4dc0-bcdb-f6702455a7d3_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate consideration to be paid during the post-construction operation and maintenance period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink: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, Contract Value, Consideration To Be Transferred During Subsequent Period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:to="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_c422592b-7265-4a8e-8657-687feb8664e9_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_be64a06d-0c7e-4b59-8e05-ee345f73da22_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_ca735f4b-ea36-4a76-abcf-26cc6cde2dcb_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations [Line Items]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems" xlink:to="lab_us-gaap_GuaranteeObligationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_dbba550e-b316-42b5-a96f-3db94cc662d3_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" 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">2022</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink: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 And Finance Lease Liabilities, Payments, Due Year Two</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" 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">Operating And Finance Lease Liabilities, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_68065622-56a3-4675-93fc-302a4223d6ad_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">Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_e1a35fca-2c86-4351-9680-f9c3270409d0_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_44976ca2-2881-4d31-b956-24540b94f042_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pwr-20200930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:739a5e17-9543-49d4-ab94-13f12b17a752,g:a3eb0862-9dc0-48e7-a292-320b83d3b499-->
<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://quantaservices.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:href="pwr-20200930.xsd#pwr_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ddd8f32a-8f49-4a88-8644-9a373f1ce6a0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_DocumentType_ddd8f32a-8f49-4a88-8644-9a373f1ce6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0e74454f-a516-4e90-8f41-5fab02e3899a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0e74454f-a516-4e90-8f41-5fab02e3899a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_5fb431cb-9d13-46c3-bbce-a638b85a96eb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_DocumentQuarterlyReport_5fb431cb-9d13-46c3-bbce-a638b85a96eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_71fc2ea8-c721-4ccb-8be1-2ce8ba612bc3" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_DocumentPeriodEndDate_71fc2ea8-c721-4ccb-8be1-2ce8ba612bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_8c048b93-b435-4a60-beb7-08a180926f80" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_DocumentTransitionReport_8c048b93-b435-4a60-beb7-08a180926f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_cfda7c72-2800-41b3-aaaa-4af0d9d026f2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_AmendmentFlag_cfda7c72-2800-41b3-aaaa-4af0d9d026f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_00ac4f16-c089-42bb-93eb-1f224214e4cd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_DocumentFiscalYearFocus_00ac4f16-c089-42bb-93eb-1f224214e4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_59c43a4c-8309-4dc1-ab9d-291878571e33" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_CurrentFiscalYearEndDate_59c43a4c-8309-4dc1-ab9d-291878571e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_1bc8f4a1-5964-4eba-b155-75b2153151a2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityFileNumber_1bc8f4a1-5964-4eba-b155-75b2153151a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_8e6a6864-2493-4a56-89b9-2d588cba51b7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityRegistrantName_8e6a6864-2493-4a56-89b9-2d588cba51b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_cea289ea-40b6-4ebe-931e-770c0083e7c0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityCentralIndexKey_cea289ea-40b6-4ebe-931e-770c0083e7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_bee0607b-03fc-4495-9a6a-68a25c579060" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityIncorporationStateCountryCode_bee0607b-03fc-4495-9a6a-68a25c579060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_c3e81cfe-706b-4466-b078-cb5f68aea223" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityTaxIdentificationNumber_c3e81cfe-706b-4466-b078-cb5f68aea223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_2c8bf9d3-63d7-411d-9448-d03ad5880483" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityAddressAddressLine1_2c8bf9d3-63d7-411d-9448-d03ad5880483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_721054d5-ed92-4178-b0ca-9bf1039ad09a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityAddressCityOrTown_721054d5-ed92-4178-b0ca-9bf1039ad09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1bc00308-68e5-4182-a8c1-a1f8a32df9b1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityAddressStateOrProvince_1bc00308-68e5-4182-a8c1-a1f8a32df9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_dc298857-8436-4039-8996-ade406175c28" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityAddressPostalZipCode_dc298857-8436-4039-8996-ade406175c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a6efb55a-793a-47e8-9176-be7df63af127" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_CityAreaCode_a6efb55a-793a-47e8-9176-be7df63af127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7a20bab6-11f2-4332-adf5-2f6a66cb8b88" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_LocalPhoneNumber_7a20bab6-11f2-4332-adf5-2f6a66cb8b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_a3140295-82df-4e8c-9982-c6338846f704" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_Security12bTitle_a3140295-82df-4e8c-9982-c6338846f704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_9d6536fe-a640-4d43-bfc7-4dc0ffc42c07" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_TradingSymbol_9d6536fe-a640-4d43-bfc7-4dc0ffc42c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_deed5ef6-c0e9-492e-9835-d0f0e3889acf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_SecurityExchangeName_deed5ef6-c0e9-492e-9835-d0f0e3889acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b1480e25-d204-4753-8682-cf698db4208e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityCurrentReportingStatus_b1480e25-d204-4753-8682-cf698db4208e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c3b35fc6-e7c4-4263-81e9-67f73ee1eacb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityInteractiveDataCurrent_c3b35fc6-e7c4-4263-81e9-67f73ee1eacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_9fbf4ecf-4a1c-4428-b958-ea69662d9df0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityFilerCategory_9fbf4ecf-4a1c-4428-b958-ea69662d9df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_b60f283f-549f-426a-ab17-4b833844cc70" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntitySmallBusiness_b60f283f-549f-426a-ab17-4b833844cc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_565a6d1d-c62b-4bf5-9a92-7859cf117944" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityEmergingGrowthCompany_565a6d1d-c62b-4bf5-9a92-7859cf117944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_326c1df7-f865-4175-b596-02a8ac35ba96" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityShellCompany_326c1df7-f865-4175-b596-02a8ac35ba96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_3683f900-2624-4ba7-8779-d1c6b4042e62" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_03f1997f-ac52-4304-9d2d-d51a46fb7a77" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_3683f900-2624-4ba7-8779-d1c6b4042e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3963874f-50ba-4268-86f9-408f4a705ba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f6cbee81-38b4-4a59-b4a5-575b00736670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfFinancialPositionAbstract_3963874f-50ba-4268-86f9-408f4a705ba7" xlink:to="loc_us-gaap_StatementTable_f6cbee81-38b4-4a59-b4a5-575b00736670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f6cbee81-38b4-4a59-b4a5-575b00736670" xlink:to="loc_us-gaap_StatementClassOfStockAxis_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b2a3649b-2eea-49f9-aa5e-1a7e724ac54f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_40ae8fb6-cfda-4c38-bce5-86881ec3b1ec" xlink:to="loc_us-gaap_ClassOfStockDomain_b2a3649b-2eea-49f9-aa5e-1a7e724ac54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_1ea997ed-b426-403f-9c98-7c6ba746f80a" xlink:href="pwr-20200930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b2a3649b-2eea-49f9-aa5e-1a7e724ac54f" xlink:to="loc_pwr_CommonStockClassUndefinedMember_1ea997ed-b426-403f-9c98-7c6ba746f80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_622b4891-8b6f-4553-a82d-2e445529f8ff" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b2a3649b-2eea-49f9-aa5e-1a7e724ac54f" xlink:to="loc_pwr_ExchangeableSharesMember_622b4891-8b6f-4553-a82d-2e445529f8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6e58f3ab-3ade-491e-9f1e-59b60b443d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f6cbee81-38b4-4a59-b4a5-575b00736670" xlink:to="loc_us-gaap_StatementLineItems_6e58f3ab-3ade-491e-9f1e-59b60b443d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_6e58f3ab-3ade-491e-9f1e-59b60b443d75" xlink:to="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c2efd13c-5955-4fbf-b99f-defd6cae45e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c2efd13c-5955-4fbf-b99f-defd6cae45e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bbd09004-6aac-418c-8006-88750d2f772e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bbd09004-6aac-418c-8006-88750d2f772e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d4d2e903-e7d3-4aa8-92a8-98259784cabd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d4d2e903-e7d3-4aa8-92a8-98259784cabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ba675c8d-f50c-466d-a703-6bc5c6d21a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_InventoryNet_ba675c8d-f50c-466d-a703-6bc5c6d21a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_abf2d9c3-28bc-457b-8e8a-5f92713dc526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_abf2d9c3-28bc-457b-8e8a-5f92713dc526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7737cc95-bf70-4ba8-9213-8f6ce22c2e86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1876e526-8f3e-4d74-8d92-0f798e186b5e" xlink:to="loc_us-gaap_AssetsCurrent_7737cc95-bf70-4ba8-9213-8f6ce22c2e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a258c1fb-8371-46ef-b96a-3af28f3a6630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a258c1fb-8371-46ef-b96a-3af28f3a6630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_76e8111a-e713-4ea0-8225-ac711dafef62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_76e8111a-e713-4ea0-8225-ac711dafef62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e22df06c-fe61-44f8-9b34-26f853a08dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e22df06c-fe61-44f8-9b34-26f853a08dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7bc1ec2-d60b-4aa3-95a6-e80714f5c1ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7bc1ec2-d60b-4aa3-95a6-e80714f5c1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c3ae2b55-a293-4cef-8ded-6fbcd88cd9b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_Goodwill_c3ae2b55-a293-4cef-8ded-6fbcd88cd9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4dec0771-0df3-4741-befb-d98df0e9ded0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43170eab-b738-4770-8e94-0e95d5855f97" xlink:to="loc_us-gaap_Assets_4dec0771-0df3-4741-befb-d98df0e9ded0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_6e58f3ab-3ade-491e-9f1e-59b60b443d75" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_4f3048fe-67a5-4c1f-9955-5b2e3eff9caa" xlink:href="pwr-20200930.xsd#pwr_ShortTermDebtAndLongTermDebtCurrentMaturities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities_4f3048fe-67a5-4c1f-9955-5b2e3eff9caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_20d1aacb-3348-49db-9c41-b69744b95d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_20d1aacb-3348-49db-9c41-b69744b95d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_0cadcd7f-0a2f-43d1-8897-418a31230c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_0cadcd7f-0a2f-43d1-8897-418a31230c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a132bc52-41a0-4309-9dca-9aea9a7cc4be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a132bc52-41a0-4309-9dca-9aea9a7cc4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8ad0b34f-915a-43d5-bdb4-b12ee73e5231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d23b5b9a-8750-477e-9968-a40d6c1e2daf" xlink:to="loc_us-gaap_LiabilitiesCurrent_8ad0b34f-915a-43d5-bdb4-b12ee73e5231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_08b394cf-a20a-46b3-a07f-28f422545fcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_08b394cf-a20a-46b3-a07f-28f422545fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7f938803-9ac3-4393-b2d4-5dd4d37ede9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7f938803-9ac3-4393-b2d4-5dd4d37ede9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2b906de3-c34c-4a82-a6ab-4d7ac3b2defd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2b906de3-c34c-4a82-a6ab-4d7ac3b2defd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4131ac9a-7cbf-423b-890e-0192a60713e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4131ac9a-7cbf-423b-890e-0192a60713e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d0f05106-0a38-4f4e-b4d0-d76bf19abd35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_Liabilities_d0f05106-0a38-4f4e-b4d0-d76bf19abd35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e4ed64fb-5e22-4452-a256-52128557f634" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e4ed64fb-5e22-4452-a256-52128557f634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1947c5e6-d843-4ee3-b0f5-b097422c1b1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_CommonStockValue_1947c5e6-d843-4ee3-b0f5-b097422c1b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_7acc1620-7201-41d2-babe-934cb6c0c747" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_7acc1620-7201-41d2-babe-934cb6c0c747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e238ad37-797f-4b46-acca-84aeb308e43f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e238ad37-797f-4b46-acca-84aeb308e43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8ac2dccf-8ca0-43f9-b7d6-b48d6078fae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8ac2dccf-8ca0-43f9-b7d6-b48d6078fae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_cc2374e1-740f-4233-a9e0-be2697d1bb02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_TreasuryStockValue_cc2374e1-740f-4233-a9e0-be2697d1bb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4c72718f-5786-4228-9a37-94a537a82f81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_StockholdersEquity_4c72718f-5786-4228-9a37-94a537a82f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_5471be0d-94b8-43de-98ad-0e7bcc1a6111" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_MinorityInterest_5471be0d-94b8-43de-98ad-0e7bcc1a6111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_14e66411-8f4b-4098-854e-ec948113e517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_fee71597-3428-4ce1-925a-b77e4cea0ec3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_14e66411-8f4b-4098-854e-ec948113e517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1058f02d-67bc-4e3d-9083-36f347a39d42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_28794408-6746-4e63-a394-46a3c94f5b29" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_1058f02d-67bc-4e3d-9083-36f347a39d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_631c3477-08c7-49ba-b419-566459111039" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_142c62e8-2e29-462f-8593-5920e5e37a35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfFinancialPositionAbstract_631c3477-08c7-49ba-b419-566459111039" xlink:to="loc_us-gaap_StatementTable_142c62e8-2e29-462f-8593-5920e5e37a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_142c62e8-2e29-462f-8593-5920e5e37a35" xlink:to="loc_us-gaap_StatementClassOfStockAxis_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_01bc7027-6271-4b6d-9997-4380c035f2e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45d85ff6-f8f0-4f32-99ac-9f03ecaa636c" xlink:to="loc_us-gaap_ClassOfStockDomain_01bc7027-6271-4b6d-9997-4380c035f2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_5a82ad5a-d25a-4583-9b69-ea21231a0264" xlink:href="pwr-20200930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_01bc7027-6271-4b6d-9997-4380c035f2e1" xlink:to="loc_pwr_CommonStockClassUndefinedMember_5a82ad5a-d25a-4583-9b69-ea21231a0264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_0e4cd5c9-b7f7-41b5-a85f-6dc58fa22fe0" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_01bc7027-6271-4b6d-9997-4380c035f2e1" xlink:to="loc_pwr_ExchangeableSharesMember_0e4cd5c9-b7f7-41b5-a85f-6dc58fa22fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_142c62e8-2e29-462f-8593-5920e5e37a35" xlink:to="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d81e639c-bdbf-4450-bdfb-7c333898bfd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d81e639c-bdbf-4450-bdfb-7c333898bfd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c00da6f1-ca4a-479d-84dd-65e9b3c493e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c00da6f1-ca4a-479d-84dd-65e9b3c493e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8e350533-ab80-42f4-8f4e-e368f4e0ac17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8e350533-ab80-42f4-8f4e-e368f4e0ac17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7d0bf97b-8b0b-41e8-8be8-c88456ca18ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7d0bf97b-8b0b-41e8-8be8-c88456ca18ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ace5a92a-fd16-42da-8599-79dfab9fde5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ace5a92a-fd16-42da-8599-79dfab9fde5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ffb936c1-00db-49d9-a996-6cf123c3aae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_CommonStockSharesIssued_ffb936c1-00db-49d9-a996-6cf123c3aae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_03341d05-2c29-431f-8611-4eefb60fc0b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_03341d05-2c29-431f-8611-4eefb60fc0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_81e22379-3408-481e-9d54-ae570fbb84bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06418282-8055-49db-b373-bc01b1ce5eb2" xlink:to="loc_us-gaap_TreasuryStockShares_81e22379-3408-481e-9d54-ae570fbb84bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5f086300-8270-46ff-97da-2943dad86a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5f086300-8270-46ff-97da-2943dad86a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_746c6e0a-2ccf-439d-b9b8-730b83d4cf8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_746c6e0a-2ccf-439d-b9b8-730b83d4cf8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b53a243d-b738-4f0b-a169-182316a9a2ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_GrossProfit_b53a243d-b738-4f0b-a169-182316a9a2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_a666c277-02ea-46ff-910e-551811450b88" xlink:href="pwr-20200930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_a666c277-02ea-46ff-910e-551811450b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6116eb2b-20bc-400f-ad32-135482cb7565" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6116eb2b-20bc-400f-ad32-135482cb7565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ae4ce859-813f-474f-987e-d2e7ae21d7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ae4ce859-813f-474f-987e-d2e7ae21d7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e4c9c969-713f-402b-9905-fc09c51cd3af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e4c9c969-713f-402b-9905-fc09c51cd3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0e92f6af-7687-4b29-be54-57cc0b3a7c0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_OperatingIncomeLoss_0e92f6af-7687-4b29-be54-57cc0b3a7c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_40316356-a6a1-4ae7-a3a4-6f2cbc8e14c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_InterestExpense_40316356-a6a1-4ae7-a3a4-6f2cbc8e14c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_19acb4e4-bb3c-4822-a67c-9eec96b6903a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_InvestmentIncomeInterest_19acb4e4-bb3c-4822-a67c-9eec96b6903a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e4fa6503-e43e-4eda-887e-507e4956657b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_e4fa6503-e43e-4eda-887e-507e4956657b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_670158f4-2afd-48ae-be95-52819a46b932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_670158f4-2afd-48ae-be95-52819a46b932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_67906152-6967-45e5-bc62-a073949530a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_67906152-6967-45e5-bc62-a073949530a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cfb63f25-170a-4a5a-a2e8-4de9adc172e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_ProfitLoss_cfb63f25-170a-4a5a-a2e8-4de9adc172e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d30e5119-1927-475f-a49c-38d92e97bce1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d30e5119-1927-475f-a49c-38d92e97bce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_82751b7c-af92-437b-8507-1d5b68a99840" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_NetIncomeLoss_82751b7c-af92-437b-8507-1d5b68a99840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ed09accf-859d-433f-b351-5d3f53f52a0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_EarningsPerShareAbstract_ed09accf-859d-433f-b351-5d3f53f52a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a0f5c29b-5209-4abf-a7d6-024f98ede49e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed09accf-859d-433f-b351-5d3f53f52a0c" xlink:to="loc_us-gaap_EarningsPerShareBasic_a0f5c29b-5209-4abf-a7d6-024f98ede49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_af7ef927-c9fc-4389-80c6-c080f029115d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed09accf-859d-433f-b351-5d3f53f52a0c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_af7ef927-c9fc-4389-80c6-c080f029115d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c604ed75-1818-4635-a94b-f0fc3e29ec23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d31eea77-b8bd-4dbe-a3f4-71172646f292" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c604ed75-1818-4635-a94b-f0fc3e29ec23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d75f77d3-b4d7-4944-966f-7e74b3f3a6c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c604ed75-1818-4635-a94b-f0fc3e29ec23" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d75f77d3-b4d7-4944-966f-7e74b3f3a6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_14c3e5be-e4b6-465d-81c6-6662dff4d2ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c604ed75-1818-4635-a94b-f0fc3e29ec23" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_14c3e5be-e4b6-465d-81c6-6662dff4d2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_74f381a4-6b1a-4d45-8685-132faa780bfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_512d82cb-4e01-4e2d-bdd9-24471140e962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_74f381a4-6b1a-4d45-8685-132faa780bfd" xlink:to="loc_us-gaap_ProfitLoss_512d82cb-4e01-4e2d-bdd9-24471140e962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_bd5f487e-fdb0-4d7d-904f-c944a4e795b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_74f381a4-6b1a-4d45-8685-132faa780bfd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_bd5f487e-fdb0-4d7d-904f-c944a4e795b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_535c9167-f131-4144-bbf4-b224d95a3be1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bd5f487e-fdb0-4d7d-904f-c944a4e795b7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_535c9167-f131-4144-bbf4-b224d95a3be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_17a294d0-a56f-4d79-8793-5ea1ff3e3fe2" xlink:href="pwr-20200930.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_bd5f487e-fdb0-4d7d-904f-c944a4e795b7" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_17a294d0-a56f-4d79-8793-5ea1ff3e3fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e401bd5c-5f4e-495e-8d36-fef051083da5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_74f381a4-6b1a-4d45-8685-132faa780bfd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e401bd5c-5f4e-495e-8d36-fef051083da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a978bb8c-eefc-4572-82c6-4bc96d52cb07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_74f381a4-6b1a-4d45-8685-132faa780bfd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a978bb8c-eefc-4572-82c6-4bc96d52cb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_a4fdd5af-cc1b-40bb-8f0f-63f5582e6b2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_74f381a4-6b1a-4d45-8685-132faa780bfd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_a4fdd5af-cc1b-40bb-8f0f-63f5582e6b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_46b0e1c1-7cb2-44e8-9084-5ffa20561330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_74f381a4-6b1a-4d45-8685-132faa780bfd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_46b0e1c1-7cb2-44e8-9084-5ffa20561330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7c39ebfe-fb20-4b1c-9534-a33d3609cb80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_aa27db7c-775b-4ff9-9ae1-14d454d722cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7c39ebfe-fb20-4b1c-9534-a33d3609cb80" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_aa27db7c-775b-4ff9-9ae1-14d454d722cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherTax_8f422602-c331-4bed-999b-58d5aa138c27" xlink:href="pwr-20200930.xsd#pwr_OtherComprehensiveIncomeLossOtherTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7c39ebfe-fb20-4b1c-9534-a33d3609cb80" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherTax_8f422602-c331-4bed-999b-58d5aa138c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_97ad324c-58a7-4e56-b6b2-0d4e96b93eb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_53bcc1a2-fc4d-48d1-811f-3430ad5e05aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97ad324c-58a7-4e56-b6b2-0d4e96b93eb8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_53bcc1a2-fc4d-48d1-811f-3430ad5e05aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_604a56ab-2bf4-455a-8855-a2c6a5020d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_53bcc1a2-fc4d-48d1-811f-3430ad5e05aa" xlink:to="loc_us-gaap_ProfitLoss_604a56ab-2bf4-455a-8855-a2c6a5020d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_53bcc1a2-fc4d-48d1-811f-3430ad5e05aa" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_badfcf51-b83d-4c8c-9afd-f3bf364b639d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_Depreciation_badfcf51-b83d-4c8c-9afd-f3bf364b639d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ecaf6db8-4943-4aa5-9400-0fc6ee8f9286" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ecaf6db8-4943-4aa5-9400-0fc6ee8f9286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_853db4a4-d6bb-4735-aec0-0569eb264455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_853db4a4-d6bb-4735-aec0-0569eb264455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_18a74ebc-6e71-4845-856f-c02b51c8d150" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_18a74ebc-6e71-4845-856f-c02b51c8d150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f32f3f3a-cbe1-4b73-8244-862f6ce326c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f32f3f3a-cbe1-4b73-8244-862f6ce326c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_bcda91b9-5069-423f-a39a-5785056d9624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_bcda91b9-5069-423f-a39a-5785056d9624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_99813c4c-0890-4092-afa9-4bc7a3f02e30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_99813c4c-0890-4092-afa9-4bc7a3f02e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_846be4b3-24ae-4530-9283-7ea649afa709" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_846be4b3-24ae-4530-9283-7ea649afa709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fd1f672f-6664-4743-a3f8-83dbc6e5822a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fd1f672f-6664-4743-a3f8-83dbc6e5822a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_88a31216-d8e8-4231-9d1e-a75e5470f0f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_ShareBasedCompensation_88a31216-d8e8-4231-9d1e-a75e5470f0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_6f303373-6758-45f4-9ca7-e202f81268dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_6f303373-6758-45f4-9ca7-e202f81268dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_5b345e82-8ae5-4e22-9e47-3ad505bcd3ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_5b345e82-8ae5-4e22-9e47-3ad505bcd3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_4320192f-9ad7-4178-b67f-d43a4433a262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffe8bcdf-7bfb-4dd1-bd74-44f4c3a49fb7" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_4320192f-9ad7-4178-b67f-d43a4433a262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_53a977a7-d05d-4fbd-a472-7653716383a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_53bcc1a2-fc4d-48d1-811f-3430ad5e05aa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_53a977a7-d05d-4fbd-a472-7653716383a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97ad324c-58a7-4e56-b6b2-0d4e96b93eb8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3fed1d24-4ffc-4f53-badf-c70e71231dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3fed1d24-4ffc-4f53-badf-c70e71231dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e27d41e1-143b-41d0-9d54-ecc1a41b25f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e27d41e1-143b-41d0-9d54-ecc1a41b25f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_02f4b5d2-5468-47d6-8c57-ac16011ed1a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_02f4b5d2-5468-47d6-8c57-ac16011ed1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e2c6d536-b26f-44e1-a161-7eaef8c3da65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e2c6d536-b26f-44e1-a161-7eaef8c3da65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_598654c8-1789-4e9b-adcb-218027e5c7ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_598654c8-1789-4e9b-adcb-218027e5c7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_b2e221ec-f783-456a-927c-fc9659e60e67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_b2e221ec-f783-456a-927c-fc9659e60e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_b9f3e0cd-de40-4496-afe5-2f7e878673ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_b9f3e0cd-de40-4496-afe5-2f7e878673ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_6980eeb5-0684-48c4-9e2e-33c23e9714da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_6980eeb5-0684-48c4-9e2e-33c23e9714da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_791c6460-a944-4eec-8af3-7d96199b657e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_8e9aa5f5-d59a-479d-85b2-adccc3a4dc9f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_791c6460-a944-4eec-8af3-7d96199b657e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97ad324c-58a7-4e56-b6b2-0d4e96b93eb8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_69b266e1-ab1d-430a-aa36-b36c8554a15f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_69b266e1-ab1d-430a-aa36-b36c8554a15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_4636ed70-aab7-409a-94d5-5255aa6dace9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_4636ed70-aab7-409a-94d5-5255aa6dace9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_917aecaa-3c95-4e8a-ba14-205e60940862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_917aecaa-3c95-4e8a-ba14-205e60940862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_1bb80616-1b08-4c26-8fe3-33bf50d63d29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_1bb80616-1b08-4c26-8fe3-33bf50d63d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_f39660f9-0e07-4157-a778-acbf335a9891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_f39660f9-0e07-4157-a778-acbf335a9891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ccfb6c55-41de-41a0-ad89-2e33c0e2eb4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ccfb6c55-41de-41a0-ad89-2e33c0e2eb4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_6825fde4-2835-45f3-92c6-efce6a6b62f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_6825fde4-2835-45f3-92c6-efce6a6b62f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_ab21d5b0-2291-4250-b649-04f92c8b2c2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_ab21d5b0-2291-4250-b649-04f92c8b2c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f7210f6f-60c4-49c1-8c45-196e87552e2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f7210f6f-60c4-49c1-8c45-196e87552e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_e6d3da64-d766-4b5c-a628-b513a074b763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_e6d3da64-d766-4b5c-a628-b513a074b763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4e7e77db-68a8-45be-b6b9-6c6702f772f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4e7e77db-68a8-45be-b6b9-6c6702f772f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4273ca49-349a-4528-aa5b-b2efc411636b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_5e5c1b4c-1401-4eae-8ca2-75c109953b29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4273ca49-349a-4528-aa5b-b2efc411636b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2052ca8e-a8b3-4d1d-9d2d-b12e1fad144a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97ad324c-58a7-4e56-b6b2-0d4e96b93eb8" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2052ca8e-a8b3-4d1d-9d2d-b12e1fad144a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f1484a9-4eb2-4a88-806f-ac6ab7b9256b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97ad324c-58a7-4e56-b6b2-0d4e96b93eb8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f1484a9-4eb2-4a88-806f-ac6ab7b9256b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2aa7edf-6097-4fc2-9ae9-823146621cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97ad324c-58a7-4e56-b6b2-0d4e96b93eb8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2aa7edf-6097-4fc2-9ae9-823146621cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fd8282ff-5503-428a-8d10-3dc0c52b0b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97ad324c-58a7-4e56-b6b2-0d4e96b93eb8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fd8282ff-5503-428a-8d10-3dc0c52b0b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofEquity"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_3a22f1a1-f057-42ab-969e-68701467a4ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3a22f1a1-f057-42ab-969e-68701467a4ca" xlink:to="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cf507e34-1e03-4f31-9a3e-59858342e439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cf507e34-1e03-4f31-9a3e-59858342e439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf507e34-1e03-4f31-9a3e-59858342e439" xlink:to="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_aa293cd6-c3e8-4f0b-8355-f3fb018993a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_CommonStockMember_aa293cd6-c3e8-4f0b-8355-f3fb018993a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_edf3502d-a3a0-40f3-bed0-dee92296b062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_PreferredStockMember_edf3502d-a3a0-40f3-bed0-dee92296b062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_83ab612e-271d-48e9-b2c5-cb595745fb79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_83ab612e-271d-48e9-b2c5-cb595745fb79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4b2665b1-c74a-43ed-a2c8-373642cc4ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_RetainedEarningsMember_4b2665b1-c74a-43ed-a2c8-373642cc4ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dc95bf6b-c873-4b97-8c38-2f22ede380c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dc95bf6b-c873-4b97-8c38-2f22ede380c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_026da6d7-d7dd-487e-9c2e-38e56b5173f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_TreasuryStockMember_026da6d7-d7dd-487e-9c2e-38e56b5173f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_6248b07d-73fd-4305-8444-9c696e4f5928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_ParentMember_6248b07d-73fd-4305-8444-9c696e4f5928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_3a835cc1-01eb-41b2-9baa-1d31ef566559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a6d718d6-c63c-4229-b227-7c977fc597f6" xlink:to="loc_us-gaap_NoncontrollingInterestMember_3a835cc1-01eb-41b2-9baa-1d31ef566559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0b13e019-cbef-48a6-9559-3c33cc253cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0b13e019-cbef-48a6-9559-3c33cc253cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0b13e019-cbef-48a6-9559-3c33cc253cc6" xlink:to="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_778f7a2e-369f-449f-82a1-29a985e3518f" xlink:href="pwr-20200930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:to="loc_pwr_CommonStockClassUndefinedMember_778f7a2e-369f-449f-82a1-29a985e3518f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_d2b770d3-cf6b-4cb6-9d8a-0a023532b8ae" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:to="loc_pwr_ExchangeableSharesMember_d2b770d3-cf6b-4cb6-9d8a-0a023532b8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_4f4bb082-fdc9-4866-9485-6b847ab0f935" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesGPreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_94063255-d2a1-4965-9223-441bbb8d46b5" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_4f4bb082-fdc9-4866-9485-6b847ab0f935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_075f0ae0-0da6-49b1-a78a-f9e9f1495152" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_075f0ae0-0da6-49b1-a78a-f9e9f1495152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a0135220-beb4-44ae-80db-80e0be1ca9e6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_075f0ae0-0da6-49b1-a78a-f9e9f1495152" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a0135220-beb4-44ae-80db-80e0be1ca9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b466dfb0-b973-470e-bac7-769b23fbbc12" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a0135220-beb4-44ae-80db-80e0be1ca9e6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b466dfb0-b973-470e-bac7-769b23fbbc12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_307a936f-f79c-4d84-9726-87fef8ac2963" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f810a618-cd4c-49b4-9da3-68ef78bd2ec9" xlink:to="loc_us-gaap_StatementLineItems_307a936f-f79c-4d84-9726-87fef8ac2963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_307a936f-f79c-4d84-9726-87fef8ac2963" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_2522d06b-296a-4e19-bece-80bfd3659ce0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_SharesOutstanding_2522d06b-296a-4e19-bece-80bfd3659ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ae5c30e0-1902-4717-ac55-876c8939c9a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ae5c30e0-1902-4717-ac55-876c8939c9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d5fb7b06-38d9-4d29-8886-2ae54aaf6c22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d5fb7b06-38d9-4d29-8886-2ae54aaf6c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5e67a05d-9c98-4775-bb9c-715994c645b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5e67a05d-9c98-4775-bb9c-715994c645b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_dca7f26d-f079-45c5-bc23-ad2d3c5926d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_dca7f26d-f079-45c5-bc23-ad2d3c5926d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9e886cee-0b75-4ec0-ae8e-fcdb03a53a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9e886cee-0b75-4ec0-ae8e-fcdb03a53a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b24fa7f7-9140-4f34-896f-37cfc33daed2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b24fa7f7-9140-4f34-896f-37cfc33daed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesExchangedForCommonStock_a91085cb-f3cd-4f66-874a-16ef43192c86" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesExchangedForCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_pwr_ExchangeableSharesExchangedForCommonStock_a91085cb-f3cd-4f66-874a-16ef43192c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1a499ae8-39e6-4d21-8c31-3f17c5e4c039" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1a499ae8-39e6-4d21-8c31-3f17c5e4c039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_37e6798b-ea4c-456a-bb59-572d978c5344" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_37e6798b-ea4c-456a-bb59-572d978c5344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_f961256c-8860-41fb-ac72-61c28b5cdd31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_f961256c-8860-41fb-ac72-61c28b5cdd31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_39f2b0b6-8307-40ca-aaef-7ed8295ec2e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_39f2b0b6-8307-40ca-aaef-7ed8295ec2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_83480f1a-a881-48ee-bced-9374651aa864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_DividendsCash_83480f1a-a881-48ee-bced-9374651aa864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_8552d801-ab7e-44c5-bf63-e9aac5391ca9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_8552d801-ab7e-44c5-bf63-e9aac5391ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_409f68cc-7732-4ccf-a7b8-14a8365ebf2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockholdersEquityOther_409f68cc-7732-4ccf-a7b8-14a8365ebf2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f4de84a2-8c11-4c2d-8df8-ac3c83b1bcda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_ProfitLoss_f4de84a2-8c11-4c2d-8df8-ac3c83b1bcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_725ab778-ae18-4620-8cd0-50026d99f501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_SharesOutstanding_725ab778-ae18-4620-8cd0-50026d99f501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac3b7e5b-2a0d-4c3a-ab70-725c8e365e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44d7cbd3-277b-415f-9183-0e211489632b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac3b7e5b-2a0d-4c3a-ab70-725c8e365e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="pwr-20200930.xsd#CondensedConsolidatedStatementsofEquityParenthetical"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_7f52487c-ca93-468a-bd2b-7aceb726e355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_98855c2b-3011-4ab8-9010-957ab0009dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_7f52487c-ca93-468a-bd2b-7aceb726e355" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_98855c2b-3011-4ab8-9010-957ab0009dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_b2954273-e279-49e9-87d9-19a9266c453d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_7f52487c-ca93-468a-bd2b-7aceb726e355" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_b2954273-e279-49e9-87d9-19a9266c453d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganization" xlink:type="simple" xlink:href="pwr-20200930.xsd#BusinessandOrganization"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BusinessandOrganization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e61b105-8eb6-4041-b44b-3c538610af85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_f29c717b-de52-4b3c-bc9d-f6857cac5cff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e61b105-8eb6-4041-b44b-3c538610af85" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_f29c717b-de52-4b3c-bc9d-f6857cac5cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganizationDetail" xlink:type="simple" xlink:href="pwr-20200930.xsd#BusinessandOrganizationDetail"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BusinessandOrganizationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a55bfafa-6f96-42ee-8636-fa8481406238" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_69168aa2-ee3d-4bf4-8c1c-27be40991b86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a55bfafa-6f96-42ee-8636-fa8481406238" xlink:to="loc_us-gaap_NumberOfReportableSegments_69168aa2-ee3d-4bf4-8c1c-27be40991b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ff8fdb42-20aa-455f-be1c-d558ec2282d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_fa30ebaf-c938-412e-944c-1cc6bc07ff93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ff8fdb42-20aa-455f-be1c-d558ec2282d6" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_fa30ebaf-c938-412e-944c-1cc6bc07ff93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_e91c9bae-1e5d-4cdc-a522-891277a1ed60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_e91c9bae-1e5d-4cdc-a522-891277a1ed60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_fbcec311-75df-4960-811f-f5edd3a6055e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_fbcec311-75df-4960-811f-f5edd3a6055e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_5aa91412-ff2a-412d-954a-23e1d8d866cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_UseOfEstimates_5aa91412-ff2a-412d-954a-23e1d8d866cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b0539814-6883-4486-8562-477f175ff0b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b0539814-6883-4486-8562-477f175ff0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_ddeeb693-f3b0-4ecf-b73a-ee05629bdbdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_ddeeb693-f3b0-4ecf-b73a-ee05629bdbdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_16d86fd0-ae35-4cf8-91a1-2ebed9f03107" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_16d86fd0-ae35-4cf8-91a1-2ebed9f03107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_b8c7da3b-51fe-4b15-9fb6-96395da5bb03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_b8c7da3b-51fe-4b15-9fb6-96395da5bb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_2e0c7dff-4f74-461c-9ed4-397cc1e8c686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_2e0c7dff-4f74-461c-9ed4-397cc1e8c686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_41fa221d-6423-4f88-9e92-4c327c3f69d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_41fa221d-6423-4f88-9e92-4c327c3f69d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_9674f87c-6c56-41dd-998b-19c6497adee9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_9674f87c-6c56-41dd-998b-19c6497adee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_34361834-abcf-44ae-8465-e3b11b19e06c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_34361834-abcf-44ae-8465-e3b11b19e06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinimumGuaranteesPolicy_e71c22ea-4892-4fa8-ad8e-4b6e5c5f790e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinimumGuaranteesPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_MinimumGuaranteesPolicy_e71c22ea-4892-4fa8-ad8e-4b6e5c5f790e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_e88b3a78-810e-4339-942d-eb0e8d3ed5e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_e88b3a78-810e-4339-942d-eb0e8d3ed5e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_89347de4-510f-4732-8a22-325dec8f0b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_89347de4-510f-4732-8a22-325dec8f0b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_6dc1f4b2-960a-4452-affe-4960b4b56c0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_6dc1f4b2-960a-4452-affe-4960b4b56c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_2f4ddb19-878d-4b52-b0dd-3e790686a884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_2f4ddb19-878d-4b52-b0dd-3e790686a884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_cb0af20a-457d-43ef-8cc6-986e21b61228" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_cb0af20a-457d-43ef-8cc6-986e21b61228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_90918110-6456-4c2b-bcc6-62d2e1a50bbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_90918110-6456-4c2b-bcc6-62d2e1a50bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_7c7337ad-b9ab-4eaf-9796-34dda19ffe67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_7c7337ad-b9ab-4eaf-9796-34dda19ffe67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_c2765e5b-5f32-4ea6-8a2e-6ce0f8e84699" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aca53d4-a8ff-4ec6-87ee-d969ee9aad70" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_c2765e5b-5f32-4ea6-8a2e-6ce0f8e84699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b702e095-756a-4c9e-90e9-42c730330d6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_aa03d419-92a7-4f04-881d-39987f4d7e30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_b702e095-756a-4c9e-90e9-42c730330d6d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_aa03d419-92a7-4f04-881d-39987f4d7e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_631f172e-fdcd-4c09-bc46-e464bc451703" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_b702e095-756a-4c9e-90e9-42c730330d6d" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_631f172e-fdcd-4c09-bc46-e464bc451703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_038ab14d-4664-4d88-876c-192ff0efa72a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b702e095-756a-4c9e-90e9-42c730330d6d" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_038ab14d-4664-4d88-876c-192ff0efa72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_1bb59165-1b2a-49e5-aa31-a3a5bac0a93c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b702e095-756a-4c9e-90e9-42c730330d6d" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_1bb59165-1b2a-49e5-aa31-a3a5bac0a93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_b07de8de-543a-4814-99b1-97ca6d29fd03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b702e095-756a-4c9e-90e9-42c730330d6d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_b07de8de-543a-4814-99b1-97ca6d29fd03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_16a72c48-2709-40b7-bdda-4e99da2a3729" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b702e095-756a-4c9e-90e9-42c730330d6d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_16a72c48-2709-40b7-bdda-4e99da2a3729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6747dbf4-b186-4818-a3cf-65aad820d804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_b0690b25-50ed-4291-acde-992a7d88f1ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_6747dbf4-b186-4818-a3cf-65aad820d804" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_b0690b25-50ed-4291-acde-992a7d88f1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6747dbf4-b186-4818-a3cf-65aad820d804" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_55a312a0-53bb-4775-bf91-8b704b4f45c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_55a312a0-53bb-4775-bf91-8b704b4f45c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ba111bcb-9cd2-44f7-b94f-86ac2ff63001" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_fba079f8-2b3c-476d-a53b-7a1087d09855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_fba079f8-2b3c-476d-a53b-7a1087d09855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_acbd8f1d-d0df-45e2-bdb7-b90678fa4db7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4dfa194b-d1f7-4f5d-9380-57646e82f0dd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_acbd8f1d-d0df-45e2-bdb7-b90678fa4db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b90a1ca4-857d-4204-9862-51ae578c5dac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:href="pwr-20200930.xsd#pwr_RevenueRecognitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b90a1ca4-857d-4204-9862-51ae578c5dac" xlink:to="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_67522675-05cd-422a-9456-2114b8a88190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_67522675-05cd-422a-9456-2114b8a88190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6240315d-8ed4-4f75-be6d-7a0eb43be75b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_67522675-05cd-422a-9456-2114b8a88190" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6240315d-8ed4-4f75-be6d-7a0eb43be75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_99628601-6540-4a6f-a5b1-a19cbf0d04e8" xlink:href="pwr-20200930.xsd#pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6240315d-8ed4-4f75-be6d-7a0eb43be75b" xlink:to="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_99628601-6540-4a6f-a5b1-a19cbf0d04e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bd4eab57-b8d0-4296-87eb-644b3c48657e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bd4eab57-b8d0-4296-87eb-644b3c48657e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_04b2e18e-0ca3-42a5-8fa0-64efee55c323" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_bd4eab57-b8d0-4296-87eb-644b3c48657e" xlink:to="loc_us-gaap_LossContingencyNatureDomain_04b2e18e-0ca3-42a5-8fa0-64efee55c323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_340fe17f-3a77-4fd7-b239-7c34ee2091c2" xlink:href="pwr-20200930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_04b2e18e-0ca3-42a5-8fa0-64efee55c323" xlink:to="loc_pwr_ProjectContractTerminationMember_340fe17f-3a77-4fd7-b239-7c34ee2091c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2e08d9c4-605a-449c-84c4-503e19583fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_TypeOfArrangementAxis_2e08d9c4-605a-449c-84c4-503e19583fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2e08d9c4-605a-449c-84c4-503e19583fac" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectCanadaProjectsMember_591a7be8-e6dd-4341-8f9c-09d557812834" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectCanadaProjectsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_PipelineTransmissionProjectCanadaProjectsMember_591a7be8-e6dd-4341-8f9c-09d557812834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectMember_f1752089-9796-4dce-af66-2b6fd0565c32" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_PipelineTransmissionProjectMember_f1752089-9796-4dce-af66-2b6fd0565c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectUnitedStatesMember_48ac47e6-a677-44be-b57d-8edac9133566" xlink:href="pwr-20200930.xsd#pwr_PipelineTransmissionProjectUnitedStatesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_PipelineTransmissionProjectUnitedStatesMember_48ac47e6-a677-44be-b57d-8edac9133566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricTransmissionProjectSouthernCaliforniaMember_4e98d667-7bef-4dcf-8aaa-654961774f89" xlink:href="pwr-20200930.xsd#pwr_ElectricTransmissionProjectSouthernCaliforniaMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_ElectricTransmissionProjectSouthernCaliforniaMember_4e98d667-7bef-4dcf-8aaa-654961774f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_6dafc40c-c1ce-49b8-9cec-75fb4f9e219b" xlink:href="pwr-20200930.xsd#pwr_EPCElectricTransmissionProjectMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_6dafc40c-c1ce-49b8-9cec-75fb4f9e219b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_c55bc36c-47b7-4173-a267-27d21e4da2cd" xlink:href="pwr-20200930.xsd#pwr_ProcessingFacilityConstructionProjectTexasMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c50833a4-83d2-4fb5-82a1-413588f7dae7" xlink:to="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_c55bc36c-47b7-4173-a267-27d21e4da2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_36a907a7-b629-4c19-8bab-a2f4869ce622" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_36a907a7-b629-4c19-8bab-a2f4869ce622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7756d8a9-dbb5-45d1-89e4-3394fc82bcda" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_36a907a7-b629-4c19-8bab-a2f4869ce622" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7756d8a9-dbb5-45d1-89e4-3394fc82bcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_276ad1af-2467-4fa9-8fb8-5b5bd26c2fdc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7756d8a9-dbb5-45d1-89e4-3394fc82bcda" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_276ad1af-2467-4fa9-8fb8-5b5bd26c2fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7181060e-10ea-40c5-a828-63f7adad9490" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7181060e-10ea-40c5-a828-63f7adad9490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0b5940d0-7769-4c81-ae30-e7aab030a346" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7181060e-10ea-40c5-a828-63f7adad9490" xlink:to="loc_us-gaap_EquityComponentDomain_0b5940d0-7769-4c81-ae30-e7aab030a346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5897dca0-752a-4446-92b4-b9830089d91a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0b5940d0-7769-4c81-ae30-e7aab030a346" xlink:to="loc_us-gaap_RetainedEarningsMember_5897dca0-752a-4446-92b4-b9830089d91a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e677919e-468f-4dba-bc98-46268f2f731a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e677919e-468f-4dba-bc98-46268f2f731a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b4f9c6c9-0a2e-491d-b523-d5ccb40b2eb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e677919e-468f-4dba-bc98-46268f2f731a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b4f9c6c9-0a2e-491d-b523-d5ccb40b2eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_bb7497e7-fc8a-40b8-92d8-7a6b3c705057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_b4f9c6c9-0a2e-491d-b523-d5ccb40b2eb3" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_bb7497e7-fc8a-40b8-92d8-7a6b3c705057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0522c426-e27d-4015-b0fe-4f3e43bb8fcb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_srt_StatementGeographicalAxis_0522c426-e27d-4015-b0fe-4f3e43bb8fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_de780aed-36ca-4457-bbf5-b727211f89bd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0522c426-e27d-4015-b0fe-4f3e43bb8fcb" xlink:to="loc_srt_SegmentGeographicalDomain_de780aed-36ca-4457-bbf5-b727211f89bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_5ed46e4c-9ed3-4298-8ce9-c49907f430a8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LatinAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_de780aed-36ca-4457-bbf5-b727211f89bd" xlink:to="loc_srt_LatinAmericaMember_5ed46e4c-9ed3-4298-8ce9-c49907f430a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:href="pwr-20200930.xsd#pwr_RevenueRecognitionLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_ac6aae2a-ab9f-445a-ab8a-a4d9ba2a1c0f" xlink:to="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_72165c5f-2d2d-4e55-b833-db83acd8f512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_72165c5f-2d2d-4e55-b833-db83acd8f512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_86741985-b255-4862-b86b-5b560d550407" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_86741985-b255-4862-b86b-5b560d550407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_d07a60aa-60bc-46bd-a88c-83294a9fe7e7" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_d07a60aa-60bc-46bd-a88c-83294a9fe7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_57b83217-d286-4745-b29a-8a958915e22b" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_57b83217-d286-4745-b29a-8a958915e22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_24f6ca55-7570-446e-989d-5cb69a31c311" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerContractValue_24f6ca55-7570-446e-989d-5cb69a31c311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerPercentageOfCompletion_e760648e-6d78-4593-8bdf-0f9c1a3f2c0c" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerPercentageOfCompletion"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerPercentageOfCompletion_e760648e-6d78-4593-8bdf-0f9c1a3f2c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_f9a4ea4d-d64c-4fe0-b1c7-2a102583d29b" xlink:href="pwr-20200930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_f9a4ea4d-d64c-4fe0-b1c7-2a102583d29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_192937db-c61e-4793-8ab8-79011e98d512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_192937db-c61e-4793-8ab8-79011e98d512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_64a2864f-24cd-4ef4-ae17-41f525dfad8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_64a2864f-24cd-4ef4-ae17-41f525dfad8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6f9e10b2-21d3-4560-b7de-2f0be7ac51fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6f9e10b2-21d3-4560-b7de-2f0be7ac51fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79fc2644-dfe9-49bb-886e-b256e0c042b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_79fc2644-dfe9-49bb-886e-b256e0c042b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3b0b116d-1c21-4fa7-83fd-695888327125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3b0b116d-1c21-4fa7-83fd-695888327125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses_62fed936-2776-4cfe-8b0d-f3b3ac572b52" xlink:href="pwr-20200930.xsd#pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses_62fed936-2776-4cfe-8b0d-f3b3ac572b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_093a97b1-af51-485c-bf4f-1641e964a413" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_093a97b1-af51-485c-bf4f-1641e964a413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_629e3e4f-adf0-46f6-8317-f26d596d3fdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_629e3e4f-adf0-46f6-8317-f26d596d3fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_d4c6b2d2-ba7d-43ff-9cec-b09638876ce0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_d4c6b2d2-ba7d-43ff-9cec-b09638876ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_50c1819b-1b2e-49ab-9122-595a161d0db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_us-gaap_UnbilledContractsReceivable_50c1819b-1b2e-49ab-9122-595a161d0db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_cc7f1e78-caf6-49da-9be8-38fccead4be6" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_cc7f1e78-caf6-49da-9be8-38fccead4be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerEstimatedCostToComplete_5c309562-1c9b-43a1-81bc-1b18424feb31" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerEstimatedCostToComplete"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_c3aee227-f3f9-418a-9b02-94651b88d9e5" xlink:to="loc_pwr_ContractWithCustomerEstimatedCostToComplete_5c309562-1c9b-43a1-81bc-1b18424feb31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_182aa143-8750-4ac6-8648-a3fe3d3e84af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_182aa143-8750-4ac6-8648-a3fe3d3e84af" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6dce4da1-9be8-42f6-b81f-7991450efbfd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:to="loc_srt_StatementGeographicalAxis_6dce4da1-9be8-42f6-b81f-7991450efbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_6dce4da1-9be8-42f6-b81f-7991450efbfd" xlink:to="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_e0617f40-36f2-485f-9c6f-d4fcddf0f903" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:to="loc_country_US_e0617f40-36f2-485f-9c6f-d4fcddf0f903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_740d0364-f650-426c-b47a-ab7f5a370092" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:to="loc_country_CA_740d0364-f650-426c-b47a-ab7f5a370092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_595e97e6-df53-431b-9e76-c5172b888a12" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:to="loc_country_AU_595e97e6-df53-431b-9e76-c5172b888a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LatinAmericaandOtherMember_b0b36ba5-1b3b-4c98-b335-27cad72f4283" xlink:href="pwr-20200930.xsd#pwr_LatinAmericaandOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b706a0d4-fe45-41fe-b1b1-b2bcc25903bf" xlink:to="loc_pwr_LatinAmericaandOtherMember_b0b36ba5-1b3b-4c98-b335-27cad72f4283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c0a649a4-2145-45d4-9169-5217f5f3ef2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c0a649a4-2145-45d4-9169-5217f5f3ef2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_c0a649a4-2145-45d4-9169-5217f5f3ef2d" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_55395208-e68f-460b-a396-e9f4191c93c0" xlink:href="pwr-20200930.xsd#pwr_UnitPriceContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:to="loc_pwr_UnitPriceContractsMember_55395208-e68f-460b-a396-e9f4191c93c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_1e2dd3c6-cdb6-4686-b014-06c99062a584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_1e2dd3c6-cdb6-4686-b014-06c99062a584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_d4f5cb87-fa7d-4928-bd9d-765e528d7824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_6b653e2c-438a-434f-beda-ad0b3aa8e69c" xlink:to="loc_us-gaap_FixedPriceContractMember_d4f5cb87-fa7d-4928-bd9d-765e528d7824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_eb75d991-1bfb-4a5b-a158-4ed78072be4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_87aa13fd-175b-4f17-afb2-ae5141e46029" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_eb75d991-1bfb-4a5b-a158-4ed78072be4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dc3fb2d2-3dfc-42a5-862b-dd3bf8ed6786" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eb75d991-1bfb-4a5b-a158-4ed78072be4d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dc3fb2d2-3dfc-42a5-862b-dd3bf8ed6786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_d11a79aa-a784-47d1-b600-c0b628b87c5e" xlink:href="pwr-20200930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eb75d991-1bfb-4a5b-a158-4ed78072be4d" xlink:to="loc_pwr_PercentageOfTotalRevenues_d11a79aa-a784-47d1-b600-c0b628b87c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d20bd3cf-1af7-42d2-b8d7-d570a1c9c754" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c795bf82-057a-4eff-b7b2-866a37df5955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d20bd3cf-1af7-42d2-b8d7-d570a1c9c754" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c795bf82-057a-4eff-b7b2-866a37df5955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_54acf06e-f379-4689-a3d1-eb912a4b6488" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d20bd3cf-1af7-42d2-b8d7-d570a1c9c754" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_54acf06e-f379-4689-a3d1-eb912a4b6488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4d86ced1-ed0c-4366-ba58-3132d1252ba6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_cf04a2e4-f07a-4aee-bae3-9423ffc28093" xlink:href="pwr-20200930.xsd#pwr_AccountsReceivableAllowanceForCreditLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4d86ced1-ed0c-4366-ba58-3132d1252ba6" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_cf04a2e4-f07a-4aee-bae3-9423ffc28093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b6b20ee0-f028-4364-946a-3a165887a45c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_cf04a2e4-f07a-4aee-bae3-9423ffc28093" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b6b20ee0-f028-4364-946a-3a165887a45c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d0a095b3-0ab0-4508-9160-1f4233216f16" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_b6b20ee0-f028-4364-946a-3a165887a45c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d0a095b3-0ab0-4508-9160-1f4233216f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ef4f81fc-f96a-459a-a62c-d47174b804ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d0a095b3-0ab0-4508-9160-1f4233216f16" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ef4f81fc-f96a-459a-a62c-d47174b804ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_6d8027e8-292b-4dbc-b481-99c7b15e2d60" xlink:href="pwr-20200930.xsd#pwr_AccountsReceivableAllowanceForCreditLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_cf04a2e4-f07a-4aee-bae3-9423ffc28093" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_6d8027e8-292b-4dbc-b481-99c7b15e2d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_6d8027e8-292b-4dbc-b481-99c7b15e2d60" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_3c3fa764-49ea-4b70-b707-e35a083b80c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_3c3fa764-49ea-4b70-b707-e35a083b80c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b7f47745-152f-4b53-a6fa-3004d4783a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b7f47745-152f-4b53-a6fa-3004d4783a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_747c074d-dbdc-433f-b757-f0ed3fe542d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_747c074d-dbdc-433f-b757-f0ed3fe542d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d0c4390a-3647-4301-a0e2-571bdccffd53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_791f87ac-ca1c-4c16-8161-ccfb5fd8925b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d0c4390a-3647-4301-a0e2-571bdccffd53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9173fbdf-7a5e-44eb-81ce-0e8f7aa3b060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_737bc283-58a4-435c-acdc-a3f5e8d8019f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9173fbdf-7a5e-44eb-81ce-0e8f7aa3b060" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_737bc283-58a4-435c-acdc-a3f5e8d8019f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d569bb31-6a30-40a9-8325-5d0574a99641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_737bc283-58a4-435c-acdc-a3f5e8d8019f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d569bb31-6a30-40a9-8325-5d0574a99641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d569bb31-6a30-40a9-8325-5d0574a99641" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticBankAccountsMember_7b65e175-472c-4d2c-a7b6-f1c49ce24765" xlink:href="pwr-20200930.xsd#pwr_DomesticBankAccountsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_DomesticBankAccountsMember_7b65e175-472c-4d2c-a7b6-f1c49ce24765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignBankAccountsMember_68a817ee-9556-4938-80a6-16a6870d2333" xlink:href="pwr-20200930.xsd#pwr_ForeignBankAccountsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_ForeignBankAccountsMember_68a817ee-9556-4938-80a6-16a6870d2333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_65ffe847-6b7b-4e4a-bfb8-972b78ffa6fb" xlink:href="pwr-20200930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_DomesticJointVenturesMember_65ffe847-6b7b-4e4a-bfb8-972b78ffa6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_01f24042-df75-4d0e-82c1-c2b205fc9413" xlink:href="pwr-20200930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_ForeignJointVenturesMember_01f24042-df75-4d0e-82c1-c2b205fc9413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_0a0e2d46-0397-4c5d-b541-248d4677465c" xlink:href="pwr-20200930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_0a0e2d46-0397-4c5d-b541-248d4677465c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesMember_8c1c0ac5-bb54-488d-b84a-227d25998ea2" xlink:href="pwr-20200930.xsd#pwr_CashNotHeldByJointVenturesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6cf67790-94c6-4220-8d05-7d486d51c659" xlink:to="loc_pwr_CashNotHeldByJointVenturesMember_8c1c0ac5-bb54-488d-b84a-227d25998ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_fdeb9b6f-ee0c-439f-a1e2-1945cb700e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_737bc283-58a4-435c-acdc-a3f5e8d8019f" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_fdeb9b6f-ee0c-439f-a1e2-1945cb700e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c6585d8-098a-40e5-8631-29f2f9404069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsLineItems_fdeb9b6f-ee0c-439f-a1e2-1945cb700e42" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c6585d8-098a-40e5-8631-29f2f9404069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_94660232-e430-491b-9517-e7cafc0ceae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_fdeb9b6f-ee0c-439f-a1e2-1945cb700e42" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_94660232-e430-491b-9517-e7cafc0ceae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesGoodwillDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cabe716e-a18b-457b-b5bc-09aa75f6a8f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfInternalDivisions_b96b4f9d-ec3b-4fd9-9137-153db666e31a" xlink:href="pwr-20200930.xsd#pwr_NumberOfInternalDivisions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cabe716e-a18b-457b-b5bc-09aa75f6a8f6" xlink:to="loc_pwr_NumberOfInternalDivisions_b96b4f9d-ec3b-4fd9-9137-153db666e31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_5fabb448-a317-48ac-998f-06bd4ed37557" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cabe716e-a18b-457b-b5bc-09aa75f6a8f6" xlink:to="loc_us-gaap_NumberOfReportingUnits_5fabb448-a317-48ac-998f-06bd4ed37557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_4be2cc7a-ec65-4144-b409-12aeb36cefb2" xlink:href="pwr-20200930.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cabe716e-a18b-457b-b5bc-09aa75f6a8f6" xlink:to="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_4be2cc7a-ec65-4144-b409-12aeb36cefb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_d5f76f29-bc42-4354-a244-4851c996ff6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cabe716e-a18b-457b-b5bc-09aa75f6a8f6" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_d5f76f29-bc42-4354-a244-4851c996ff6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ec865a1c-ca05-45b9-9492-40387374aca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_91e657ab-2d3f-4742-9103-7c9ed8c60ed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec865a1c-ca05-45b9-9492-40387374aca1" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_91e657ab-2d3f-4742-9103-7c9ed8c60ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_91e657ab-2d3f-4742-9103-7c9ed8c60ed8" xlink:to="loc_srt_RangeAxis_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d12b8b80-dac8-4e0e-a819-fb6ce677b2e7" xlink:to="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_30f326e6-7e12-4de7-8e3b-a07d1ae42722" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:to="loc_srt_MinimumMember_30f326e6-7e12-4de7-8e3b-a07d1ae42722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5d56fc5a-5d16-4365-b8aa-c1e6f3868b7c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:to="loc_srt_MaximumMember_5d56fc5a-5d16-4365-b8aa-c1e6f3868b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_0096aabb-0866-4ef7-ba98-1a02559d114c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5ba9391-9d46-4592-949d-766cea85c229" xlink:to="loc_srt_WeightedAverageMember_0096aabb-0866-4ef7-ba98-1a02559d114c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_7859ae2e-2a26-4425-a4fc-c8db459f6903" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_91e657ab-2d3f-4742-9103-7c9ed8c60ed8" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_7859ae2e-2a26-4425-a4fc-c8db459f6903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsRateOfReturn_ec0c7a48-e8b2-4281-8d27-2205677def90" xlink:href="pwr-20200930.xsd#pwr_FairValueInputsRateOfReturn"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_7859ae2e-2a26-4425-a4fc-c8db459f6903" xlink:to="loc_pwr_FairValueInputsRateOfReturn_ec0c7a48-e8b2-4281-8d27-2205677def90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_e3853f13-b447-4bd8-95b4-c45410a1067f" xlink:href="pwr-20200930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_7859ae2e-2a26-4425-a4fc-c8db459f6903" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_e3853f13-b447-4bd8-95b4-c45410a1067f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a5d5219e-0440-4c71-bdc4-a5ff2c9afd89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_15d6da60-a809-457d-a651-ba82a4a0d768" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a5d5219e-0440-4c71-bdc4-a5ff2c9afd89" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_15d6da60-a809-457d-a651-ba82a4a0d768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e618c06c-4baa-44c3-bfe3-dca612b67653" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:href="pwr-20200930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e618c06c-4baa-44c3-bfe3-dca612b67653" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_120db8b0-1398-4f5a-a060-68d7e675f52b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_120db8b0-1398-4f5a-a060-68d7e675f52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_120db8b0-1398-4f5a-a060-68d7e675f52b" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CertainNonIntegralEquityInvestmentsMember_5f59c868-350b-43a1-b5bc-a692efb78f0b" xlink:href="pwr-20200930.xsd#pwr_CertainNonIntegralEquityInvestmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:to="loc_pwr_CertainNonIntegralEquityInvestmentsMember_5f59c868-350b-43a1-b5bc-a692efb78f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_e1387136-1bd6-4f53-8bb4-14ca675ae1eb" xlink:href="pwr-20200930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:to="loc_pwr_LUMAEnergyLLCMember_e1387136-1bd6-4f53-8bb4-14ca675ae1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_757bd0bc-398d-4341-9b25-c6bb0868a399" xlink:href="pwr-20200930.xsd#pwr_InfrastructureInvestorsPartnershipMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_757bd0bc-398d-4341-9b25-c6bb0868a399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_edc74837-b792-4c93-9a08-c596651ada19" xlink:href="pwr-20200930.xsd#pwr_WaterandGasPipelineInfrastructureContractorMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d3b493a-4143-4a19-8ecd-6d2b8981f128" xlink:to="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_edc74837-b792-4c93-9a08-c596651ada19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a121bf6b-d8fc-4543-8883-adfaa48880bf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:to="loc_dei_LegalEntityAxis_a121bf6b-d8fc-4543-8883-adfaa48880bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0bc1496a-1ba1-4158-875e-3d95eaa87525" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_a121bf6b-d8fc-4543-8883-adfaa48880bf" xlink:to="loc_dei_EntityDomain_0bc1496a-1ba1-4158-875e-3d95eaa87525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_f2138f5b-0db4-46b9-9c53-e0dbfc090c9b" xlink:href="pwr-20200930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0bc1496a-1ba1-4158-875e-3d95eaa87525" xlink:to="loc_pwr_LUMAEnergyLLCMember_f2138f5b-0db4-46b9-9c53-e0dbfc090c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_dffb6106-c2c2-481f-b92f-75fc4c959799" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:to="loc_us-gaap_TypeOfArrangementAxis_dffb6106-c2c2-481f-b92f-75fc4c959799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_ec63fcc9-3a67-4756-875f-04e7b81f3853" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_dffb6106-c2c2-481f-b92f-75fc4c959799" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_ec63fcc9-3a67-4756-875f-04e7b81f3853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_93cd9cbf-d2b5-4de4-b722-9cf400f64c08" xlink:href="pwr-20200930.xsd#pwr_EPCElectricTransmissionProjectMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_ec63fcc9-3a67-4756-875f-04e7b81f3853" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_93cd9cbf-d2b5-4de4-b722-9cf400f64c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:href="pwr-20200930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_a1a9327a-24c7-4b47-a1ea-3954770324c9" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ac2d5aac-a6c1-4de0-9601-96886d4583df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ac2d5aac-a6c1-4de0-9601-96886d4583df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d209bfea-30da-4b58-ade0-a0b16965adcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d209bfea-30da-4b58-ade0-a0b16965adcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementContractTerm_2349f343-7a76-4b2e-8bd8-e027d8bfa9c4" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementContractTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_OperationAndMaintenanceAgreementContractTerm_2349f343-7a76-4b2e-8bd8-e027d8bfa9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_29db2dea-4136-4795-aed4-ae088fe43f91" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementLengthOfSystem"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_29db2dea-4136-4795-aed4-ae088fe43f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm_376e6be1-088e-4e30-98ce-55bcc54b7bf9" xlink:href="pwr-20200930.xsd#pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm_376e6be1-088e-4e30-98ce-55bcc54b7bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_8555aef0-7cc3-46f3-9e79-f56474a983a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquityMethodInvestments_8555aef0-7cc3-46f3-9e79-f56474a983a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LengthOfTransmissionLine_b43a3789-a3fb-4469-ad35-9e2115afabc3" xlink:href="pwr-20200930.xsd#pwr_LengthOfTransmissionLine"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_LengthOfTransmissionLine_b43a3789-a3fb-4469-ad35-9e2115afabc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSubstations_80237ecb-6950-487c-88d5-99e38550851c" xlink:href="pwr-20200930.xsd#pwr_NumberOfSubstations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_NumberOfSubstations_80237ecb-6950-487c-88d5-99e38550851c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VoltageOfSubstations_2a4df9cf-8fbf-4f02-943c-af2031354ecf" xlink:href="pwr-20200930.xsd#pwr_VoltageOfSubstations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_VoltageOfSubstations_2a4df9cf-8fbf-4f02-943c-af2031354ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit_44743305-7954-44b7-b2de-dc96aeed045d" xlink:href="pwr-20200930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit_44743305-7954-44b7-b2de-dc96aeed045d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_b7c9c72b-fd2d-403b-b0b5-b1e5039650f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_b7c9c72b-fd2d-403b-b0b5-b1e5039650f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_19100a6e-adb0-4558-8482-07c7bd76d62e" xlink:href="pwr-20200930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_19100a6e-adb0-4558-8482-07c7bd76d62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3407cacf-6dc5-4317-a07f-2f7baeb33f44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3407cacf-6dc5-4317-a07f-2f7baeb33f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase_8bd2ab57-d723-42b2-8fdd-81ebc7b65b0e" xlink:href="pwr-20200930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase_8bd2ab57-d723-42b2-8fdd-81ebc7b65b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_278c908e-6296-4e5e-8772-8ea7354983d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_1a8e8fa7-5f3b-40cf-b36f-4cd2e2ff82f9" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_278c908e-6296-4e5e-8772-8ea7354983d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0a2bfaed-518c-4d54-9005-28da1c0c034e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_36efb85b-0dde-47b9-9412-b6520911f17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_0a2bfaed-518c-4d54-9005-28da1c0c034e" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_36efb85b-0dde-47b9-9412-b6520911f17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_98fa8d1f-f37b-494c-ab31-032bf25cb45a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0a2bfaed-518c-4d54-9005-28da1c0c034e" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_98fa8d1f-f37b-494c-ab31-032bf25cb45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e82d3471-e359-4685-a9f1-29ce37dd4c39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0a2bfaed-518c-4d54-9005-28da1c0c034e" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e82d3471-e359-4685-a9f1-29ce37dd4c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_88d9c72b-caef-4352-b39d-e5268b015a90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0a2bfaed-518c-4d54-9005-28da1c0c034e" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_88d9c72b-caef-4352-b39d-e5268b015a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_819a6d13-188d-4f1e-a2e9-8ae2735d1849" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0a2bfaed-518c-4d54-9005-28da1c0c034e" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_819a6d13-188d-4f1e-a2e9-8ae2735d1849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f286b1d6-8540-4cc5-9fe3-475d2386f9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_0f2e1cb6-0ecc-4228-ac97-decb356fc694" xlink:href="pwr-20200930.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f286b1d6-8540-4cc5-9fe3-475d2386f9bb" xlink:to="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_0f2e1cb6-0ecc-4228-ac97-decb356fc694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesInsuranceDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e963fa2a-5a4d-4305-95ff-7354b09219d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_87c8abb2-84c1-4622-addc-04ced52cbfda" xlink:href="pwr-20200930.xsd#pwr_EmployersLiabilityInsuranceClaimsDeductible"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e963fa2a-5a4d-4305-95ff-7354b09219d5" xlink:to="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_87c8abb2-84c1-4622-addc-04ced52cbfda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_e038e62c-a5b8-47f8-accf-297141831b05" xlink:href="pwr-20200930.xsd#pwr_WorkersCompensationInsuranceClaimsDeductible"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e963fa2a-5a4d-4305-95ff-7354b09219d5" xlink:to="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_e038e62c-a5b8-47f8-accf-297141831b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_ef4f0e22-650a-4ea9-9472-6f1ffe8638a7" xlink:href="pwr-20200930.xsd#pwr_AutoLiabilityInsuranceClaimsDeductible"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e963fa2a-5a4d-4305-95ff-7354b09219d5" xlink:to="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_ef4f0e22-650a-4ea9-9472-6f1ffe8638a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_7d386b9c-f679-4ba4-a5b9-26a90db4fc27" xlink:href="pwr-20200930.xsd#pwr_GeneralLiabilityInsuranceClaimsDeductible"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e963fa2a-5a4d-4305-95ff-7354b09219d5" xlink:to="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_7d386b9c-f679-4ba4-a5b9-26a90db4fc27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_HealthCareDeductible_5c74512f-c532-4eae-bd74-3292fa94d804" xlink:href="pwr-20200930.xsd#pwr_HealthCareDeductible"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e963fa2a-5a4d-4305-95ff-7354b09219d5" xlink:to="loc_pwr_HealthCareDeductible_5c74512f-c532-4eae-bd74-3292fa94d804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_865e2bc7-c40b-4365-b28b-c550111c3aef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ec890b3-d1f7-4419-9a70-8825f4ca50df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_865e2bc7-c40b-4365-b28b-c550111c3aef" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ec890b3-d1f7-4419-9a70-8825f4ca50df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e3eca9df-b120-43e1-be00-90876b827fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ec890b3-d1f7-4419-9a70-8825f4ca50df" xlink:to="loc_us-gaap_AwardTypeAxis_e3eca9df-b120-43e1-be00-90876b827fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d3bc4d8b-2488-48da-9cfc-a9a3bc82f7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e3eca9df-b120-43e1-be00-90876b827fa2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d3bc4d8b-2488-48da-9cfc-a9a3bc82f7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_80669e05-0704-4e8a-8e4a-0a5d9001cda4" xlink:href="pwr-20200930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d3bc4d8b-2488-48da-9cfc-a9a3bc82f7d4" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_80669e05-0704-4e8a-8e4a-0a5d9001cda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b538bfb7-a36f-4cbd-9549-9ec11c8de2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ec890b3-d1f7-4419-9a70-8825f4ca50df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b538bfb7-a36f-4cbd-9549-9ec11c8de2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_f4746416-b648-40f7-a94c-0c2b71ef8f1a" xlink:href="pwr-20200930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b538bfb7-a36f-4cbd-9549-9ec11c8de2a9" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_f4746416-b648-40f7-a94c-0c2b71ef8f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b9704a7d-1f36-4b42-ba9d-550c3f0d99b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_b9704a7d-1f36-4b42-ba9d-550c3f0d99b0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_7ca7479d-b1e9-4633-997f-fe5c2768c862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_7ca7479d-b1e9-4633-997f-fe5c2768c862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d1e73120-12a3-44f7-976c-3447fd02e38c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7ca7479d-b1e9-4633-997f-fe5c2768c862" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d1e73120-12a3-44f7-976c-3447fd02e38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_ed58084a-2208-4963-92e0-4610a248cc37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d1e73120-12a3-44f7-976c-3447fd02e38c" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_ed58084a-2208-4963-92e0-4610a248cc37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_544d3232-d80c-4626-b989-85e7b4701a9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d1e73120-12a3-44f7-976c-3447fd02e38c" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_544d3232-d80c-4626-b989-85e7b4701a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0a6f9810-8a8c-43e2-a767-b99aac246de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0a6f9810-8a8c-43e2-a767-b99aac246de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_756944d2-482c-4939-8585-578ffc1bb866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0a6f9810-8a8c-43e2-a767-b99aac246de1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_756944d2-482c-4939-8585-578ffc1bb866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_70e5b752-2368-473d-acc0-5e6a046f0482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_756944d2-482c-4939-8585-578ffc1bb866" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_70e5b752-2368-473d-acc0-5e6a046f0482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ddd5bee3-e3d9-4711-bf01-291c029817ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ddd5bee3-e3d9-4711-bf01-291c029817ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1500388a-f850-45c7-bc86-2878e45bef7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ddd5bee3-e3d9-4711-bf01-291c029817ae" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1500388a-f850-45c7-bc86-2878e45bef7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_dd3ee024-9ba4-4f76-a3e9-980a19ebb34f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1500388a-f850-45c7-bc86-2878e45bef7c" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_dd3ee024-9ba4-4f76-a3e9-980a19ebb34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_387088c7-cfc9-4450-9f2d-2c99ef29a75f" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_204938ff-d7fa-43eb-aeed-3fe2c23d69b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_204938ff-d7fa-43eb-aeed-3fe2c23d69b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_42d3361f-c6b4-4166-bd69-57a27e063f3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_42d3361f-c6b4-4166-bd69-57a27e063f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f578ef69-409d-41da-8595-0378326ccda4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ef3bfb16-6ad4-4e40-9c9d-41e3877668eb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f578ef69-409d-41da-8595-0378326ccda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e44e011a-e7dd-44df-8d56-6081a1cc657e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_e44e011a-e7dd-44df-8d56-6081a1cc657e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_892afb9c-3247-400b-b6f3-41a430798ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_892afb9c-3247-400b-b6f3-41a430798ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_f442e97f-6072-4475-a726-8de262da6617" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_892afb9c-3247-400b-b6f3-41a430798ef5" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_f442e97f-6072-4475-a726-8de262da6617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_6f078905-4f11-4bdc-8d77-ed60ba45367f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_f442e97f-6072-4475-a726-8de262da6617" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_6f078905-4f11-4bdc-8d77-ed60ba45367f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_221c0c3f-d58f-403c-ad84-c29c49f2e0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_f442e97f-6072-4475-a726-8de262da6617" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_221c0c3f-d58f-403c-ad84-c29c49f2e0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_71a8128a-6062-4779-b995-148028b0f13b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_71a8128a-6062-4779-b995-148028b0f13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0e4c09e8-ce0a-4be0-a03c-262561c56089" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_71a8128a-6062-4779-b995-148028b0f13b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0e4c09e8-ce0a-4be0-a03c-262561c56089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_50398f2d-459e-44a2-b309-af651696e100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0e4c09e8-ce0a-4be0-a03c-262561c56089" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_50398f2d-459e-44a2-b309-af651696e100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e1bd0789-bb0f-4251-bf77-58b33e976c10" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_srt_RangeAxis_e1bd0789-bb0f-4251-bf77-58b33e976c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e1bd0789-bb0f-4251-bf77-58b33e976c10" xlink:to="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_296d79a1-c629-4cf5-b0ba-546740ccf63c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:to="loc_srt_MinimumMember_296d79a1-c629-4cf5-b0ba-546740ccf63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_846771bd-8ea9-4e67-a756-1155779565aa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:to="loc_srt_MaximumMember_846771bd-8ea9-4e67-a756-1155779565aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_f7978d55-4aae-4d24-9abc-7dc4daaebcdd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7e3c72fa-9486-4da1-a9e3-1eff037a1404" xlink:to="loc_srt_WeightedAverageMember_f7978d55-4aae-4d24-9abc-7dc4daaebcdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_DebtInstrumentAxis_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_186b2c6a-0d72-4746-9d04-2aeb856c0644" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_28e0a747-fa46-4856-ae7f-c6bb0ecc7e4b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_186b2c6a-0d72-4746-9d04-2aeb856c0644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue2030Member_e0aa9809-0120-4529-a0dd-5fd1a659ea17" xlink:href="pwr-20200930.xsd#pwr_SeniorNotesDue2030Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_186b2c6a-0d72-4746-9d04-2aeb856c0644" xlink:to="loc_pwr_SeniorNotesDue2030Member_e0aa9809-0120-4529-a0dd-5fd1a659ea17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_41729eb3-98b3-4081-b696-da5a59f4508c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6f0d18a8-c2a7-4303-b3a6-5a4b84208ecf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_41729eb3-98b3-4081-b696-da5a59f4508c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a1dc329d-fcfe-48ef-b5e1-50fcbc948d49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_41729eb3-98b3-4081-b696-da5a59f4508c" xlink:to="loc_us-gaap_SeniorNotesMember_a1dc329d-fcfe-48ef-b5e1-50fcbc948d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ec9c402a-6593-46d3-ad22-bcf9043d338d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod_f7ebeb9a-7d2b-4e9d-81cc-4e70f3d83921" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod_f7ebeb9a-7d2b-4e9d-81cc-4e70f3d83921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod_f983489a-4471-4f24-8d0c-31adb9ed73cf" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod_f983489a-4471-4f24-8d0c-31adb9ed73cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b76c1c45-d391-4b3d-b4d8-c5dfa9119687" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b76c1c45-d391-4b3d-b4d8-c5dfa9119687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_66576605-5f9f-49ae-95c3-d9a1082d4f05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_66576605-5f9f-49ae-95c3-d9a1082d4f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_95d77550-521a-4c85-a2b4-264a32929fcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_95d77550-521a-4c85-a2b4-264a32929fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_8d123399-7224-49d3-a976-f7c5bcf402e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_8d123399-7224-49d3-a976-f7c5bcf402e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement_8704ad33-d343-4224-8bde-42c9d3645904" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement_8704ad33-d343-4224-8bde-42c9d3645904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6b96cdf1-7fb1-4958-a3c2-d9effcbb5257" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6b96cdf1-7fb1-4958-a3c2-d9effcbb5257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_e37df80d-7b68-4095-8561-3959a420cf8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4db90f89-bfe7-494c-bc70-599a4e24d629" xlink:to="loc_us-gaap_LongTermDebtFairValue_e37df80d-7b68-4095-8561-3959a420cf8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="pwr-20200930.xsd#NewAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_84d85903-3a46-4985-a21e-f04b5b491261" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_42c1676d-c065-40a3-8cbc-97d006fd73eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_84d85903-3a46-4985-a21e-f04b5b491261" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_42c1676d-c065-40a3-8cbc-97d006fd73eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#NewAccountingPronouncementsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_85bf5219-6891-49e9-8158-68a5911fdc05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_85bf5219-6891-49e9-8158-68a5911fdc05" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6edd3481-db05-4375-a9ea-b78463858899" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6edd3481-db05-4375-a9ea-b78463858899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_dfc5bb90-de65-4774-8a70-7eb3b0c70275" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6edd3481-db05-4375-a9ea-b78463858899" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_dfc5bb90-de65-4774-8a70-7eb3b0c70275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_86344a5b-a089-4f8a-ac97-15d94f12840d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_dfc5bb90-de65-4774-8a70-7eb3b0c70275" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_86344a5b-a089-4f8a-ac97-15d94f12840d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a3e5853a-544c-46eb-a86d-52fcc7def32b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a3e5853a-544c-46eb-a86d-52fcc7def32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6c4b1a81-088f-4279-9ad6-cbd3e99800bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a3e5853a-544c-46eb-a86d-52fcc7def32b" xlink:to="loc_us-gaap_EquityComponentDomain_6c4b1a81-088f-4279-9ad6-cbd3e99800bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a21c0aa5-d43b-4ccc-bc2a-55c9b55f35df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6c4b1a81-088f-4279-9ad6-cbd3e99800bf" xlink:to="loc_us-gaap_RetainedEarningsMember_a21c0aa5-d43b-4ccc-bc2a-55c9b55f35df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_51df26c0-e9db-472e-8f64-284d71cc51f8" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_77ed6ac9-4aca-4e55-a557-794765e9a6b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_77ed6ac9-4aca-4e55-a557-794765e9a6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_60664411-059a-4a3b-8f8c-b769766af2df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_60664411-059a-4a3b-8f8c-b769766af2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a426d8bc-cf0c-43e0-b1f4-821806c851fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8da11a96-91bd-482c-ae22-f0528b778924" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a426d8bc-cf0c-43e0-b1f4-821806c851fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/Acquisitions" xlink:type="simple" xlink:href="pwr-20200930.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_ef1c7305-3ea8-45a5-b65f-9088b484a864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_035676c7-bafe-43ce-a698-dee1a316e98e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_ef1c7305-3ea8-45a5-b65f-9088b484a864" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_035676c7-bafe-43ce-a698-dee1a316e98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_4f52d083-c56d-40a0-bb2f-e803bc2c9898" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_2a668caa-bc39-4197-8edf-bd377279b7ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_4f52d083-c56d-40a0-bb2f-e803bc2c9898" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_2a668caa-bc39-4197-8edf-bd377279b7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_89da3fe2-60f6-431c-9077-fbdb93092482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_4f52d083-c56d-40a0-bb2f-e803bc2c9898" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_89da3fe2-60f6-431c-9077-fbdb93092482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_b4f79715-7b02-498e-96b3-1d104ff6c0dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_4f52d083-c56d-40a0-bb2f-e803bc2c9898" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_b4f79715-7b02-498e-96b3-1d104ff6c0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_391cc882-1d9b-45d3-bac9-c11c9212d364" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5e5b2f7d-8647-4edd-91cb-9a64e5e7ffd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_391cc882-1d9b-45d3-bac9-c11c9212d364" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5e5b2f7d-8647-4edd-91cb-9a64e5e7ffd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_55daa4c2-f7ca-4974-af32-879eae4c80ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5e5b2f7d-8647-4edd-91cb-9a64e5e7ffd5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_55daa4c2-f7ca-4974-af32-879eae4c80ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_445d2e33-243e-4b71-a4f5-fab79a8a8574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_55daa4c2-f7ca-4974-af32-879eae4c80ae" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_445d2e33-243e-4b71-a4f5-fab79a8a8574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_e6157ef3-dc3d-4df2-8e44-00665cd3ce0f" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_445d2e33-243e-4b71-a4f5-fab79a8a8574" xlink:to="loc_pwr_Acquisitions2020Member_e6157ef3-dc3d-4df2-8e44-00665cd3ce0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2019Member_436607a4-30c6-4c22-b861-c22699d7b182" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2019Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_445d2e33-243e-4b71-a4f5-fab79a8a8574" xlink:to="loc_pwr_Acquisitions2019Member_436607a4-30c6-4c22-b861-c22699d7b182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5e5b2f7d-8647-4edd-91cb-9a64e5e7ffd5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_516695f8-9ffb-469a-a323-1e91036763cb" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_516695f8-9ffb-469a-a323-1e91036763cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6a05cf33-be5e-4c5f-aafb-9065c0565acc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6a05cf33-be5e-4c5f-aafb-9065c0565acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5e19635e-835a-4854-9120-e6ddddd25146" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5e19635e-835a-4854-9120-e6ddddd25146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_7dd08e97-bb17-41d9-835f-c290338b6521" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_7dd08e97-bb17-41d9-835f-c290338b6521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_bb0325ab-e71a-49e1-a3d0-fa84456e9355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_bb0325ab-e71a-49e1-a3d0-fa84456e9355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_17d7f322-70ce-4777-9896-39a0ace2720f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_17d7f322-70ce-4777-9896-39a0ace2720f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_3ce7a954-0805-4ecf-a07f-9f44a660cca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_3ce7a954-0805-4ecf-a07f-9f44a660cca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_e3da787d-0026-4ecf-b591-efb9f71fff9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_e3da787d-0026-4ecf-b591-efb9f71fff9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_4b7dbe90-3eb6-46e6-b79a-6517b12fb816" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_4b7dbe90-3eb6-46e6-b79a-6517b12fb816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_4149812e-f8f9-4778-a762-225826dfa0ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_4149812e-f8f9-4778-a762-225826dfa0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_65da2be0-538f-4950-8a3f-d3fc1867d68d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6d9ca343-aa98-4f85-92a9-a27c88420f80" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_65da2be0-538f-4950-8a3f-d3fc1867d68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_af1ddb13-86d2-4dd3-87cb-874ec61b368c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7023b988-c254-4c44-b00e-2e332bec0dae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_af1ddb13-86d2-4dd3-87cb-874ec61b368c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7023b988-c254-4c44-b00e-2e332bec0dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7023b988-c254-4c44-b00e-2e332bec0dae" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f49e5b-710f-45de-b104-368a52eec0ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a8a572ae-ae21-4fa8-b4c0-2e5b21f93e75" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f49e5b-710f-45de-b104-368a52eec0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_bf313651-f3da-4c7a-95bd-8eecfccae1da" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f49e5b-710f-45de-b104-368a52eec0ce" xlink:to="loc_pwr_Acquisitions2020Member_bf313651-f3da-4c7a-95bd-8eecfccae1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2019Member_57120a3c-08a4-4dc9-8d58-af39a0f24ec2" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2019Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f49e5b-710f-45de-b104-368a52eec0ce" xlink:to="loc_pwr_Acquisitions2019Member_57120a3c-08a4-4dc9-8d58-af39a0f24ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7023b988-c254-4c44-b00e-2e332bec0dae" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_ac845981-9aa4-445b-8e72-a8319bd2d8e8" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_ac845981-9aa4-445b-8e72-a8319bd2d8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c74d3002-5b4c-4390-bb93-f672bd32637b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c74d3002-5b4c-4390-bb93-f672bd32637b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1799b631-1a77-4eb3-8e13-4ae38f8929b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1799b631-1a77-4eb3-8e13-4ae38f8929b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0468c06c-4590-42bd-851e-54b646fea800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0468c06c-4590-42bd-851e-54b646fea800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8566015a-754b-49d8-a7b9-626fc1cf1e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8566015a-754b-49d8-a7b9-626fc1cf1e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_574be973-480a-4c85-beed-dfe4752488da" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_574be973-480a-4c85-beed-dfe4752488da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_444b0181-4f94-433c-9d87-eea5975576f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_444b0181-4f94-433c-9d87-eea5975576f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a0c5dfd5-823d-40ac-a229-5129cb7140bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_a0c5dfd5-823d-40ac-a229-5129cb7140bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f89d9c85-14b8-4e37-8652-32c8c742b39d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f89d9c85-14b8-4e37-8652-32c8c742b39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c412a84b-3b4d-4109-8e75-cd3b2a825162" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c412a84b-3b4d-4109-8e75-cd3b2a825162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7c5282ad-ef4f-4ec2-ad3b-2ef834b37d47" xlink:href="pwr-20200930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7c5282ad-ef4f-4ec2-ad3b-2ef834b37d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_fc36af68-93ec-454a-b359-07e133c0a3e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_fc36af68-93ec-454a-b359-07e133c0a3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b62d11fe-ad64-4b92-85a2-8fa986249eac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b62d11fe-ad64-4b92-85a2-8fa986249eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_fd817c7d-f5f0-4879-8f98-17d714ffb5e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_fd817c7d-f5f0-4879-8f98-17d714ffb5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1bdfd3c2-e8fb-4566-8770-93badf1eea66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1bdfd3c2-e8fb-4566-8770-93badf1eea66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b16d94c6-d57c-443c-ba29-e46a2850701b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b16d94c6-d57c-443c-ba29-e46a2850701b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0f3ab1a4-b9fd-49ed-beb6-db991ad9442b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0f3ab1a4-b9fd-49ed-beb6-db991ad9442b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_20e31858-fc42-43ac-8c0d-32727ea29f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4ad03c21-559a-41d4-9411-a6ec61f716b2" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_20e31858-fc42-43ac-8c0d-32727ea29f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_579fcb45-2d38-48d2-b202-20ffc362ea66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_579fcb45-2d38-48d2-b202-20ffc362ea66" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f92c3229-7de0-4715-aacc-552f16f1eef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f92c3229-7de0-4715-aacc-552f16f1eef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f92c3229-7de0-4715-aacc-552f16f1eef3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6e78cd9a-3685-4abe-bebc-52e7bd70c907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6e78cd9a-3685-4abe-bebc-52e7bd70c907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_29bac722-ffac-4fcd-9bd5-048ae6e5b41f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_29bac722-ffac-4fcd-9bd5-048ae6e5b41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_8e64da0b-491f-4ba4-ba8a-1a6787441fb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:to="loc_us-gaap_TradeNamesMember_8e64da0b-491f-4ba4-ba8a-1a6787441fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_3faa81f0-76f3-4461-a451-1389e06594c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d21a956b-072f-4f90-95e1-4b1a5c9600c8" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_3faa81f0-76f3-4461-a451-1389e06594c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8bce42f-0f3f-40ec-b649-2fa23a674cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_97c1cdd1-0a41-4adc-baa0-e4db74c2edfd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8bce42f-0f3f-40ec-b649-2fa23a674cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_11067532-51c2-4a25-b2bc-2e6fbed9578d" xlink:href="pwr-20200930.xsd#pwr_Acquisitions2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8bce42f-0f3f-40ec-b649-2fa23a674cdc" xlink:to="loc_pwr_Acquisitions2020Member_11067532-51c2-4a25-b2bc-2e6fbed9578d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_888c9817-c766-446d-98b3-9dff5b088067" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_be4cdf95-d9c9-40ac-87fc-115be4ac7b28" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_888c9817-c766-446d-98b3-9dff5b088067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cf440ea4-3be6-42cc-ace2-ebbfa5e29543" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_888c9817-c766-446d-98b3-9dff5b088067" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cf440ea4-3be6-42cc-ace2-ebbfa5e29543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_682b4086-9cd3-4d29-816f-48051d983125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_888c9817-c766-446d-98b3-9dff5b088067" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_682b4086-9cd3-4d29-816f-48051d983125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_d50eccba-f466-4922-82bc-bc14d3269b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_b1bf776c-9542-4399-a55d-428495137e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d50eccba-f466-4922-82bc-bc14d3269b8b" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_b1bf776c-9542-4399-a55d-428495137e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_a720790c-68c0-4fd3-9b30-e8074b78389f" xlink:href="pwr-20200930.xsd#pwr_BusinessAcquisitionsProFormaGrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d50eccba-f466-4922-82bc-bc14d3269b8b" xlink:to="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_a720790c-68c0-4fd3-9b30-e8074b78389f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_4eb146b1-8a3c-452c-81f1-0400acf8b9fd" xlink:href="pwr-20200930.xsd#pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d50eccba-f466-4922-82bc-bc14d3269b8b" xlink:to="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_4eb146b1-8a3c-452c-81f1-0400acf8b9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_3ca4c80c-21d0-4d9d-bf03-0687796d6b6a" xlink:href="pwr-20200930.xsd#pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d50eccba-f466-4922-82bc-bc14d3269b8b" xlink:to="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_3ca4c80c-21d0-4d9d-bf03-0687796d6b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_c49c1268-5d24-4252-a5c4-1e5621f4f155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d50eccba-f466-4922-82bc-bc14d3269b8b" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_c49c1268-5d24-4252-a5c4-1e5621f4f155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_762b1314-39fb-4f05-88f7-6593b2a20322" xlink:href="pwr-20200930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d50eccba-f466-4922-82bc-bc14d3269b8b" xlink:to="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_762b1314-39fb-4f05-88f7-6593b2a20322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b14ba2e3-d906-48be-9818-808059d98ed2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d50eccba-f466-4922-82bc-bc14d3269b8b" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b14ba2e3-d906-48be-9818-808059d98ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_688162b1-8be9-4e2e-909a-8027fb3ccd84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b14ba2e3-d906-48be-9818-808059d98ed2" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_688162b1-8be9-4e2e-909a-8027fb3ccd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_cbf96563-615d-4f25-8cb8-c758387c230d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_b14ba2e3-d906-48be-9818-808059d98ed2" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_cbf96563-615d-4f25-8cb8-c758387c230d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d18f28ff-3a9a-45c3-afc0-59b14bcd714a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_0eb7bcff-a5b5-4e91-87d5-8eeab8d12cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d18f28ff-3a9a-45c3-afc0-59b14bcd714a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_0eb7bcff-a5b5-4e91-87d5-8eeab8d12cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9c6e0735-e805-40ad-b2ab-83e8731421e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_633e7b74-c854-44de-aead-3af61f56b445" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9c6e0735-e805-40ad-b2ab-83e8731421e8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_633e7b74-c854-44de-aead-3af61f56b445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_bb650814-ced5-4823-a1fc-f86b517a84fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9c6e0735-e805-40ad-b2ab-83e8731421e8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_bb650814-ced5-4823-a1fc-f86b517a84fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_cdebe0d2-c9c8-45dd-bd3b-56296a5e4bc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9c6e0735-e805-40ad-b2ab-83e8731421e8" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_cdebe0d2-c9c8-45dd-bd3b-56296a5e4bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7c9a816f-6617-4cb1-92d6-e0137996a329" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfInternalDivisions_07368619-ccfd-4d61-a63f-3f970fa5b9d4" xlink:href="pwr-20200930.xsd#pwr_NumberOfInternalDivisions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7c9a816f-6617-4cb1-92d6-e0137996a329" xlink:to="loc_pwr_NumberOfInternalDivisions_07368619-ccfd-4d61-a63f-3f970fa5b9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_27a35f5e-6f01-4ba1-8d55-416bb3955826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7c9a816f-6617-4cb1-92d6-e0137996a329" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_27a35f5e-6f01-4ba1-8d55-416bb3955826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_47db2026-1d33-4e17-9b27-e1fde05119b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_856a2ee1-cfea-42a1-8ca8-488e751ec8c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_47db2026-1d33-4e17-9b27-e1fde05119b0" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_856a2ee1-cfea-42a1-8ca8-488e751ec8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e917676c-7b0d-4013-b194-dd7f17c96d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_856a2ee1-cfea-42a1-8ca8-488e751ec8c5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e917676c-7b0d-4013-b194-dd7f17c96d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_188737db-4ec5-4521-be5b-ec6dcb865b41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e917676c-7b0d-4013-b194-dd7f17c96d2a" xlink:to="loc_us-gaap_SegmentDomain_188737db-4ec5-4521-be5b-ec6dcb865b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesMember_40c38c2c-fc43-47be-b545-97b8ed2acef9" xlink:href="pwr-20200930.xsd#pwr_ElectricPowerInfrastructureServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_188737db-4ec5-4521-be5b-ec6dcb865b41" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesMember_40c38c2c-fc43-47be-b545-97b8ed2acef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember_4a0d3f93-17e1-4ea8-aae2-6c8f0666c712" xlink:href="pwr-20200930.xsd#pwr_PipelineAndIndustrialInfrastructureServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_188737db-4ec5-4521-be5b-ec6dcb865b41" xlink:to="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember_4a0d3f93-17e1-4ea8-aae2-6c8f0666c712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_f2cfad45-7bc3-4d8e-be55-bb7c2bb244c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_856a2ee1-cfea-42a1-8ca8-488e751ec8c5" xlink:to="loc_us-gaap_GoodwillLineItems_f2cfad45-7bc3-4d8e-be55-bb7c2bb244c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f2cfad45-7bc3-4d8e-be55-bb7c2bb244c8" xlink:to="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_f9a7dd18-bc46-4868-acc0-1e748989aa6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillGross_f9a7dd18-bc46-4868-acc0-1e748989aa6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_080d542d-ad5e-4695-bc25-cbcdfa0ec30f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_080d542d-ad5e-4695-bc25-cbcdfa0ec30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8951e2af-c0c7-42f8-8a09-36114a2eb1aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_Goodwill_8951e2af-c0c7-42f8-8a09-36114a2eb1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_8785600e-5c78-414a-aefc-8016218940b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_8785600e-5c78-414a-aefc-8016218940b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f58157ca-a443-49d4-b712-6ae8ed71b7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_f58157ca-a443-49d4-b712-6ae8ed71b7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_948d4618-9354-4373-93c1-cf01d6a92be6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_948d4618-9354-4373-93c1-cf01d6a92be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_dd95ce20-fcc6-4fc1-b2bf-b71635bc389e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillGross_dd95ce20-fcc6-4fc1-b2bf-b71635bc389e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_5cb31dbf-4e8b-446d-8e71-b224590bc0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_5cb31dbf-4e8b-446d-8e71-b224590bc0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5c51118e-0215-45cc-bb24-7e083ea96eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f6884bdb-c1b6-454b-9c41-79c7e617917f" xlink:to="loc_us-gaap_Goodwill_5c51118e-0215-45cc-bb24-7e083ea96eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d96051b9-4ff3-469c-a8e2-45a550405283" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_691213ef-2c18-491a-bb03-b80ab2046b46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d96051b9-4ff3-469c-a8e2-45a550405283" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_691213ef-2c18-491a-bb03-b80ab2046b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_691213ef-2c18-491a-bb03-b80ab2046b46" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5639f0b8-e06e-4bb0-9797-72d84a5e4d4f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c350aed3-9117-4778-9dbb-7057c653bd94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c350aed3-9117-4778-9dbb-7057c653bd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_49f4442b-4fe5-4eb9-ae12-4acd66583dea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_49f4442b-4fe5-4eb9-ae12-4acd66583dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c7bfc4b6-833c-48ab-99bd-729d3017d5ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_TradeNamesMember_c7bfc4b6-833c-48ab-99bd-729d3017d5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_0eb8b7e2-7f07-4f68-9bbb-a0ea988264ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_0eb8b7e2-7f07-4f68-9bbb-a0ea988264ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3cd9ef50-efdc-4cab-ab28-7e5b87539798" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3cd9ef50-efdc-4cab-ab28-7e5b87539798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CurriculumMember_a8950ff4-bc82-41b0-b1a2-f47509a29f64" xlink:href="pwr-20200930.xsd#pwr_CurriculumMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7f3e146-1ddf-48c4-9f7c-5c5ddc030af0" xlink:to="loc_pwr_CurriculumMember_a8950ff4-bc82-41b0-b1a2-f47509a29f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_691213ef-2c18-491a-bb03-b80ab2046b46" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d0a4c332-e5c8-498d-a0cc-0a70eb34beb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d0a4c332-e5c8-498d-a0cc-0a70eb34beb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_49b991db-f569-4c3c-9014-ab0539b4c53c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_49b991db-f569-4c3c-9014-ab0539b4c53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_29ace091-d6aa-4230-88d8-6fded5e776d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_29ace091-d6aa-4230-88d8-6fded5e776d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8c35aeba-2a1a-4bbe-90f5-d5d28c5fc975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8d54d1fd-f70e-44c1-8126-622a04f90cc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8c35aeba-2a1a-4bbe-90f5-d5d28c5fc975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_63773aa1-852b-41b0-bd60-58c9d960e6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d96051b9-4ff3-469c-a8e2-45a550405283" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_63773aa1-852b-41b0-bd60-58c9d960e6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ff752b3d-ff61-49c9-b83c-1c060db7e459" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_63773aa1-852b-41b0-bd60-58c9d960e6ec" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ff752b3d-ff61-49c9-b83c-1c060db7e459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9426c8e-5ef5-4f12-bf6d-1a7d757dee8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ff752b3d-ff61-49c9-b83c-1c060db7e459" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9426c8e-5ef5-4f12-bf6d-1a7d757dee8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_2e527e47-cdc5-4793-9223-d78588195e60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_d9426c8e-5ef5-4f12-bf6d-1a7d757dee8e" xlink:to="loc_us-gaap_LicensingAgreementsMember_2e527e47-cdc5-4793-9223-d78588195e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_861534d5-6b5f-4a38-9e1c-ae3dee85c085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_63773aa1-852b-41b0-bd60-58c9d960e6ec" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_861534d5-6b5f-4a38-9e1c-ae3dee85c085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2cdd8cac-c5ad-41da-8cc2-eac62f22830a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_861534d5-6b5f-4a38-9e1c-ae3dee85c085" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2cdd8cac-c5ad-41da-8cc2-eac62f22830a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_eb5ed0f7-7bab-4118-9296-35e0eb1a3bca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d96051b9-4ff3-469c-a8e2-45a550405283" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_eb5ed0f7-7bab-4118-9296-35e0eb1a3bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_41d35645-c977-4142-9273-990038224c50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillAndIntangibleAssetsDisclosureAbstract_d96051b9-4ff3-469c-a8e2-45a550405283" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_41d35645-c977-4142-9273-990038224c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fcd3cae-c779-4db5-9a5b-b675c3fb06f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_642c33f5-e35d-47b6-8bb5-d8f8d98b2bdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0fcd3cae-c779-4db5-9a5b-b675c3fb06f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_642c33f5-e35d-47b6-8bb5-d8f8d98b2bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_581160fd-c072-4909-a11a-a17df3918be6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fcd3cae-c779-4db5-9a5b-b675c3fb06f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_581160fd-c072-4909-a11a-a17df3918be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_aa48d33f-8e80-4064-8143-1603a323a939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fcd3cae-c779-4db5-9a5b-b675c3fb06f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_aa48d33f-8e80-4064-8143-1603a323a939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4534bbbb-5b33-46ec-a4ca-04ac5e759734" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fcd3cae-c779-4db5-9a5b-b675c3fb06f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4534bbbb-5b33-46ec-a4ca-04ac5e759734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_00056cb3-91af-415d-90fb-80977447db80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fcd3cae-c779-4db5-9a5b-b675c3fb06f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_00056cb3-91af-415d-90fb-80977447db80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_8c4be6ef-04db-44ef-8dc3-ec8614bc5f5d" xlink:href="pwr-20200930.xsd#pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fcd3cae-c779-4db5-9a5b-b675c3fb06f1" xlink:to="loc_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_8c4be6ef-04db-44ef-8dc3-ec8614bc5f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8172130b-f3d6-4745-a079-66d37714245b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0fcd3cae-c779-4db5-9a5b-b675c3fb06f1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8172130b-f3d6-4745-a079-66d37714245b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformation"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2343e7cf-f66b-49e2-9197-6b578e2c78cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_845a2617-5024-4673-b16d-4420fc1cf6bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2343e7cf-f66b-49e2-9197-6b578e2c78cd" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_845a2617-5024-4673-b16d-4420fc1cf6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_58825fae-764e-4adb-ba48-cb5149b7c067" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5fec61aa-cef8-4b26-a855-4635e5411cc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_58825fae-764e-4adb-ba48-cb5149b7c067" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5fec61aa-cef8-4b26-a855-4635e5411cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_57739228-47af-4f66-81df-e5549dcb1000" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_c0d6d529-0768-4699-8dd5-4793f847cad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_57739228-47af-4f66-81df-e5549dcb1000" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_c0d6d529-0768-4699-8dd5-4793f847cad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_68dbc476-5bd7-48c1-b2ab-085c5f64972e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_c0d6d529-0768-4699-8dd5-4793f847cad5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_68dbc476-5bd7-48c1-b2ab-085c5f64972e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6256212f-34a8-47c9-973c-a03c919d92a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_57739228-47af-4f66-81df-e5549dcb1000" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6256212f-34a8-47c9-973c-a03c919d92a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7a19fc43-05cb-4da2-abcd-df08a62196e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6256212f-34a8-47c9-973c-a03c919d92a9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7a19fc43-05cb-4da2-abcd-df08a62196e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a3c42ec5-fde8-4e86-b5fe-504e4f1fb1aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6256212f-34a8-47c9-973c-a03c919d92a9" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a3c42ec5-fde8-4e86-b5fe-504e4f1fb1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21b525f4-b5ae-4052-af0b-9baf4f239aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6256212f-34a8-47c9-973c-a03c919d92a9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21b525f4-b5ae-4052-af0b-9baf4f239aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#PerShareInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1f0fa990-6b3f-42b2-9d29-4c04de223ff6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_4e5346be-6552-428e-919a-ab8c1df99430" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1f0fa990-6b3f-42b2-9d29-4c04de223ff6" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_4e5346be-6552-428e-919a-ab8c1df99430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligations"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0403c7a3-2136-4fd9-a538-1165130aa2d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_99ee91bc-265d-4a29-a8a0-3f5e0162c9e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0403c7a3-2136-4fd9-a538-1165130aa2d5" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_99ee91bc-265d-4a29-a8a0-3f5e0162c9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1dc71aa1-84dc-4fbf-8def-cac687491955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_68d902f0-bd7f-4054-9780-14d8a54a2023" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1dc71aa1-84dc-4fbf-8def-cac687491955" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_68d902f0-bd7f-4054-9780-14d8a54a2023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_a46fee67-b0ba-460b-9327-8741a41f160f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1dc71aa1-84dc-4fbf-8def-cac687491955" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_a46fee67-b0ba-460b-9327-8741a41f160f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_caadbaf1-86bf-46de-81e1-8399c18b104a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1dc71aa1-84dc-4fbf-8def-cac687491955" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_caadbaf1-86bf-46de-81e1-8399c18b104a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsLongtermDebtObligationsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_972c5258-9eb6-48e0-9ac4-32e181cdcbad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7e3a077c-3151-4137-9c29-466561028f9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_972c5258-9eb6-48e0-9ac4-32e181cdcbad" xlink:to="loc_us-gaap_DebtInstrumentTable_7e3a077c-3151-4137-9c29-466561028f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7e3a077c-3151-4137-9c29-466561028f9f" xlink:to="loc_us-gaap_DebtInstrumentAxis_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3360dbca-65bb-4f26-aa26-aed9b84a0e93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4b450ca8-cfc0-4a42-b8ca-b9b334cee98a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3360dbca-65bb-4f26-aa26-aed9b84a0e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue2030Member_2555440c-3c0b-4e6d-85de-59025fb52240" xlink:href="pwr-20200930.xsd#pwr_SeniorNotesDue2030Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3360dbca-65bb-4f26-aa26-aed9b84a0e93" xlink:to="loc_pwr_SeniorNotesDue2030Member_2555440c-3c0b-4e6d-85de-59025fb52240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_903263cd-50af-4d26-8929-bbe8d04de33b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7e3a077c-3151-4137-9c29-466561028f9f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_903263cd-50af-4d26-8929-bbe8d04de33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6014e699-9139-4aaa-bed3-733897b463a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_903263cd-50af-4d26-8929-bbe8d04de33b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6014e699-9139-4aaa-bed3-733897b463a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_306799e3-0ba9-46f0-8677-f72f55223cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6014e699-9139-4aaa-bed3-733897b463a0" xlink:to="loc_us-gaap_SeniorNotesMember_306799e3-0ba9-46f0-8677-f72f55223cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7e3a077c-3151-4137-9c29-466561028f9f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_64dcea61-f6e8-4eb3-8f74-dfa5af9ea304" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LongTermDebt_64dcea61-f6e8-4eb3-8f74-dfa5af9ea304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1397e32b-9ddc-4114-aa5d-5497b26a0544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LineOfCredit_1397e32b-9ddc-4114-aa5d-5497b26a0544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_087c6be7-b29b-4fab-abe8-8a90244c94ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_OtherLongTermDebt_087c6be7-b29b-4fab-abe8-8a90244c94ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_7ffe4ddc-a0af-4277-b8c8-635b5bee1b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_FinanceLeaseLiability_7ffe4ddc-a0af-4277-b8c8-635b5bee1b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a79b77e7-7c68-43f6-bc00-de46a045d641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a79b77e7-7c68-43f6-bc00-de46a045d641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0fcdf922-5658-40b6-93bb-a753bd2b1cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0fcdf922-5658-40b6-93bb-a753bd2b1cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_939381ac-57ca-44f1-b42b-75dcdb7984c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_939381ac-57ca-44f1-b42b-75dcdb7984c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f4d160c2-5b2b-43c5-bd4d-6f754ab42ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f4d160c2-5b2b-43c5-bd4d-6f754ab42ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4640f3e5-dc1f-4725-ac04-da1a1dc71baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcf89422-198c-4d61-9c71-df983e5f7513" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4640f3e5-dc1f-4725-ac04-da1a1dc71baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsLongtermDebtObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4d0b5d37-f408-4dee-a500-084063c5dd1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_8d156541-8c8e-4407-8c6c-2866e622f47d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4d0b5d37-f408-4dee-a500-084063c5dd1b" xlink:to="loc_us-gaap_ShortTermBorrowings_8d156541-8c8e-4407-8c6c-2866e622f47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_eb5514c1-ba2b-4a4b-b16f-057518a7eb07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtDisclosureAbstract_4d0b5d37-f408-4dee-a500-084063c5dd1b" xlink:to="loc_us-gaap_LongTermDebtCurrent_eb5514c1-ba2b-4a4b-b16f-057518a7eb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_15cbd3db-26a8-48e0-b8a8-baf1bd52cdf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4d0b5d37-f408-4dee-a500-084063c5dd1b" xlink:to="loc_us-gaap_DebtCurrent_15cbd3db-26a8-48e0-b8a8-baf1bd52cdf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2032d791-35bf-4126-9cf3-52bf1ac8a2b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2032d791-35bf-4126-9cf3-52bf1ac8a2b7" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_DebtInstrumentAxis_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_acc8b15e-805a-4a2f-afb0-47ad5f051926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eb2836a7-48c0-4a7e-b929-eb9f5468fb9c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_acc8b15e-805a-4a2f-afb0-47ad5f051926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue2030Member_4e6cd298-b535-4c7e-95a9-5c7987496411" xlink:href="pwr-20200930.xsd#pwr_SeniorNotesDue2030Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_acc8b15e-805a-4a2f-afb0-47ad5f051926" xlink:to="loc_pwr_SeniorNotesDue2030Member_4e6cd298-b535-4c7e-95a9-5c7987496411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_e708fafe-3189-4665-ae2a-4d68c55212c5" xlink:href="pwr-20200930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_acc8b15e-805a-4a2f-afb0-47ad5f051926" xlink:to="loc_pwr_SeniorCreditFacilityMember_e708fafe-3189-4665-ae2a-4d68c55212c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_672d109d-f7a1-417a-b41a-4bafb46836ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_CreditFacilityAxis_672d109d-f7a1-417a-b41a-4bafb46836ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_672d109d-f7a1-417a-b41a-4bafb46836ca" xlink:to="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_c9790460-ae23-4898-bf31-b58173702375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_c9790460-ae23-4898-bf31-b58173702375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_3b7decbd-6c1d-4a2b-96f2-fb133aadc37a" xlink:href="pwr-20200930.xsd#pwr_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_TermLoanMember_3b7decbd-6c1d-4a2b-96f2-fb133aadc37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6c597a17-c1bc-419b-86f5-e8cc5b7c1ed6" xlink:href="pwr-20200930.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6c597a17-c1bc-419b-86f5-e8cc5b7c1ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SwingLinesLoanMember_8f95dbf3-db64-4c28-9b59-71cbd7bff6a3" xlink:href="pwr-20200930.xsd#pwr_SwingLinesLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_SwingLinesLoanMember_8f95dbf3-db64-4c28-9b59-71cbd7bff6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_51297088-25f5-4527-9778-aff2b5cc5e2c" xlink:href="pwr-20200930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_51297088-25f5-4527-9778-aff2b5cc5e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_b312c462-d29f-4511-8677-ceaec9bc2d85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LettersOfCreditAndBankGuaranteesMember_51297088-25f5-4527-9778-aff2b5cc5e2c" xlink:to="loc_us-gaap_LetterOfCreditMember_b312c462-d29f-4511-8677-ceaec9bc2d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_1bc7d70e-75e6-4498-83de-fa024de065cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_1bc7d70e-75e6-4498-83de-fa024de065cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_bc04fb7a-2dfa-4eec-bce4-cd86bf1f472a" xlink:href="pwr-20200930.xsd#pwr_PerformanceLettersOfCreditMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3180aa58-226a-491a-b64b-8f0dc6577b6e" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_bc04fb7a-2dfa-4eec-bce4-cd86bf1f472a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_8f0863b7-8782-425d-814b-569a19f6d621" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_srt_CurrencyAxis_8f0863b7-8782-425d-814b-569a19f6d621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_8f0863b7-8782-425d-814b-569a19f6d621" xlink:to="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_2e684f52-cd38-412e-9794-14eb46c466c1" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_USD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:to="loc_currency_USD_2e684f52-cd38-412e-9794-14eb46c466c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_531cdc4e-29b5-411b-bf93-86cacdf14bbe" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_CAD"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:to="loc_currency_CAD_531cdc4e-29b5-411b-bf93-86cacdf14bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_c356ed22-7ed2-41ac-a1ac-99db40fc476b" xlink:href="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd#currency_AUD"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_67d55d0b-691a-44e9-96f5-56e5f104978b" xlink:to="loc_currency_AUD_c356ed22-7ed2-41ac-a1ac-99db40fc476b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_d7b7d8b3-5004-4e06-b39f-4a84f4faab37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_VariableRateAxis_d7b7d8b3-5004-4e06-b39f-4a84f4faab37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d7b7d8b3-5004-4e06-b39f-4a84f4faab37" xlink:to="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_65d6e50c-95a1-49a9-8234-1f070e0549aa" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_65d6e50c-95a1-49a9-8234-1f070e0549aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_5057493e-f68f-4461-9d16-6a1bbee47f59" xlink:href="pwr-20200930.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_5057493e-f68f-4461-9d16-6a1bbee47f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_2cc59e7a-faab-4976-8400-e17773834795" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_2cc59e7a-faab-4976-8400-e17773834795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EurocurrencyRateMember_612ff9bb-8a26-4269-b8ab-f15835fd645c" xlink:href="pwr-20200930.xsd#pwr_EurocurrencyRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_EurocurrencyRateMember_612ff9bb-8a26-4269-b8ab-f15835fd645c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_ad5b34ad-b707-4b21-85e2-62b065925995" xlink:href="pwr-20200930.xsd#pwr_ExcessOfFederalFundsRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfFederalFundsRateMember_ad5b34ad-b707-4b21-85e2-62b065925995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember_ae0d25a4-69af-4ca8-9fd0-2ac302ba8b6c" xlink:href="pwr-20200930.xsd#pwr_ExcessOfEuroCurrencyRateMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_754ff82c-7997-4d12-bbe5-937ffe334f1e" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateMember_ae0d25a4-69af-4ca8-9fd0-2ac302ba8b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_77ce268e-baac-4972-8a00-2dc1874a9ab4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_srt_RangeAxis_77ce268e-baac-4972-8a00-2dc1874a9ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7feb9ee0-6da6-4b35-8ec5-30e3ecc11609" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_77ce268e-baac-4972-8a00-2dc1874a9ab4" xlink:to="loc_srt_RangeMember_7feb9ee0-6da6-4b35-8ec5-30e3ecc11609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_eb7d9e19-a60b-4c00-8281-4b69d3f112e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7feb9ee0-6da6-4b35-8ec5-30e3ecc11609" xlink:to="loc_srt_MinimumMember_eb7d9e19-a60b-4c00-8281-4b69d3f112e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e4ea0532-4c12-4fad-b5df-0d14a013de87" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7feb9ee0-6da6-4b35-8ec5-30e3ecc11609" xlink:to="loc_srt_MaximumMember_e4ea0532-4c12-4fad-b5df-0d14a013de87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5fa2739e-ad24-457f-b965-3a86285802fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_22fb0f7a-2b4f-45df-919f-ae1c9c6797fc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5fa2739e-ad24-457f-b965-3a86285802fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a24fd560-6f4b-4a41-8630-b0a6c1bb0504" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5fa2739e-ad24-457f-b965-3a86285802fb" xlink:to="loc_us-gaap_SeniorNotesMember_a24fd560-6f4b-4a41-8630-b0a6c1bb0504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3525126-078f-47ca-9287-275a1136e733" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3525126-078f-47ca-9287-275a1136e733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_16e1f554-9c42-4a12-9fd5-3414aee85e91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3525126-078f-47ca-9287-275a1136e733" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_16e1f554-9c42-4a12-9fd5-3414aee85e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a66af411-0734-4e69-a127-d7431f32692c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_16e1f554-9c42-4a12-9fd5-3414aee85e91" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_a66af411-0734-4e69-a127-d7431f32692c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_81e9e3b4-9092-4da3-ab6c-54e1d9ef3626" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_16e1f554-9c42-4a12-9fd5-3414aee85e91" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_81e9e3b4-9092-4da3-ab6c-54e1d9ef3626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_583a1e1e-c663-497f-bd30-80148f6cd7ee" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_srt_StatementScenarioAxis_583a1e1e-c663-497f-bd30-80148f6cd7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c73e3b1f-677e-4ab3-801d-67dd847e6f9f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_583a1e1e-c663-497f-bd30-80148f6cd7ee" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c73e3b1f-677e-4ab3-801d-67dd847e6f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_5d864c03-a9a6-4bc7-9b5d-fde9bc228083" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c73e3b1f-677e-4ab3-801d-67dd847e6f9f" xlink:to="loc_srt_ScenarioForecastMember_5d864c03-a9a6-4bc7-9b5d-fde9bc228083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_8bfa226b-d782-478c-b65a-75eef2949205" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_8bfa226b-d782-478c-b65a-75eef2949205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_0121cf3e-d9cb-4999-9bad-6f8146ec0908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_8bfa226b-d782-478c-b65a-75eef2949205" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_0121cf3e-d9cb-4999-9bad-6f8146ec0908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityLenderMember_906a7555-9252-400d-b247-beddb76ec17e" xlink:href="pwr-20200930.xsd#pwr_SeniorCreditFacilityLenderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0121cf3e-d9cb-4999-9bad-6f8146ec0908" xlink:to="loc_pwr_SeniorCreditFacilityLenderMember_906a7555-9252-400d-b247-beddb76ec17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4051a6e8-5a16-4fd0-9ef1-e506c3c2345b" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3ea1863c-cf2f-4d56-9439-09c40e58d3c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3ea1863c-cf2f-4d56-9439-09c40e58d3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_62b5e482-5fa8-44db-a2a6-8433e8290251" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_62b5e482-5fa8-44db-a2a6-8433e8290251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_962384ef-0269-42f5-a17f-3bdb0535d33e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_962384ef-0269-42f5-a17f-3bdb0535d33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_538d124d-2f60-42a1-8408-d480e9c623c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_538d124d-2f60-42a1-8408-d480e9c623c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1db0e67b-158a-462d-859a-8297d00243b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1db0e67b-158a-462d-859a-8297d00243b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_f073fc9c-e55d-48ab-b155-70d476f65662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_f073fc9c-e55d-48ab-b155-70d476f65662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_765b3c35-4597-4563-a911-4deeef1c43f1" xlink:href="pwr-20200930.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_765b3c35-4597-4563-a911-4deeef1c43f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_5d6c0e28-d40d-4596-9dd3-d58ce4a099ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCredit_5d6c0e28-d40d-4596-9dd3-d58ce4a099ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6b209a1b-aac9-4b9e-8b25-b4cf5bbf8ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6b209a1b-aac9-4b9e-8b25-b4cf5bbf8ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_90e17406-465a-4d5f-8dcc-c655a638a558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_90e17406-465a-4d5f-8dcc-c655a638a558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b70a4d79-6172-4d49-890e-8aca101eeefe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b70a4d79-6172-4d49-890e-8aca101eeefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_22675889-198e-4075-99ed-61cf1d070687" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_22675889-198e-4075-99ed-61cf1d070687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_59178661-f2c8-4237-bfa8-c00456b49a71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_59178661-f2c8-4237-bfa8-c00456b49a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_79848af8-0d00-466e-a46c-7883aa9b8c09" xlink:href="pwr-20200930.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_79848af8-0d00-466e-a46c-7883aa9b8c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_52c5b767-88eb-4612-a8c1-5c2285c998f8" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_52c5b767-88eb-4612-a8c1-5c2285c998f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_c30eb6a1-e5db-44bb-bc63-455080aa5f5e" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_c30eb6a1-e5db-44bb-bc63-455080aa5f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_b48a9d7f-1573-42cf-9afa-0c2c4c44c490" xlink:href="pwr-20200930.xsd#pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_b48a9d7f-1573-42cf-9afa-0c2c4c44c490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_204300ec-a975-4342-b3a0-11e5e2f9180d" xlink:href="pwr-20200930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_204300ec-a975-4342-b3a0-11e5e2f9180d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8d014860-81d7-4289-8175-4590595174dc" xlink:href="pwr-20200930.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8d014860-81d7-4289-8175-4590595174dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CrossDefaultProvisions_7177593e-80e4-4ef3-8bf0-97f8e9377b7e" xlink:href="pwr-20200930.xsd#pwr_CrossDefaultProvisions"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_pwr_CrossDefaultProvisions_7177593e-80e4-4ef3-8bf0-97f8e9377b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_3d8581a7-861d-46e3-a750-8353e1b1c6e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_11c51d7a-8493-4353-a6ca-2d1d9691f1d5" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_3d8581a7-861d-46e3-a750-8353e1b1c6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a66f9cce-aca3-4861-a9d8-eccffacfdeca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_bfb7d409-70ad-44bc-bfd7-37775a07fc32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a66f9cce-aca3-4861-a9d8-eccffacfdeca" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_bfb7d409-70ad-44bc-bfd7-37775a07fc32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_6953b10e-9271-44eb-9ad2-06a532089a8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a66f9cce-aca3-4861-a9d8-eccffacfdeca" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_6953b10e-9271-44eb-9ad2-06a532089a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_ee673e82-aedd-4113-a187-45058991269f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a66f9cce-aca3-4861-a9d8-eccffacfdeca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_ee673e82-aedd-4113-a187-45058991269f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/Leases" xlink:type="simple" xlink:href="pwr-20200930.xsd#Leases"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9375f911-f24e-439b-8541-fd8677882fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_0519761e-8d67-421e-bd28-455a9c94926e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9375f911-f24e-439b-8541-fd8677882fbe" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_0519761e-8d67-421e-bd28-455a9c94926e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_e037dbab-e7b7-4d73-a40c-4088bba6d86d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9375f911-f24e-439b-8541-fd8677882fbe" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_e037dbab-e7b7-4d73-a40c-4088bba6d86d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_19622965-378e-448f-88d6-2020977c2dc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_3e5c5ddf-1560-4bd4-acae-f08026424e58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_19622965-378e-448f-88d6-2020977c2dc5" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_3e5c5ddf-1560-4bd4-acae-f08026424e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_79eafcee-9aa4-43de-a39f-6f5edc077e2b" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_19622965-378e-448f-88d6-2020977c2dc5" xlink:to="loc_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_79eafcee-9aa4-43de-a39f-6f5edc077e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_fd6cbea6-b706-4a5f-ace6-6b0c5d313f80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_19622965-378e-448f-88d6-2020977c2dc5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_fd6cbea6-b706-4a5f-ace6-6b0c5d313f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_48444713-976f-4804-bf84-d10984f5125a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_19622965-378e-448f-88d6-2020977c2dc5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_48444713-976f-4804-bf84-d10984f5125a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeLeasesOtherInformationTableTextBlock_cab5a78d-b909-4af9-bf0a-f8148afde13c" xlink:href="pwr-20200930.xsd#pwr_LesseeLeasesOtherInformationTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_19622965-378e-448f-88d6-2020977c2dc5" xlink:to="loc_pwr_LesseeLeasesOtherInformationTableTextBlock_cab5a78d-b909-4af9-bf0a-f8148afde13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0b9bf169-417b-4467-bb08-fa37a13535c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0b9bf169-417b-4467-bb08-fa37a13535c0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_38fe3b57-da6c-4bee-a501-9770b82e95af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_38fe3b57-da6c-4bee-a501-9770b82e95af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c9dd26fd-71cf-4e57-bae9-7a3020401768" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_38fe3b57-da6c-4bee-a501-9770b82e95af" xlink:to="loc_us-gaap_RelatedPartyDomain_c9dd26fd-71cf-4e57-bae9-7a3020401768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember_e7a82be9-a253-4f17-8a69-58bd389f9433" xlink:href="pwr-20200930.xsd#pwr_RelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c9dd26fd-71cf-4e57-bae9-7a3020401768" xlink:to="loc_pwr_RelatedPartiesMember_e7a82be9-a253-4f17-8a69-58bd389f9433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8d2c35ef-187f-4014-9afa-195fb2a08e3e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:to="loc_srt_RangeAxis_8d2c35ef-187f-4014-9afa-195fb2a08e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b75bafe7-3f37-44a4-b196-cc49353dcc2a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8d2c35ef-187f-4014-9afa-195fb2a08e3e" xlink:to="loc_srt_RangeMember_b75bafe7-3f37-44a4-b196-cc49353dcc2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b8d2e3fd-721a-4688-8c51-88d5c2e1de47" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b75bafe7-3f37-44a4-b196-cc49353dcc2a" xlink:to="loc_srt_MinimumMember_b8d2e3fd-721a-4688-8c51-88d5c2e1de47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_52f71990-53a1-400e-b7f5-c71b44f6bd8b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b75bafe7-3f37-44a4-b196-cc49353dcc2a" xlink:to="loc_srt_MaximumMember_52f71990-53a1-400e-b7f5-c71b44f6bd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dd748e5-c85e-4b1d-a458-f6506594bdbb" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_fd4a7b4c-fb3c-47cb-92ac-26a16b2a1c8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_fd4a7b4c-fb3c-47cb-92ac-26a16b2a1c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_46e3d8e9-da5f-4280-8f61-57c73f252f8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_46e3d8e9-da5f-4280-8f61-57c73f252f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_aa1d847f-05e4-489d-8136-f8804323b9ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_OperatingLeaseExpense_aa1d847f-05e4-489d-8136-f8804323b9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_3658e973-a7e6-4688-a050-54644f1f9ee9" xlink:href="pwr-20200930.xsd#pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_3658e973-a7e6-4688-a050-54644f1f9ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_9f7eb969-51f4-4462-a624-272d100dcf5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_9f7eb969-51f4-4462-a624-272d100dcf5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_bae71868-d551-4d06-9506-f5e82e06f9a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_bae71868-d551-4d06-9506-f5e82e06f9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_f36087f5-0e93-46fe-afff-76795d266fa0" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_f36087f5-0e93-46fe-afff-76795d266fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e1aea884-9a5e-4cdc-9d42-95cc6ca9968f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b32f3317-12d9-43cc-a6d3-75fa4a81d3e6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e1aea884-9a5e-4cdc-9d42-95cc6ca9968f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_958e6b5b-1c85-4e0d-b8ee-2da9837fe8bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_73d2e119-9a6e-4b78-88f6-a895ef0e58d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_958e6b5b-1c85-4e0d-b8ee-2da9837fe8bf" xlink:to="loc_us-gaap_LeaseCostAbstract_73d2e119-9a6e-4b78-88f6-a895ef0e58d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeasesCostAbstract_54ca17d4-4f1b-4577-b79e-68db62823517" xlink:href="pwr-20200930.xsd#pwr_FinanceLeasesCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_73d2e119-9a6e-4b78-88f6-a895ef0e58d6" xlink:to="loc_pwr_FinanceLeasesCostAbstract_54ca17d4-4f1b-4577-b79e-68db62823517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2d313798-7cee-4159-abf8-19ff33cc29e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_FinanceLeasesCostAbstract_54ca17d4-4f1b-4577-b79e-68db62823517" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2d313798-7cee-4159-abf8-19ff33cc29e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_068f80e3-6098-44c0-832e-9725545f8183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_FinanceLeasesCostAbstract_54ca17d4-4f1b-4577-b79e-68db62823517" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_068f80e3-6098-44c0-832e-9725545f8183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_51985294-0c6f-4a36-a70a-78b6efe36658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_73d2e119-9a6e-4b78-88f6-a895ef0e58d6" xlink:to="loc_us-gaap_OperatingLeaseCost_51985294-0c6f-4a36-a70a-78b6efe36658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_79409f72-4c6e-485b-b1be-ee8d52b9fbfc" xlink:href="pwr-20200930.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_73d2e119-9a6e-4b78-88f6-a895ef0e58d6" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_79409f72-4c6e-485b-b1be-ee8d52b9fbfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_b67dc5c6-8225-414b-831f-a6ad91116ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_73d2e119-9a6e-4b78-88f6-a895ef0e58d6" xlink:to="loc_us-gaap_LeaseCost_b67dc5c6-8225-414b-831f-a6ad91116ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesComponentsofLeasesintheBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b496538e-5f0c-4d0a-97fd-f5e06d07f0d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_29c531d8-37a9-48eb-add6-305ec7e1954e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b496538e-5f0c-4d0a-97fd-f5e06d07f0d1" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_29c531d8-37a9-48eb-add6-305ec7e1954e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsLesseeAbstract_8b0950bc-0e53-4048-b79e-b25a4cf0521c" xlink:href="pwr-20200930.xsd#pwr_AssetsLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_29c531d8-37a9-48eb-add6-305ec7e1954e" xlink:to="loc_pwr_AssetsLesseeAbstract_8b0950bc-0e53-4048-b79e-b25a4cf0521c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b037e701-9d69-4866-8e9b-2054ab5bd587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AssetsLesseeAbstract_8b0950bc-0e53-4048-b79e-b25a4cf0521c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b037e701-9d69-4866-8e9b-2054ab5bd587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_9e78bd7f-bad7-40e5-9d03-e07b2ff7b776" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AssetsLesseeAbstract_8b0950bc-0e53-4048-b79e-b25a4cf0521c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_9e78bd7f-bad7-40e5-9d03-e07b2ff7b776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseRightOfUseAsset_258d6818-94a1-4515-bb17-d181b8a477c3" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AssetsLesseeAbstract_8b0950bc-0e53-4048-b79e-b25a4cf0521c" xlink:to="loc_pwr_OperatingAndFinanceLeaseRightOfUseAsset_258d6818-94a1-4515-bb17-d181b8a477c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilitiesLesseeAbstract_e93a8c41-9b72-479d-b55b-8a2d7cdfd931" xlink:href="pwr-20200930.xsd#pwr_LiabilitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_29c531d8-37a9-48eb-add6-305ec7e1954e" xlink:to="loc_pwr_LiabilitiesLesseeAbstract_e93a8c41-9b72-479d-b55b-8a2d7cdfd931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilitiesCurrentLesseeAbstract_45a70730-9dea-40f2-87ad-0282b5ff249b" xlink:href="pwr-20200930.xsd#pwr_LiabilitiesCurrentLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesLesseeAbstract_e93a8c41-9b72-479d-b55b-8a2d7cdfd931" xlink:to="loc_pwr_LiabilitiesCurrentLesseeAbstract_45a70730-9dea-40f2-87ad-0282b5ff249b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_eae28dbd-8756-4a8c-866a-2e2bf4374f92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesCurrentLesseeAbstract_45a70730-9dea-40f2-87ad-0282b5ff249b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_eae28dbd-8756-4a8c-866a-2e2bf4374f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_fd80d203-837c-4fe4-b2d6-bc17b484960f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesCurrentLesseeAbstract_45a70730-9dea-40f2-87ad-0282b5ff249b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_fd80d203-837c-4fe4-b2d6-bc17b484960f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilityNoncurrentLesseeAbstract_24594157-da09-4df5-b5b7-0e61ad084c1f" xlink:href="pwr-20200930.xsd#pwr_LiabilityNoncurrentLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesLesseeAbstract_e93a8c41-9b72-479d-b55b-8a2d7cdfd931" xlink:to="loc_pwr_LiabilityNoncurrentLesseeAbstract_24594157-da09-4df5-b5b7-0e61ad084c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ec799d1a-77b5-4100-86a8-40f933f98d34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilityNoncurrentLesseeAbstract_24594157-da09-4df5-b5b7-0e61ad084c1f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ec799d1a-77b5-4100-86a8-40f933f98d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d8a27852-24d4-483e-b60c-ad39756f2806" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilityNoncurrentLesseeAbstract_24594157-da09-4df5-b5b7-0e61ad084c1f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d8a27852-24d4-483e-b60c-ad39756f2806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_4d11d948-e2a6-47b6-8272-53b7babb2cad" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesLesseeAbstract_e93a8c41-9b72-479d-b55b-8a2d7cdfd931" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_4d11d948-e2a6-47b6-8272-53b7babb2cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2fd522dd-3909-4040-acd0-54d449c7c089" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fd522dd-3909-4040-acd0-54d449c7c089" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_039e13dd-7663-44b3-8b29-2590ab37b43d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_039e13dd-7663-44b3-8b29-2590ab37b43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_538e73c4-98b1-4801-876d-ef1dd94092b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_538e73c4-98b1-4801-876d-ef1dd94092b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b21b2f5-4775-4ca0-92b9-50ecf4d2c151" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b21b2f5-4775-4ca0-92b9-50ecf4d2c151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f127ed2f-5a02-4af6-92ad-2b5f6c103198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f127ed2f-5a02-4af6-92ad-2b5f6c103198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e1679f04-606e-4d90-ac22-b0f7daaac09a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e1679f04-606e-4d90-ac22-b0f7daaac09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_461dbb95-1fcc-41af-9c6d-3745ff58c782" xlink:href="pwr-20200930.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_461dbb95-1fcc-41af-9c6d-3745ff58c782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3a5cc0aa-8272-4ea7-a29c-e3ed5a8a812b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3a5cc0aa-8272-4ea7-a29c-e3ed5a8a812b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2235495a-57f3-4746-b741-77e24e2a966c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2235495a-57f3-4746-b741-77e24e2a966c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e5fb1996-7712-4d17-9497-9799e9defacf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6ddc3e5-0f45-490c-b0d0-d9045bb9ab2e" xlink:to="loc_us-gaap_OperatingLeaseLiability_e5fb1996-7712-4d17-9497-9799e9defacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fd522dd-3909-4040-acd0-54d449c7c089" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9e9a7813-0cf7-4d4d-9e0f-e59643ce704b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9e9a7813-0cf7-4d4d-9e0f-e59643ce704b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3cf40c6b-4fdb-4ed1-b861-4efbcb48d9b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3cf40c6b-4fdb-4ed1-b861-4efbcb48d9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_3e01eeb4-9331-41c0-add5-4318e17242e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_3e01eeb4-9331-41c0-add5-4318e17242e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_680cd665-e4bd-470c-8abb-3f3da63efe5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_680cd665-e4bd-470c-8abb-3f3da63efe5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_a05f1622-32cf-424a-9d1c-67b03fed8ab6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_a05f1622-32cf-424a-9d1c-67b03fed8ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_1756745e-470b-4637-8ee9-3dc62e08c8e2" xlink:href="pwr-20200930.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_1756745e-470b-4637-8ee9-3dc62e08c8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3ec632c9-6dcb-454c-8361-333fd9eb1f75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3ec632c9-6dcb-454c-8361-333fd9eb1f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6f702c7b-7c43-4f0f-a238-fbe50b88b6a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6f702c7b-7c43-4f0f-a238-fbe50b88b6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_a7783439-2f62-4ddc-a793-f052ee0ab4ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_6dd4ccb7-c547-4f70-8df8-caad81f7ae33" xlink:to="loc_us-gaap_FinanceLeaseLiability_a7783439-2f62-4ddc-a793-f052ee0ab4ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fd522dd-3909-4040-acd0-54d449c7c089" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_bd2a7c9e-8ae5-4a22-b929-d098a2f349cd" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_bd2a7c9e-8ae5-4a22-b929-d098a2f349cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_42e63a3c-f44e-4493-912d-f6004d07df81" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_42e63a3c-f44e-4493-912d-f6004d07df81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_18aeb87c-cae5-4367-ae53-ca3e480c2168" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_18aeb87c-cae5-4367-ae53-ca3e480c2168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_1f243de1-65c3-4deb-82b8-89b45ffdade5" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_1f243de1-65c3-4deb-82b8-89b45ffdade5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_8e74620c-89f4-4d54-8808-d7cc0df89443" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_8e74620c-89f4-4d54-8808-d7cc0df89443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_d2b67980-193b-4bd6-b44a-f8e5e9dc4a86" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_d2b67980-193b-4bd6-b44a-f8e5e9dc4a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_a7b9b29d-3bc5-4ef7-92f8-d0b520d15750" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_a7b9b29d-3bc5-4ef7-92f8-d0b520d15750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_5e94ddf1-c71f-4172-bc99-44c3bd3cc7c8" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_5e94ddf1-c71f-4172-bc99-44c3bd3cc7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_f3fd03df-9947-44c9-ad8f-d6b310b95472" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_f26b6359-135a-4466-b241-076470a9f2f7" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_f3fd03df-9947-44c9-ad8f-d6b310b95472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesFutureMinimumLeasePaymentsDetails_2"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#LeasesOtherInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d3a6483b-f21b-49f1-9e54-65bcf0aebd55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_720e2c3f-8658-419e-82f6-a44adac6ead7" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d3a6483b-f21b-49f1-9e54-65bcf0aebd55" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_720e2c3f-8658-419e-82f6-a44adac6ead7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1a36878d-1605-444f-bdde-ac8f9417bb97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_720e2c3f-8658-419e-82f6-a44adac6ead7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1a36878d-1605-444f-bdde-ac8f9417bb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_91fd3d99-eed3-4a63-bd4f-d57c478b33c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_720e2c3f-8658-419e-82f6-a44adac6ead7" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_91fd3d99-eed3-4a63-bd4f-d57c478b33c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_ac8a5943-74ff-4b3f-8cbe-7be36fa4beaa" xlink:href="pwr-20200930.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d3a6483b-f21b-49f1-9e54-65bcf0aebd55" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_ac8a5943-74ff-4b3f-8cbe-7be36fa4beaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_072c0b2f-18ee-42d9-930a-5b5978f7d40d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_ac8a5943-74ff-4b3f-8cbe-7be36fa4beaa" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_072c0b2f-18ee-42d9-930a-5b5978f7d40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f9c8a5ec-76c1-48d1-8627-040354f17b27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_ac8a5943-74ff-4b3f-8cbe-7be36fa4beaa" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f9c8a5ec-76c1-48d1-8627-040354f17b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:type="simple" xlink:href="pwr-20200930.xsd#Equity"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/Equity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5100a796-b6a0-41cc-ab5e-06fd040e6b46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0f327c44-a727-4f29-8148-839940b91573" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_5100a796-b6a0-41cc-ab5e-06fd040e6b46" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0f327c44-a727-4f29-8148-839940b91573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d8dce463-a891-49c0-b885-5a156d74e071" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_3441e1bf-d385-40e8-aeb9-16e3bd204331" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d8dce463-a891-49c0-b885-5a156d74e071" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_3441e1bf-d385-40e8-aeb9-16e3bd204331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_7c154462-73bc-4f05-a01d-f289664dafbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d8dce463-a891-49c0-b885-5a156d74e071" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_7c154462-73bc-4f05-a01d-f289664dafbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityExchangeableSharesandPreferredStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0edcb116-efa9-412c-b3ba-097857a9854a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_21261016-2884-4eb1-a10f-80a459596c73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0edcb116-efa9-412c-b3ba-097857a9854a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_21261016-2884-4eb1-a10f-80a459596c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1ac599e5-6652-4d54-87d6-052a786c8eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_21261016-2884-4eb1-a10f-80a459596c73" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1ac599e5-6652-4d54-87d6-052a786c8eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_aec5c926-c63a-4850-835e-0e623930e837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1ac599e5-6652-4d54-87d6-052a786c8eaf" xlink:to="loc_us-gaap_ClassOfStockDomain_aec5c926-c63a-4850-835e-0e623930e837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember_1cd67fb0-e50b-4b8a-a2f2-f14b588413f5" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesForCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_aec5c926-c63a-4850-835e-0e623930e837" xlink:to="loc_pwr_ExchangeableSharesForCommonStockMember_1cd67fb0-e50b-4b8a-a2f2-f14b588413f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_c9b2adb6-11f6-44b7-9916-a40c6d657255" xlink:href="pwr-20200930.xsd#pwr_ExchangeableSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_aec5c926-c63a-4850-835e-0e623930e837" xlink:to="loc_pwr_ExchangeableSharesMember_c9b2adb6-11f6-44b7-9916-a40c6d657255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_21261016-2884-4eb1-a10f-80a459596c73" xlink:to="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_932c7be9-fe45-4791-a768-d46e305e3893" xlink:href="pwr-20200930.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:to="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_932c7be9-fe45-4791-a768-d46e305e3893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_f1c3f756-b0df-4d01-a2a4-15e3aa336241" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_f1c3f756-b0df-4d01-a2a4-15e3aa336241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2f3fe55c-562b-40d0-931c-418df4bd3d7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_67bae95c-a069-40aa-a35b-8ee7e2ac097d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2f3fe55c-562b-40d0-931c-418df4bd3d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityTreasuryStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_bc62cef7-681e-4b9c-8cf9-7414727df237" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bc62cef7-681e-4b9c-8cf9-7414727df237" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_77a2e244-ca67-44ab-ba06-4112119c4045" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:to="loc_us-gaap_StatementClassOfStockAxis_77a2e244-ca67-44ab-ba06-4112119c4045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_141abce6-0fa8-40db-9541-906443682521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_77a2e244-ca67-44ab-ba06-4112119c4045" xlink:to="loc_us-gaap_ClassOfStockDomain_141abce6-0fa8-40db-9541-906443682521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_92f6cfec-c377-4494-85ff-7fd94f698212" xlink:href="pwr-20200930.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_141abce6-0fa8-40db-9541-906443682521" xlink:to="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_92f6cfec-c377-4494-85ff-7fd94f698212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ecc9996b-a507-4340-af9a-0f031de2d17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:to="loc_us-gaap_PlanNameAxis_ecc9996b-a507-4340-af9a-0f031de2d17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_22b321a2-4afb-4f7b-bc48-a9d197b2aa4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_ecc9996b-a507-4340-af9a-0f031de2d17e" xlink:to="loc_us-gaap_PlanNameDomain_22b321a2-4afb-4f7b-bc48-a9d197b2aa4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_63c4bf7c-e033-43dc-a157-6aa8befdb714" xlink:href="pwr-20200930.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_22b321a2-4afb-4f7b-bc48-a9d197b2aa4a" xlink:to="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_63c4bf7c-e033-43dc-a157-6aa8befdb714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_edaa29db-1edb-487b-9ca6-184aef1da494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_edaa29db-1edb-487b-9ca6-184aef1da494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_edaa29db-1edb-487b-9ca6-184aef1da494" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2018RepurchaseProgramMember_2d157a20-9e19-45c6-be4f-9ceb8722ec92" xlink:href="pwr-20200930.xsd#pwr_A2018RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:to="loc_pwr_A2018RepurchaseProgramMember_2d157a20-9e19-45c6-be4f-9ceb8722ec92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2020RepurchaseProgramMember_11ff5d31-a197-46b6-b748-0626d5c9ed6f" xlink:href="pwr-20200930.xsd#pwr_A2020RepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:to="loc_pwr_A2020RepurchaseProgramMember_11ff5d31-a197-46b6-b748-0626d5c9ed6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2018And2020RepurchaseProgramMember_df80ed9a-c175-40b1-bfdb-e9816a35edd6" xlink:href="pwr-20200930.xsd#pwr_A2018And2020RepurchaseProgramMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_10d599c3-403e-4100-bc03-7c4f50af51a6" xlink:to="loc_pwr_A2018And2020RepurchaseProgramMember_df80ed9a-c175-40b1-bfdb-e9816a35edd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_c2a0366a-c8d4-4229-abf9-878598676648" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_63949545-2501-4afd-8ea5-843497ee03e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_63949545-2501-4afd-8ea5-843497ee03e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_bbcbb25b-f30b-42cf-9373-ed998577bd49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_bbcbb25b-f30b-42cf-9373-ed998577bd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_28e6a495-337a-4c95-aea7-f65872be757b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_28e6a495-337a-4c95-aea7-f65872be757b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_68a90cae-3c7d-4735-97aa-77cfbce48411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_68a90cae-3c7d-4735-97aa-77cfbce48411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_059c9a93-2ebc-4818-a03a-8cfb97f8ecc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_624a2ccd-39b7-4f26-8205-15791aa5f9b3" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_059c9a93-2ebc-4818-a03a-8cfb97f8ecc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6c56dc8b-2360-4ed1-810d-6e3197ead0d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_40a790cf-2d14-4201-8b9a-dc55bae61697" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6c56dc8b-2360-4ed1-810d-6e3197ead0d6" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_40a790cf-2d14-4201-8b9a-dc55bae61697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_0b8984f4-fa3d-4180-9255-a8b478102fec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6c56dc8b-2360-4ed1-810d-6e3197ead0d6" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_0b8984f4-fa3d-4180-9255-a8b478102fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityNoncontrollingInterestsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d6d76749-718e-4d48-b6b6-dc51911255bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_471cce06-5d55-479c-8356-12e804e185fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d6d76749-718e-4d48-b6b6-dc51911255bd" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_471cce06-5d55-479c-8356-12e804e185fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_659fcdf8-e2c7-4af9-a220-ede32754e0d9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_471cce06-5d55-479c-8356-12e804e185fa" xlink:to="loc_srt_ConsolidatedEntitiesAxis_659fcdf8-e2c7-4af9-a220-ede32754e0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e78668b4-6cd3-466b-be5a-39b934a7ddc7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_659fcdf8-e2c7-4af9-a220-ede32754e0d9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e78668b4-6cd3-466b-be5a-39b934a7ddc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_cfe53369-dc56-4742-8e3d-439d0e28359e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e78668b4-6cd3-466b-be5a-39b934a7ddc7" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_cfe53369-dc56-4742-8e3d-439d0e28359e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_471cce06-5d55-479c-8356-12e804e185fa" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6d7db861-5134-4d3d-b00b-4c37a9517c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6d7db861-5134-4d3d-b00b-4c37a9517c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNet_66569c11-b3de-4ad5-9b91-d07c9d362192" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_AssetsNet_66569c11-b3de-4ad5-9b91-d07c9d362192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_101862eb-cb4b-4600-a0b6-3a18ce0e6bba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_MinorityInterest_101862eb-cb4b-4600-a0b6-3a18ce0e6bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_fe32f764-d52e-4f76-8f6b-f505493756f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_3d274fb1-1c80-4d38-ad0e-e5c8e77c58cc" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_fe32f764-d52e-4f76-8f6b-f505493756f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#EquityDividendsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_35ab84ab-f51c-457b-b214-59c8baa28bd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_46a78c12-55a4-41ee-a5ce-58117c1f5a34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_35ab84ab-f51c-457b-b214-59c8baa28bd9" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_46a78c12-55a4-41ee-a5ce-58117c1f5a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_fa99e1cf-2122-4ce1-847c-27a7a9cc2912" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_35ab84ab-f51c-457b-b214-59c8baa28bd9" xlink:to="loc_us-gaap_DividendsCommonStockCash_fa99e1cf-2122-4ce1-847c-27a7a9cc2912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7a3894e1-7540-489e-8b7b-26bf57be12b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9af13e89-889a-48ad-9e5d-f22c6a628d11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7a3894e1-7540-489e-8b7b-26bf57be12b9" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9af13e89-889a-48ad-9e5d-f22c6a628d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_168226b1-a021-4f21-b23f-f2915eb6d047" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_1261b061-b059-4823-a638-3c91dcf265a5" xlink:href="pwr-20200930.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_168226b1-a021-4f21-b23f-f2915eb6d047" xlink:to="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_1261b061-b059-4823-a638-3c91dcf265a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationStockIncentivePlansDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86f8460c-3ccb-49e0-bec6-5c27a2927472" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b6676fb9-805b-43d7-9bca-a7289b165155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86f8460c-3ccb-49e0-bec6-5c27a2927472" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b6676fb9-805b-43d7-9bca-a7289b165155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0ef40ad7-ae81-48b7-8610-4182d12be070" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b6676fb9-805b-43d7-9bca-a7289b165155" xlink:to="loc_us-gaap_PlanNameAxis_0ef40ad7-ae81-48b7-8610-4182d12be070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_abea5598-1fa5-45e1-a8ee-b10420d145cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_0ef40ad7-ae81-48b7-8610-4182d12be070" xlink:to="loc_us-gaap_PlanNameDomain_abea5598-1fa5-45e1-a8ee-b10420d145cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2019PlanMember_3707bfd5-06c9-4f2f-99be-c1e84eddc0ba" xlink:href="pwr-20200930.xsd#pwr_A2019PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_abea5598-1fa5-45e1-a8ee-b10420d145cd" xlink:to="loc_pwr_A2019PlanMember_3707bfd5-06c9-4f2f-99be-c1e84eddc0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_474b755c-2344-4850-89b5-f471cbac5674" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b6676fb9-805b-43d7-9bca-a7289b165155" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_474b755c-2344-4850-89b5-f471cbac5674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a374cc94-986b-4602-a665-f6270470ba06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_474b755c-2344-4850-89b5-f471cbac5674" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a374cc94-986b-4602-a665-f6270470ba06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationRSUstobeSettledinCommonStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8c936072-7cd5-4dff-a1e5-44103df00f19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b97460c7-e51d-42f7-be5e-70e54e81e7cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8c936072-7cd5-4dff-a1e5-44103df00f19" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b97460c7-e51d-42f7-be5e-70e54e81e7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7a824fc4-0367-4dd1-943e-b8ef725e2efe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b97460c7-e51d-42f7-be5e-70e54e81e7cc" xlink:to="loc_us-gaap_AwardTypeAxis_7a824fc4-0367-4dd1-943e-b8ef725e2efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5abf53fe-6bf8-4b05-b37f-d8f447b5c221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7a824fc4-0367-4dd1-943e-b8ef725e2efe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5abf53fe-6bf8-4b05-b37f-d8f447b5c221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_def66dc9-f5eb-4841-afe9-8b7d960c141c" xlink:href="pwr-20200930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5abf53fe-6bf8-4b05-b37f-d8f447b5c221" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_def66dc9-f5eb-4841-afe9-8b7d960c141c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b97460c7-e51d-42f7-be5e-70e54e81e7cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b0e1de5-5032-430e-a991-13ec093e2b3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b0e1de5-5032-430e-a991-13ec093e2b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2994e41d-7f59-40ee-ac68-7cd0a4ecd083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2994e41d-7f59-40ee-ac68-7cd0a4ecd083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a870a249-1a5a-49d0-b79d-74c9b01ca5e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a870a249-1a5a-49d0-b79d-74c9b01ca5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0de011b4-4542-40fd-a573-09d5e4de4f85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0de011b4-4542-40fd-a573-09d5e4de4f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_02920def-2786-4b88-b636-b83a68d3e3f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_02920def-2786-4b88-b636-b83a68d3e3f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0343201f-13dd-4cba-b76b-dcd28e73c63b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_ShareBasedCompensation_0343201f-13dd-4cba-b76b-dcd28e73c63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b6ac2890-d4e4-40a7-aa57-a1128b8e0047" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b6ac2890-d4e4-40a7-aa57-a1128b8e0047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bb1dddfc-be2b-4718-b510-b8955c942652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aefb29f1-9f29-43ff-8e25-23f07e51dbf1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bb1dddfc-be2b-4718-b510-b8955c942652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationPSUstobeSettledinCommonStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a4d4ebe3-d643-409e-8da9-d98a936705e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a4d4ebe3-d643-409e-8da9-d98a936705e3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ce914fe6-2502-4998-84de-9d57a3a80210" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:to="loc_us-gaap_AwardTypeAxis_ce914fe6-2502-4998-84de-9d57a3a80210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f44b1ff-703e-4e9b-bed7-e9d209ebbd1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ce914fe6-2502-4998-84de-9d57a3a80210" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f44b1ff-703e-4e9b-bed7-e9d209ebbd1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_6ce8eaa5-121d-47f5-8838-167f56ebe719" xlink:href="pwr-20200930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f44b1ff-703e-4e9b-bed7-e9d209ebbd1c" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_6ce8eaa5-121d-47f5-8838-167f56ebe719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1477b194-6774-4bff-ba6a-2df20f27f519" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:to="loc_srt_RangeAxis_1477b194-6774-4bff-ba6a-2df20f27f519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_62a48b41-47b6-4fe7-85a1-e7a69556adfa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1477b194-6774-4bff-ba6a-2df20f27f519" xlink:to="loc_srt_RangeMember_62a48b41-47b6-4fe7-85a1-e7a69556adfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_522fa0a5-72a0-4a1b-ac6b-aaf91110752f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_62a48b41-47b6-4fe7-85a1-e7a69556adfa" xlink:to="loc_srt_MinimumMember_522fa0a5-72a0-4a1b-ac6b-aaf91110752f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_784fb377-8618-4810-85c4-2b9c3bbb3ef0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_62a48b41-47b6-4fe7-85a1-e7a69556adfa" xlink:to="loc_srt_MaximumMember_784fb377-8618-4810-85c4-2b9c3bbb3ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e374780c-0d95-46d6-8c85-44e14eef5acd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_80e140eb-7b5b-4ae6-858b-99f02396a223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_80e140eb-7b5b-4ae6-858b-99f02396a223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_9ef7718c-0777-456c-ae14-ea8668f6921a" xlink:href="pwr-20200930.xsd#pwr_PerformanceBasedAwardPerformancePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_pwr_PerformanceBasedAwardPerformancePercentage_9ef7718c-0777-456c-ae14-ea8668f6921a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_10335929-0c55-4f54-9175-9099b3dbba17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_10335929-0c55-4f54-9175-9099b3dbba17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_eec112cd-30b5-41dd-aadc-76d9ed117541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_eec112cd-30b5-41dd-aadc-76d9ed117541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e47e054b-e2c8-4cba-aebe-cfb8160f3c88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensation_e47e054b-e2c8-4cba-aebe-cfb8160f3c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_477ef05d-2b45-4bb3-a4b7-f3a577137fa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_477ef05d-2b45-4bb3-a4b7-f3a577137fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c7d0984f-882c-47f8-8338-229ef00c0a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a2dfe767-99d2-4209-9484-f3b009202f14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c7d0984f-882c-47f8-8338-229ef00c0a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bba294a5-d4e5-4740-b82e-5ee1d6a9bfba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd61aee7-3685-4281-aec4-d21a3fb5fafc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bba294a5-d4e5-4740-b82e-5ee1d6a9bfba" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd61aee7-3685-4281-aec4-d21a3fb5fafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_754896f8-97a4-43f9-a385-3b8449c51354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd61aee7-3685-4281-aec4-d21a3fb5fafc" xlink:to="loc_us-gaap_AwardTypeAxis_754896f8-97a4-43f9-a385-3b8449c51354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d7eeaf5-b17c-48b3-aefa-70a7faf68856" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_754896f8-97a4-43f9-a385-3b8449c51354" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d7eeaf5-b17c-48b3-aefa-70a7faf68856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_987d54a9-ca6a-4a53-8f25-cd0834dc028c" xlink:href="pwr-20200930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d7eeaf5-b17c-48b3-aefa-70a7faf68856" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_987d54a9-ca6a-4a53-8f25-cd0834dc028c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd61aee7-3685-4281-aec4-d21a3fb5fafc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_312849e2-50fb-4ee2-9d26-db4e26d76f20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_SharePrice_312849e2-50fb-4ee2-9d26-db4e26d76f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_68f41149-7d7c-4c64-871e-e8119f840e4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_68f41149-7d7c-4c64-871e-e8119f840e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de91e804-9848-4225-a36e-e822da8f312a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de91e804-9848-4225-a36e-e822da8f312a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_125f8ffc-c096-48e9-86af-a281e6845082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d155f7-0c10-4060-8f09-df400617b9ad" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_125f8ffc-c096-48e9-86af-a281e6845082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#StockBasedCompensationRSUstobeSettledinCashDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_59b81558-2157-4e15-a49c-8f46678042f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_172353c0-674b-4780-b588-3e0426572d09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_59b81558-2157-4e15-a49c-8f46678042f2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_172353c0-674b-4780-b588-3e0426572d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9bee913d-561a-44e6-816f-5c56191cbeee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_172353c0-674b-4780-b588-3e0426572d09" xlink:to="loc_us-gaap_AwardTypeAxis_9bee913d-561a-44e6-816f-5c56191cbeee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ef18829-c9e1-48cf-a159-736410dc0755" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9bee913d-561a-44e6-816f-5c56191cbeee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ef18829-c9e1-48cf-a159-736410dc0755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_50958bf9-336f-4161-9a74-72dee1acc477" xlink:href="pwr-20200930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ef18829-c9e1-48cf-a159-736410dc0755" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_50958bf9-336f-4161-9a74-72dee1acc477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_172353c0-674b-4780-b588-3e0426572d09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_43a2f1d4-54db-4dba-b3f0-85179dbb186f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_43a2f1d4-54db-4dba-b3f0-85179dbb186f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_ff80f72c-3da6-466a-9d55-62043a313e00" xlink:href="pwr-20200930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_ff80f72c-3da6-466a-9d55-62043a313e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7c917267-a304-41d9-a4a8-31200798b186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7c917267-a304-41d9-a4a8-31200798b186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_f8ca46a8-0765-414e-8b74-cb23946af72e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_f8ca46a8-0765-414e-8b74-cb23946af72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_9e7fa6e2-8c9e-460b-aebc-2a3ed7049cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2a1d64c-82bd-440e-bbc7-c5ad9afddeea" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_9e7fa6e2-8c9e-460b-aebc-2a3ed7049cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a5fd73af-a6af-49d4-8c57-08514596dfcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8e759334-0e39-4265-8591-f39e4a910314" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a5fd73af-a6af-49d4-8c57-08514596dfcb" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8e759334-0e39-4265-8591-f39e4a910314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_285d16e9-b254-4c7e-933e-7b2210234328" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_b129510c-1478-45c5-9a94-8a6c629734a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_285d16e9-b254-4c7e-933e-7b2210234328" xlink:to="loc_us-gaap_OtherCommitmentsTable_b129510c-1478-45c5-9a94-8a6c629734a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8bafd30c-4cd0-4299-91cd-4a702aecea21" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_b129510c-1478-45c5-9a94-8a6c629734a7" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8bafd30c-4cd0-4299-91cd-4a702aecea21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_34226d8b-f722-4e09-ab33-e185bc5bebcb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8bafd30c-4cd0-4299-91cd-4a702aecea21" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_34226d8b-f722-4e09-ab33-e185bc5bebcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_b0b9dda6-3791-4a2e-be27-a9f6a7ce4021" xlink:href="pwr-20200930.xsd#pwr_InfrastructureInvestorsPartnershipMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_34226d8b-f722-4e09-ab33-e185bc5bebcb" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_b0b9dda6-3791-4a2e-be27-a9f6a7ce4021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_4027a228-0274-470e-bfcf-41842ff15079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_b129510c-1478-45c5-9a94-8a6c629734a7" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_4027a228-0274-470e-bfcf-41842ff15079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_78d2e575-230e-4b02-ae8e-b2a97bc819df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4027a228-0274-470e-bfcf-41842ff15079" xlink:to="loc_us-gaap_EquityMethodInvestments_78d2e575-230e-4b02-ae8e-b2a97bc819df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EvaluationPeriod_564a1e16-3b41-43d1-9f27-43f936c0e6dc" xlink:href="pwr-20200930.xsd#pwr_EvaluationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4027a228-0274-470e-bfcf-41842ff15079" xlink:to="loc_pwr_EvaluationPeriod_564a1e16-3b41-43d1-9f27-43f936c0e6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7c28d52a-d8ba-49a9-9744-75a63ee11373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_53c97b73-760e-4c9b-9d13-15a4a8a29aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommitmentsAndContingenciesDisclosureAbstract_7c28d52a-d8ba-49a9-9744-75a63ee11373" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_53c97b73-760e-4c9b-9d13-15a4a8a29aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4aa45623-7ecf-44e8-ae59-2e3346f2a523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_53c97b73-760e-4c9b-9d13-15a4a8a29aed" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4aa45623-7ecf-44e8-ae59-2e3346f2a523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b9f1f139-0179-4fb6-a1cc-eb531539f2a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4aa45623-7ecf-44e8-ae59-2e3346f2a523" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b9f1f139-0179-4fb6-a1cc-eb531539f2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a40d7180-98af-463b-9788-b65834f82b87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b9f1f139-0179-4fb6-a1cc-eb531539f2a1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a40d7180-98af-463b-9788-b65834f82b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d1a71731-0d66-4efa-82ce-f2e4697a8882" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_53c97b73-760e-4c9b-9d13-15a4a8a29aed" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d1a71731-0d66-4efa-82ce-f2e4697a8882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c69da24a-f6ac-478f-a5e9-21417865ee13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d1a71731-0d66-4efa-82ce-f2e4697a8882" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c69da24a-f6ac-478f-a5e9-21417865ee13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesCommittedExpendituresDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c784b582-762c-477e-8a4a-d68bcbe0e9d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_0814ef14-2020-4898-a547-f436d454c0b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c784b582-762c-477e-8a4a-d68bcbe0e9d7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_0814ef14-2020-4898-a547-f436d454c0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_00da6a11-0ec9-4571-b2f2-c1b231399bb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_0814ef14-2020-4898-a547-f436d454c0b2" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_00da6a11-0ec9-4571-b2f2-c1b231399bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_af4fde45-c5b6-4dbe-83e4-f18497868c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_00da6a11-0ec9-4571-b2f2-c1b231399bb1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_af4fde45-c5b6-4dbe-83e4-f18497868c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_9e82f8b3-593a-4e7b-9808-0d8a1d655991" xlink:href="pwr-20200930.xsd#pwr_VehicleFleetCommittedCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_af4fde45-c5b6-4dbe-83e4-f18497868c12" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_9e82f8b3-593a-4e7b-9808-0d8a1d655991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_2872959b-f5b1-4807-b7fd-2ca590f177e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_0814ef14-2020-4898-a547-f436d454c0b2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_2872959b-f5b1-4807-b7fd-2ca590f177e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_0c45b418-7e9a-4827-b072-9272ec2890d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_2872959b-f5b1-4807-b7fd-2ca590f177e7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_0c45b418-7e9a-4827-b072-9272ec2890d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_071d569e-adf7-4386-946b-4620f690c1b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_2872959b-f5b1-4807-b7fd-2ca590f177e7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_071d569e-adf7-4386-946b-4620f690c1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesLegalProceedingsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_35b1abd8-1b88-4872-861f-0f6f401dc620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_35b1abd8-1b88-4872-861f-0f6f401dc620" xlink:to="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_dei_LegalEntityAxis_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_c9fec0c7-c0c8-4e5a-9564-d6b7c707b724" xlink:to="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_e50b6052-cf9c-4968-9d04-c8790942727c" xlink:href="pwr-20200930.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_e50b6052-cf9c-4968-9d04-c8790942727c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QPSEngineeringLLCQPSMember_7859e0ff-6fab-410f-845a-e85b4a3ee080" xlink:href="pwr-20200930.xsd#pwr_QPSEngineeringLLCQPSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:to="loc_pwr_QPSEngineeringLLCQPSMember_7859e0ff-6fab-410f-845a-e85b4a3ee080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_d5f2fa56-da33-4892-adc8-55d89a242f85" xlink:href="pwr-20200930.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:to="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_d5f2fa56-da33-4892-adc8-55d89a242f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasPipelineLLCMember_2d870e13-59bd-488e-8d46-65c8f32f2d54" xlink:href="pwr-20200930.xsd#pwr_MaurepasPipelineLLCMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1f76b565-47c1-4b67-bdb9-147f9c0d98d5" xlink:to="loc_pwr_MaurepasPipelineLLCMember_2d870e13-59bd-488e-8d46-65c8f32f2d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_566453fb-6b2e-415f-ad61-b44a0163e64a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_srt_StatementScenarioAxis_566453fb-6b2e-415f-ad61-b44a0163e64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_11e5911d-e482-4315-a1a6-8694a7074ccb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_566453fb-6b2e-415f-ad61-b44a0163e64a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_11e5911d-e482-4315-a1a6-8694a7074ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_0e2fd7a9-17a8-417f-8e24-c700e3bf282b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_11e5911d-e482-4315-a1a6-8694a7074ccb" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_0e2fd7a9-17a8-417f-8e24-c700e3bf282b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_795f3312-3c6f-4b0a-91d7-0557d93f856d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_795f3312-3c6f-4b0a-91d7-0557d93f856d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_44bddc3f-f895-499a-8067-f11200ade49e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_795f3312-3c6f-4b0a-91d7-0557d93f856d" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_44bddc3f-f895-499a-8067-f11200ade49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_50049906-47cd-4dcc-928e-07585fe22f79" xlink:href="pwr-20200930.xsd#pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_44bddc3f-f895-499a-8067-f11200ade49e" xlink:to="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_50049906-47cd-4dcc-928e-07585fe22f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c651b73b-7942-4406-96b6-43b508d0ef00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c651b73b-7942-4406-96b6-43b508d0ef00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8e3e2945-9fa0-4d13-a611-4c540353012e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c651b73b-7942-4406-96b6-43b508d0ef00" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8e3e2945-9fa0-4d13-a611-4c540353012e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_332ce86f-6282-42ee-b0e3-029985cb7849" xlink:href="pwr-20200930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8e3e2945-9fa0-4d13-a611-4c540353012e" xlink:to="loc_pwr_ProjectContractTerminationMember_332ce86f-6282-42ee-b0e3-029985cb7849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7aaf6e97-ef62-472c-9703-d05039b60d6e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_srt_ProductOrServiceAxis_7aaf6e97-ef62-472c-9703-d05039b60d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e9a60d92-0950-4109-ba64-81d8dce08895" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_7aaf6e97-ef62-472c-9703-d05039b60d6e" xlink:to="loc_srt_ProductsAndServicesDomain_e9a60d92-0950-4109-ba64-81d8dce08895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_f47c30fb-5a5d-42af-a659-0235f7b90ac7" xlink:href="pwr-20200930.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e9a60d92-0950-4109-ba64-81d8dce08895" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_f47c30fb-5a5d-42af-a659-0235f7b90ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_995324e4-f250-46e6-abd0-e82ebb690b6d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_srt_LitigationCaseAxis_995324e4-f250-46e6-abd0-e82ebb690b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_87194a16-2605-4a76-9ca6-927fe3a1c2ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_995324e4-f250-46e6-abd0-e82ebb690b6d" xlink:to="loc_srt_LitigationCaseTypeDomain_87194a16-2605-4a76-9ca6-927fe3a1c2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasProjectDisputeMember_e8707934-5132-495d-9f46-50e561771d43" xlink:href="pwr-20200930.xsd#pwr_MaurepasProjectDisputeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_87194a16-2605-4a76-9ca6-927fe3a1c2ce" xlink:to="loc_pwr_MaurepasProjectDisputeMember_e8707934-5132-495d-9f46-50e561771d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_dd90a28c-85dc-460b-845b-fcb48c315d94" xlink:href="pwr-20200930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_87194a16-2605-4a76-9ca6-927fe3a1c2ce" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_dd90a28c-85dc-460b-845b-fcb48c315d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9a87de9f-95f1-496d-a50d-4d7829394ea1" xlink:to="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_6455fb21-5dca-4dbd-9dc3-5081d8543efb" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerContractValue_6455fb21-5dca-4dbd-9dc3-5081d8543efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_946e3517-dcfd-4e05-a5db-34aa3e3a1f6e" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_946e3517-dcfd-4e05-a5db-34aa3e3a1f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_097fe79d-842d-45e9-9e98-eb9cc346e206" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_097fe79d-842d-45e9-9e98-eb9cc346e206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_3fa2543e-5d8e-4890-8bc4-902d7c4b63d5" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_3fa2543e-5d8e-4890-8bc4-902d7c4b63d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_7294c6c5-0142-478b-af53-60147dc663ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_7294c6c5-0142-478b-af53-60147dc663ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_1f99ccf0-bd60-4bd8-abb2-29c405a58707" xlink:href="pwr-20200930.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_1f99ccf0-bd60-4bd8-abb2-29c405a58707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_42337686-4326-44c3-97bd-8d64142fb672" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_42337686-4326-44c3-97bd-8d64142fb672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_48af4e1e-be3a-4f7e-a844-04678a664e33" xlink:href="pwr-20200930.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_48af4e1e-be3a-4f7e-a844-04678a664e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_8806818a-7689-4f4a-b2b9-72225dfbca4e" xlink:href="pwr-20200930.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ProceedsFromConstructionContracts_8806818a-7689-4f4a-b2b9-72225dfbca4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_22cb3e9f-50f4-4fb2-9269-8b5f51ed057e" xlink:href="pwr-20200930.xsd#pwr_ProceedsFromExerciseOfOnDemandBonds"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_22cb3e9f-50f4-4fb2-9269-8b5f51ed057e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_f6292c93-4839-4cd4-8ed7-100cf355d1a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_f6292c93-4839-4cd4-8ed7-100cf355d1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3b9d6581-52ea-46b5-962d-b59577272ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_GrossProfit_3b9d6581-52ea-46b5-962d-b59577272ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_225631e1-1413-404c-8132-8bdd4f8503a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_225631e1-1413-404c-8132-8bdd4f8503a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_0f8c16c4-b0e3-4f64-91b1-3db1b53a9e36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_0f8c16c4-b0e3-4f64-91b1-3db1b53a9e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_99d5412c-15f1-47d2-9762-a27bbab87b68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5e16bb65-a5ef-41af-b145-1d7c3672bfa6" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_99d5412c-15f1-47d2-9762-a27bbab87b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesConcentrationsofCreditRiskDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6096b087-3200-4c07-ad60-d26afab2a03c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6096b087-3200-4c07-ad60-d26afab2a03c" xlink:to="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7d847745-30cf-4882-b74b-1b30204a9099" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7d847745-30cf-4882-b74b-1b30204a9099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c46efcd0-c446-4081-8b26-9ffca2ba9aa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7d847745-30cf-4882-b74b-1b30204a9099" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c46efcd0-c446-4081-8b26-9ffca2ba9aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_882e46c1-8b91-4445-8689-99b1ecaff6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c46efcd0-c446-4081-8b26-9ffca2ba9aa5" xlink:to="loc_us-gaap_SalesRevenueNetMember_882e46c1-8b91-4445-8689-99b1ecaff6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_srt_MajorCustomersAxis_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c4b54c55-ebd8-4860-87d4-b0d0455a4260" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_c9bd2f37-afef-424b-bdf3-4f1c60c56ab7" xlink:to="loc_srt_NameOfMajorCustomerDomain_c4b54c55-ebd8-4860-87d4-b0d0455a4260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PGEMember_854d87c2-837b-4fbf-a7e6-757d3dba88ac" xlink:href="pwr-20200930.xsd#pwr_PGEMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c4b54c55-ebd8-4860-87d4-b0d0455a4260" xlink:to="loc_pwr_PGEMember_854d87c2-837b-4fbf-a7e6-757d3dba88ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_762da245-8139-43f3-a027-d6221491de03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_762da245-8139-43f3-a027-d6221491de03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_0a1f58a6-884c-4df9-b475-5102c719c5e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_762da245-8139-43f3-a027-d6221491de03" xlink:to="loc_us-gaap_ReceivableTypeDomain_0a1f58a6-884c-4df9-b475-5102c719c5e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PrePetitionReceivableMember_54759ff4-2023-4d1d-8a54-8354189b4cf0" xlink:href="pwr-20200930.xsd#pwr_PrePetitionReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_0a1f58a6-884c-4df9-b475-5102c719c5e3" xlink:to="loc_pwr_PrePetitionReceivableMember_54759ff4-2023-4d1d-8a54-8354189b4cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d221cc4c-cc0a-4a3c-95bf-41472aefbe50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d221cc4c-cc0a-4a3c-95bf-41472aefbe50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_63172ff9-67b5-420f-a4c9-97e6421c494a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d221cc4c-cc0a-4a3c-95bf-41472aefbe50" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_63172ff9-67b5-420f-a4c9-97e6421c494a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_24226c86-ec14-477b-b2fa-74e86b91ad55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_63172ff9-67b5-420f-a4c9-97e6421c494a" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_24226c86-ec14-477b-b2fa-74e86b91ad55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7e04e2a6-b974-4503-a582-f12a55cd187b" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_c5ecb449-f56b-4dfd-90cd-82b25f3306b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_us-gaap_AccountsReceivableNet_c5ecb449-f56b-4dfd-90cd-82b25f3306b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_c22ec3a6-0af0-4258-88c9-2b8496bab613" xlink:href="pwr-20200930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_c22ec3a6-0af0-4258-88c9-2b8496bab613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_fc90e8a8-df14-4b7c-b081-ee30f2742b7e" xlink:href="pwr-20200930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_fc90e8a8-df14-4b7c-b081-ee30f2742b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_043f22a9-55a7-4e6b-9eda-ad3257ea446b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_6a91529c-c684-4d64-8bb0-bf7aa52487aa" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_043f22a9-55a7-4e6b-9eda-ad3257ea446b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesInsuranceDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_195484f9-6d8d-4f08-a67e-e16b5f3bcb4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_c28e1f3e-103a-44bf-928d-a1c652d6ec17" xlink:href="pwr-20200930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_195484f9-6d8d-4f08-a67e-e16b5f3bcb4b" xlink:to="loc_pwr_CommitmentAndContingenciesTable_c28e1f3e-103a-44bf-928d-a1c652d6ec17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0543299f-f561-48f2-8f94-fb658d4af5fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_c28e1f3e-103a-44bf-928d-a1c652d6ec17" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0543299f-f561-48f2-8f94-fb658d4af5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e3311759-b1c7-468e-ad59-d01c1deefa50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0543299f-f561-48f2-8f94-fb658d4af5fc" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e3311759-b1c7-468e-ad59-d01c1deefa50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_9b10ed14-cbb1-4906-b7d5-af37b858baa2" xlink:href="pwr-20200930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_e3311759-b1c7-468e-ad59-d01c1deefa50" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_9b10ed14-cbb1-4906-b7d5-af37b858baa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:href="pwr-20200930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_c28e1f3e-103a-44bf-928d-a1c652d6ec17" xlink:to="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_6b9f6eaf-fdaf-418c-847e-e611657f303f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_6b9f6eaf-fdaf-418c-847e-e611657f303f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_14cb97a0-8fd5-4998-bbb5-c9e50fcbe503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_14cb97a0-8fd5-4998-bbb5-c9e50fcbe503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_d6b76985-5aad-4280-8dec-55084d784867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_d6b76985-5aad-4280-8dec-55084d784867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_fb644b64-b401-4876-b741-2eeac8f522ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_fb644b64-b401-4876-b741-2eeac8f522ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_c74ea6d8-f8c8-4743-89fa-217e367aa9ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_df191ed1-5128-4584-84dc-752e44ae7767" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_c74ea6d8-f8c8-4743-89fa-217e367aa9ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesLettersofCreditDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b8da85c2-eca8-43ed-995d-a092612e7a28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b8da85c2-eca8-43ed-995d-a092612e7a28" xlink:to="loc_us-gaap_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_fa25cb8a-b9af-47ee-84d3-002933c68711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:to="loc_us-gaap_CreditFacilityAxis_fa25cb8a-b9af-47ee-84d3-002933c68711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_feb56179-fe58-48b5-857d-575a99728b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fa25cb8a-b9af-47ee-84d3-002933c68711" xlink:to="loc_us-gaap_CreditFacilityDomain_feb56179-fe58-48b5-857d-575a99728b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_7c3aa5f8-1b7a-4343-90fd-d1d29c260bd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_feb56179-fe58-48b5-857d-575a99728b2e" xlink:to="loc_us-gaap_LetterOfCreditMember_7c3aa5f8-1b7a-4343-90fd-d1d29c260bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7b49efa4-be4c-40f5-b87c-bb08c974f650" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:to="loc_us-gaap_DebtInstrumentAxis_7b49efa4-be4c-40f5-b87c-bb08c974f650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_93c61a19-2c78-4ed3-9942-b0ca50403d99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7b49efa4-be4c-40f5-b87c-bb08c974f650" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_93c61a19-2c78-4ed3-9942-b0ca50403d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_ba0dec76-787c-41b0-a5d5-26a8d7b7a192" xlink:href="pwr-20200930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_93c61a19-2c78-4ed3-9942-b0ca50403d99" xlink:to="loc_pwr_SeniorCreditFacilityMember_ba0dec76-787c-41b0-a5d5-26a8d7b7a192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8be67acf-151a-4bc9-bdf6-b72b47c1ac90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_dd23e6b2-da6c-4455-8b41-d0284fbb7e3b" xlink:to="loc_us-gaap_LossContingenciesLineItems_8be67acf-151a-4bc9-bdf6-b72b47c1ac90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_20c838dd-8568-44f6-8e87-4bbdfddcd985" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8be67acf-151a-4bc9-bdf6-b72b47c1ac90" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_20c838dd-8568-44f6-8e87-4bbdfddcd985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_57310375-5567-4ca5-9400-d2b012f2ac53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_57310375-5567-4ca5-9400-d2b012f2ac53" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_cd8bf204-6444-4a60-85cb-1460c49b9a2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_cd8bf204-6444-4a60-85cb-1460c49b9a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_5aec4c27-4fb4-422e-8632-de6edf853fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_cd8bf204-6444-4a60-85cb-1460c49b9a2f" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_5aec4c27-4fb4-422e-8632-de6edf853fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_77ec0bed-cae7-43ba-a50e-e7c785026e23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_5aec4c27-4fb4-422e-8632-de6edf853fb7" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_77ec0bed-cae7-43ba-a50e-e7c785026e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_19f254af-83f9-47cb-81ed-0db14dad8e11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_19f254af-83f9-47cb-81ed-0db14dad8e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_07d0a3c9-30bd-4c32-b801-052f094596ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_19f254af-83f9-47cb-81ed-0db14dad8e11" xlink:to="loc_us-gaap_LossContingencyNatureDomain_07d0a3c9-30bd-4c32-b801-052f094596ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember_635a3de9-6a67-415f-8e96-f1fdbf06a69e" xlink:href="pwr-20200930.xsd#pwr_EstimateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_07d0a3c9-30bd-4c32-b801-052f094596ed" xlink:to="loc_pwr_EstimateMember_635a3de9-6a67-415f-8e96-f1fdbf06a69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_ad620966-e788-4419-8e22-527b6ebcb2b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_3b53c172-7d91-42cc-a3d4-9fb075cc94d4" xlink:to="loc_us-gaap_GuaranteeObligationsLineItems_ad620966-e788-4419-8e22-527b6ebcb2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_6229112f-9b7e-4110-8e07-1a8d78bc2241" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_ad620966-e788-4419-8e22-527b6ebcb2b4" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_6229112f-9b7e-4110-8e07-1a8d78bc2241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_5691ce71-d803-444a-aca0-e7cba8e14afd" xlink:href="pwr-20200930.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_ad620966-e788-4419-8e22-527b6ebcb2b4" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_5691ce71-d803-444a-aca0-e7cba8e14afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#CommitmentsandContingenciesDeferredCompensationPlansDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e3f45bba-5681-4772-bd78-921178ce3e84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_3ceae06b-4242-4190-8880-c0422292fba2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e3f45bba-5681-4772-bd78-921178ce3e84" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_3ceae06b-4242-4190-8880-c0422292fba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_5b7b0474-7325-4d58-88a2-82c2edd8e844" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e3f45bba-5681-4772-bd78-921178ce3e84" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_5b7b0474-7325-4d58-88a2-82c2edd8e844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_2fb8af28-9ef9-4e3a-b96c-a6629b3d05b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e3f45bba-5681-4772-bd78-921178ce3e84" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_2fb8af28-9ef9-4e3a-b96c-a6629b3d05b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount_be2b2797-f03e-4ad1-9956-38ad8a4c5d4e" xlink:href="pwr-20200930.xsd#pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e3f45bba-5681-4772-bd78-921178ce3e84" xlink:to="loc_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount_be2b2797-f03e-4ad1-9956-38ad8a4c5d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9d2b0df3-1649-4149-a7cd-494b9bccb45a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_b051d684-4682-4182-8c54-870f765513d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9d2b0df3-1649-4149-a7cd-494b9bccb45a" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_b051d684-4682-4182-8c54-870f765513d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ed84908e-dd18-44c1-8c5c-493079d9d27d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_808a7c89-30b2-45c2-b648-c1df93b3ce7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ed84908e-dd18-44c1-8c5c-493079d9d27d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_808a7c89-30b2-45c2-b648-c1df93b3ce7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_841058f7-af14-482b-a15f-d1d10f92b3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_841058f7-af14-482b-a15f-d1d10f92b3d9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_57ce5f78-6d54-448d-b35f-67ea30d0a56b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0bf85d8c-b3e4-4039-8ce1-1b4b2ea9cbf6" xlink:to="loc_us-gaap_SegmentDomain_57ce5f78-6d54-448d-b35f-67ea30d0a56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesMember_1804e475-d7f7-40e6-8992-967680f2bc5b" xlink:href="pwr-20200930.xsd#pwr_ElectricPowerInfrastructureServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_57ce5f78-6d54-448d-b35f-67ea30d0a56b" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesMember_1804e475-d7f7-40e6-8992-967680f2bc5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_srt_ConsolidationItemsAxis_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f5279a61-dd20-46c2-8aed-8210e5bf1bbb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_302d20b5-fd56-4d02-ba34-3b6a4f22a6ac" xlink:to="loc_srt_ConsolidationItemsDomain_f5279a61-dd20-46c2-8aed-8210e5bf1bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_47af9916-966d-4720-9b61-929cf85b2d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_f5279a61-dd20-46c2-8aed-8210e5bf1bbb" xlink:to="loc_us-gaap_OperatingSegmentsMember_47af9916-966d-4720-9b61-929cf85b2d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5d74add0-44f3-4edb-a36e-3da345aa8ade" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_srt_StatementGeographicalAxis_5d74add0-44f3-4edb-a36e-3da345aa8ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_5d74add0-44f3-4edb-a36e-3da345aa8ade" xlink:to="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_4e676d5b-b4a7-4412-bdf9-d789db731ffb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LatinAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:to="loc_srt_LatinAmericaMember_4e676d5b-b4a7-4412-bdf9-d789db731ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_69c6b49a-b0ee-416b-99ac-6e0da87abd5b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:to="loc_country_CA_69c6b49a-b0ee-416b-99ac-6e0da87abd5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_ce69cab8-dbb5-46b6-946d-ac29456fadc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_64f4dc70-fef0-4d01-a208-5dbb4a20522b" xlink:to="loc_us-gaap_NonUsMember_ce69cab8-dbb5-46b6-946d-ac29456fadc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_srt_ProductOrServiceAxis_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_52eefe2f-570a-4534-b608-d4a5b4b7abe8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_54a1a45a-ec61-4c15-a8fd-e5a3964c91f9" xlink:to="loc_srt_ProductsAndServicesDomain_52eefe2f-570a-4534-b608-d4a5b4b7abe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationsMember_78669583-a41b-42f0-81f6-150181bf9a78" xlink:href="pwr-20200930.xsd#pwr_TelecommunicationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_52eefe2f-570a-4534-b608-d4a5b4b7abe8" xlink:to="loc_pwr_TelecommunicationsMember_78669583-a41b-42f0-81f6-150181bf9a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe77bf2b-328b-4558-96aa-4dd121dd82dd" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_432d2951-3bc6-4433-926e-fb6eedee641c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_NumberOfReportableSegments_432d2951-3bc6-4433-926e-fb6eedee641c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfInternalDivisions_3881d47a-49dc-40ee-970b-43ccd333d781" xlink:href="pwr-20200930.xsd#pwr_NumberOfInternalDivisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_pwr_NumberOfInternalDivisions_3881d47a-49dc-40ee-970b-43ccd333d781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_79da509f-b938-47fd-a9a7-981a3cd74c7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_79da509f-b938-47fd-a9a7-981a3cd74c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_74eb3103-4074-4ce6-8f3d-000f62ca8c15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_OperatingIncomeLoss_74eb3103-4074-4ce6-8f3d-000f62ca8c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue_38738777-761d-4bef-9b33-cefd8b3d18d6" xlink:href="pwr-20200930.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_pwr_PercentageOfForeignRevenue_38738777-761d-4bef-9b33-cefd8b3d18d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_11acf02c-d127-45ae-8f55-7ce4a071779a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f23c9e97-867d-4e76-bdda-6bd3d2819042" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_11acf02c-d127-45ae-8f55-7ce4a071779a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9bb1ecfc-4c8e-471e-8860-62c27c97bb22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9bb1ecfc-4c8e-471e-8860-62c27c97bb22" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3c59f918-929e-4666-958d-c99fdf32fad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e5e051b6-f9bb-4a6f-8e25-0e8b5b2200b2" xlink:to="loc_us-gaap_SegmentDomain_3c59f918-929e-4666-958d-c99fdf32fad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesMember_35746b0c-b5c5-4ce3-a45c-4507bba70af2" xlink:href="pwr-20200930.xsd#pwr_ElectricPowerInfrastructureServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3c59f918-929e-4666-958d-c99fdf32fad6" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesMember_35746b0c-b5c5-4ce3-a45c-4507bba70af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember_af8c1174-c137-433d-8445-050498a6538d" xlink:href="pwr-20200930.xsd#pwr_PipelineAndIndustrialInfrastructureServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3c59f918-929e-4666-958d-c99fdf32fad6" xlink:to="loc_pwr_PipelineAndIndustrialInfrastructureServicesMember_af8c1174-c137-433d-8445-050498a6538d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e910b37c-71e5-4e97-be29-5dabd4c87b43" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:to="loc_srt_ConsolidationItemsAxis_e910b37c-71e5-4e97-be29-5dabd4c87b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_db1bc2f2-dda9-4acd-a348-b0027b89a310" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_e910b37c-71e5-4e97-be29-5dabd4c87b43" xlink:to="loc_srt_ConsolidationItemsDomain_db1bc2f2-dda9-4acd-a348-b0027b89a310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ce3e5b0f-2767-4188-9dfe-ffe3404bad60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_db1bc2f2-dda9-4acd-a348-b0027b89a310" xlink:to="loc_us-gaap_OperatingSegmentsMember_ce3e5b0f-2767-4188-9dfe-ffe3404bad60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_e57da2f2-2341-4a04-a9c8-ae2b8be15327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_db1bc2f2-dda9-4acd-a348-b0027b89a310" xlink:to="loc_us-gaap_CorporateNonSegmentMember_e57da2f2-2341-4a04-a9c8-ae2b8be15327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4477da38-7169-4435-b37b-ce8c84a2e2d8" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f6057195-15f5-4a23-b462-7d94ff3b9a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f6057195-15f5-4a23-b462-7d94ff3b9a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c15fd4f5-9ef8-41a7-9c68-8c82098dd637" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:to="loc_us-gaap_OperatingIncomeLoss_c15fd4f5-9ef8-41a7-9c68-8c82098dd637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_40cde50b-7d23-477d-9d69-082ddc85efb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94adb560-e890-43e1-be2a-590c77e905d4" xlink:to="loc_us-gaap_Depreciation_40cde50b-7d23-477d-9d69-082ddc85efb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformation"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_5fecc3e2-a281-4ccc-b496-ee463e314081" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_c500e672-aab9-49e0-9ae2-7a1b2aa235ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_5fecc3e2-a281-4ccc-b496-ee463e314081" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_c500e672-aab9-49e0-9ae2-7a1b2aa235ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_409c700c-bdea-477a-87e6-6064534b7bf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_232f3850-b2d6-40c9-999d-e0bef31188f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_409c700c-bdea-477a-87e6-6064534b7bf6" xlink:to="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_232f3850-b2d6-40c9-999d-e0bef31188f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_5a913a92-d81e-4b57-821b-4777561c4055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_409c700c-bdea-477a-87e6-6064534b7bf6" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_5a913a92-d81e-4b57-821b-4777561c4055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_1ce7aabe-e773-4a2a-81be-670104850687" xlink:href="pwr-20200930.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_409c700c-bdea-477a-87e6-6064534b7bf6" xlink:to="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_1ce7aabe-e773-4a2a-81be-670104850687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_1eb9c78b-ea8b-4092-957d-afb787158165" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_1eb9c78b-ea8b-4092-957d-afb787158165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_411339de-5a94-4e6e-bfb8-0ee4bbd3f3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_411339de-5a94-4e6e-bfb8-0ee4bbd3f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_0aae0ade-c3b4-4229-b226-c9fd5dc4958b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_0aae0ade-c3b4-4229-b226-c9fd5dc4958b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_25b04821-be37-4f9c-8d7c-945ba4ad93a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_25b04821-be37-4f9c-8d7c-945ba4ad93a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_dad13870-fe3f-4d15-9631-ef178861d94a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_dad13870-fe3f-4d15-9631-ef178861d94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d42cc214-bfaa-4d04-bb10-e0c1463a66a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d42cc214-bfaa-4d04-bb10-e0c1463a66a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_2edee53f-1587-4ae5-8fe9-9b9443a6a18e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_2edee53f-1587-4ae5-8fe9-9b9443a6a18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_c463dca3-4a20-4002-a127-adef3a02af15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_c463dca3-4a20-4002-a127-adef3a02af15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAdvancesForConstruction_c97d478d-3750-4d8f-9992-83bbf9decb31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfAdvancesForConstruction"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_us-gaap_RepaymentsOfAdvancesForConstruction_c97d478d-3750-4d8f-9992-83bbf9decb31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsForOnDemandPerformanceBonds_be62e4cc-71eb-4e8c-bf67-fbcaae0aa043" xlink:href="pwr-20200930.xsd#pwr_PaymentsForOnDemandPerformanceBonds"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52c64b4b-9af4-471a-b51d-472ce1465198" xlink:to="loc_pwr_PaymentsForOnDemandPerformanceBonds_be62e4cc-71eb-4e8c-bf67-fbcaae0aa043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_27b102c3-c85f-4ab0-aa3e-0fd56ae036a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_90503444-1841-4e08-a7c9-6c65b7dce267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_27b102c3-c85f-4ab0-aa3e-0fd56ae036a0" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_90503444-1841-4e08-a7c9-6c65b7dce267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ea301841-7c4d-4dc9-9eeb-bb0491500a15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_90503444-1841-4e08-a7c9-6c65b7dce267" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ea301841-7c4d-4dc9-9eeb-bb0491500a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_cc794a42-b709-4048-91f4-add26f123e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ea301841-7c4d-4dc9-9eeb-bb0491500a15" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_cc794a42-b709-4048-91f4-add26f123e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c38399f2-b647-4a26-ba2a-b14554be8fbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_cc794a42-b709-4048-91f4-add26f123e8d" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c38399f2-b647-4a26-ba2a-b14554be8fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_62d020df-c4e7-49e2-8973-2c727b99e327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_cc794a42-b709-4048-91f4-add26f123e8d" xlink:to="loc_us-gaap_OtherAssetsMember_62d020df-c4e7-49e2-8973-2c727b99e327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_90503444-1841-4e08-a7c9-6c65b7dce267" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3abca42d-4aad-4b0b-b327-87c18a216468" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3abca42d-4aad-4b0b-b327-87c18a216468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_866fd250-ed43-4546-8591-8f11ca46ac57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_866fd250-ed43-4546-8591-8f11ca46ac57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b39dcb29-2b32-4ffb-a385-42f7d6a29561" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b62638d0-bb09-41b6-a49e-4a376d54c49b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b39dcb29-2b32-4ffb-a385-42f7d6a29561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_e895ceca-f30b-41aa-85d9-c49592b65008" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashFlowLesseeAbstract_7f707e15-2c67-4fb2-b18e-714f38baaecc" xlink:href="pwr-20200930.xsd#pwr_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_e895ceca-f30b-41aa-85d9-c49592b65008" xlink:to="loc_pwr_CashFlowLesseeAbstract_7f707e15-2c67-4fb2-b18e-714f38baaecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ab74e1fa-a93e-4f79-861b-1068ec72d4b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_7f707e15-2c67-4fb2-b18e-714f38baaecc" xlink:to="loc_us-gaap_OperatingLeasePayments_ab74e1fa-a93e-4f79-861b-1068ec72d4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_486dfeac-091b-4cbb-b68f-685c4cd6a9b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_7f707e15-2c67-4fb2-b18e-714f38baaecc" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_486dfeac-091b-4cbb-b68f-685c4cd6a9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9016a06a-3cbd-47d5-baa1-0993731c21f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_7f707e15-2c67-4fb2-b18e-714f38baaecc" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9016a06a-3cbd-47d5-baa1-0993731c21f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_1f33d833-b76f-463b-953c-a906aae22b30" xlink:href="pwr-20200930.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_e895ceca-f30b-41aa-85d9-c49592b65008" xlink:to="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_1f33d833-b76f-463b-953c-a906aae22b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_413b9184-45ac-4452-bfd0-c799bb75de3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_1f33d833-b76f-463b-953c-a906aae22b30" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_413b9184-45ac-4452-bfd0-c799bb75de3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_f60b0840-8268-43ba-b9c9-696286845863" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_1f33d833-b76f-463b-953c-a906aae22b30" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_f60b0840-8268-43ba-b9c9-696286845863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_1477738c-58d1-47e9-96a2-60f46135c34f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_bf5f6f5c-b6ef-46a9-b252-93b88fd271db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SupplementalCashFlowElementsAbstract_1477738c-58d1-47e9-96a2-60f46135c34f" xlink:to="loc_us-gaap_InterestPaidNet_bf5f6f5c-b6ef-46a9-b252-93b88fd271db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_d3693aad-ec1f-43c2-9fa6-2f159cd45d65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1477738c-58d1-47e9-96a2-60f46135c34f" xlink:to="loc_us-gaap_IncomeTaxesPaid_d3693aad-ec1f-43c2-9fa6-2f159cd45d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_63c8295e-b507-41c9-aee8-4471250e5951" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1477738c-58d1-47e9-96a2-60f46135c34f" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_63c8295e-b507-41c9-aee8-4471250e5951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20200930.xsd#SupplementalCashFlowInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_963f5c45-3963-44a9-a92b-d38d6392274c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2c761eed-0754-4cfc-93e7-7c34be73cded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_963f5c45-3963-44a9-a92b-d38d6392274c" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2c761eed-0754-4cfc-93e7-7c34be73cded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0c1d65bf-26ff-4a6d-a38c-65f210027add" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfCashAndCashEquivalentsTable_2c761eed-0754-4cfc-93e7-7c34be73cded" xlink:to="loc_us-gaap_CreditFacilityAxis_0c1d65bf-26ff-4a6d-a38c-65f210027add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_43b5724f-1ee0-4964-b801-a97554856efa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0c1d65bf-26ff-4a6d-a38c-65f210027add" xlink:to="loc_us-gaap_CreditFacilityDomain_43b5724f-1ee0-4964-b801-a97554856efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_94cc689b-55b9-404d-990d-c2c92f35de19" xlink:href="pwr-20200930.xsd#pwr_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_43b5724f-1ee0-4964-b801-a97554856efa" xlink:to="loc_pwr_TermLoanMember_94cc689b-55b9-404d-990d-c2c92f35de19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_2d9c2124-ce93-4987-9c9d-438447398fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2c761eed-0754-4cfc-93e7-7c34be73cded" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_2d9c2124-ce93-4987-9c9d-438447398fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_576e9738-8017-40f8-bd2c-ba42abcc12d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_2d9c2124-ce93-4987-9c9d-438447398fad" xlink:to="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_576e9738-8017-40f8-bd2c-ba42abcc12d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>pwr-20200930_g1.jpg
<TEXT>
begin 644 pwr-20200930_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" )B!G(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*:9
M887D;[JC-2TC*&ZT <;J7Q*L]+CB>33]0F1OO-;0^9M_WJAOOBII.GM;&>#4
M5CN(%G5ELY&V*W9_[K5U\FFVLO\ K+>-O^ UQ'C[PYX::.74M6OI--6UM]S3
MQ2,OEQK_ !?+0!>M_BWX2NOE&NV<+_W9YEC;_P >KHK37+#4(DDM[R&>*3[K
M1R*RM7AU]X$\.2:?9WR>-U&GWS-]GDOHXY%FV_W6;YJEU;X8S:WH>E6.G:M8
MLNGM,T<EHWE[O,V__$_WJ />5D23[K*W^ZU25\SR_#'XA6#?\2[Q%JUM_P!O
M2S1?]\LS-4D'BCXH>%6\NZN%U7;]YI[?R_\ Q[Y: /I2BOGN+X^>+M/9?M?A
M6&^3^)K&ZW;?^^JZ.Q_:2T/"_P!J6-]IC?Q;H6D_]%[J /8:*X71?C-X-UIE
MCMM=M_,_N2[E;_QZNOM=4M+Q=T%Q'(O^RU %NBDZ]*6@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *H3ZQ9VLWDRS+$_P#M?+5^L;7O#^EZO&DFHQKM
MC^ZS-MVT .U+68UT^>:TG@D>-=WWJ\XU;4I(K&\F>Q:YW,OEVR_-N5OO?>6L
MSQIX-T_0[QKJVOO$$$%TK6TBZ:OGQ;=J_>5?N_[R_-7"MX9U:\U!;?1/'DEC
MYTG^BVTEJRLR_P .[S%9F:@"7QIJVAZE(T>I6=]9JNUO+\N-HHV\M5^56;Y6
MVJOW:Y5?!_A75F6X@U".#_:DCDC;_OXN[;6EJ6J:MI%QJ\-UXBT?7KS3;B.V
MDM%M56>3<VUO^^:M-KGAN7XE7FFW7A]?[#CN+>./4ED^619(_F;Y6^7:WRT
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
M9E_W6K:;7-2BT]6@CM]:7=MFCM)E_P#'5D_]F9: .TM?B%I<MW]FNO.T^?\
MNW*;?_'JZ2.XCN%W1R*_^ZU>76NLZ:UG+M9M/_AD6=?)V_[+1R?+_P!\U9M=
M)M[=6N+7]Q<M\RM!(T.[_@/^KH ].HK@;'7=8L(7::XCU!5;_5S1^2_^[N^[
M6MI?CFSNB$O8I-,GW;=MPN%/^ZU '445!;W45U&LD,B2QM]UHVW5/0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!3U*>>
MULWDM[?[3*O2/=MS7'6OQ0C:ZAMKS1M0L9YI%B3='YB[F_O;?NUWM87B=IH;
M 36]U!9R(V[_ $E5*R?[- 'BGC3XY:8UI?7-MJ4E]!'=-I]Y;1K-#Y/R_>VL
MO^]\WW?E^]7'?\)-I>I:2FFZ#KVH:9J&K-'=PZA/(MS'"JLVZ-5W;J] \5>)
M/$"69:P\.:)?,\S2M!J%MMVP[5^;<N[<V[S/FVUQ'BBUL?&&GK#<^!=/L;Z1
MH?L]S(LBVR[E_??-#M95W?=;^[][;0!QGPY9OBEJD]O+XLT?6=*L8_/U#[7H
M;0RPQ_-_%)M7[W^S7"ZMXR_X3S5-7\1/X/W>3'#!J&H6VM?9MT:_+'YGRJK+
M\M;VK>"[/X<V=]J6W6K;3&U#^S;C3]&DFVW"[=S,T,S-NC^7_P >K/\ $?CS
M0=8_X2&STBWM](\*^(/+@;3]0TN2/=Y*JVW=#'_"S;O]9_%0!@+/H\K+)80^
M(-#_ +TFEW$<R_\ ?4;?-3;_ %;3_);=XZDB_O+JWA]I&_X$R[6_\>KC)OA*
MMKJ"_P!@ZM;KYGW;:SO)+3_T9(S-_P!\UJ6_A>\W>3>7WFLOWH%U".9O_296
M_P#(E &[9Z#H.J6[20:EX5U>\;^]_H3?]\MN;_QZN@T;0_$5G:M'%X;W1?PK
MHVO?>_X#(U><^(_#_B+38?,TW3=4:#^)9-)ADB_[Z^TM_P"@U6TNXNKY6CEM
M])@N?XE6._LI?^^EA\O_ ,>H ](N-)UZPN/.>'Q!H>W_ )Z6L=VO_D':U5I?
M%NCWLGV?5M8TV6Y7[S:MI<EA_P"1)-U<8M_=>'-TRZEJUM(O_+/3=<A9?_(D
MBM_X[70>%?BUKFI*T:7&J7*K\O\ Q--%745;_@5NK?\ H5 '7Z7K.I6MNL.E
MV\-]I[?+MM-4^TQ-_P !;:M:$6EW&DR+JEA8WFG7+?ZSR(U9?^_=ON;_ +Z:
MN1_X3JX:Z_TK1_ \K?Q>?:R:=+3K6Z\*ZIJ7RZ+K$6H?WO!?B)9&_P"^69:
M.Q_M[2_$7[N>XC_M/[O[QEM%;_@,BLS4ZP\+Z'%J"_VEI=K!<JVZ.^L8VLEW
M?WOM'F*O_CM5+/Q5I_G?9[K6O$T<JK^[C\7^'X[G;_VTA^;_ ,>J]%-J%[(R
MOKGP]UJ!ONV,]U-ID_\ WTRLR_\ ?5 '07]_JT6VS;Q)JD&GM_JV\R._@_X%
M),JK_P"/5<B:^\,VK+J5OHOB&VF_BCADLHF_[;+NA_\ ':Q;6*Z\,PRS+X9\
M07,4B_-:>'[RTU.!O^!2,LE%A?Z:L?\ H&H77AJ23_6:3JEC-:1-_O-,K1_]
M\K0!U6EZYJ%G&L/]EZII%C][S[&\AU.TA_W6W1^6U3V_BW0V\101MJUG/>*O
M_,0ADTZ[D;^[YDBQJW^[N:L_3[B2XD@A\/:IH^H2_>FTFQN([OS/^!,R[?\
MMFM:$45Q%:W*WF@R7WS;I-&C9;F*-O\ GI_I"JV[_=9J .HN/M5G)$TMO=:8
MLTGRM'MN[9?]K=\NUO\ :HB:WN-6B:*2&\E56W2JWDW-Q_N[MOF+_P "DKA[
M?2]%U:3[1;W5UID4:[6N8YKBP^PM_>W?-YG_  +Y:WHO[8;38+>UU*QUS3&D
M_=WVJ6:R><R_=VR6_P#Z$WS4 =4]U=6\D5O?R2102;O,6YC\Z)E_NJW_ ++\
MW^[3].:%;7[#91R6*[F9EL9OEC7_ &89/N_]\UR\6N7&EQJM_I>L6>KM,L<R
MZ3-'?Q1K_P!-%;;N_P"^9&K77Q!#JD=M=17&CWBM-Y%K''(UE=_[6U9-OS+_
M ,\]K4 =#9Z]=6=JD<<D.H2M][_ET95_NLK;EW?\"7_=J]_:5C;K%9W"M8SW
M"[?+G7R]W^S\VZ-O]W=7/?;(8KSR_+N+-6_T;R-4M_W4S?[++]W_ '=J_P"[
M4]N^YI=DGVF+Y?):TD6:*;^\NUO_ &9O]V@#?739-)C;[%-);7,G\4'[O=_P
M%MRM5ZT\7:CI\D5O=PK>NW\7^HD_[Y;Y6_X"WS5R]O+&MXM\DGD?,RLMI)MW
M;?X6AD^5O_'=M7EOYDCG:ZACG7[JQVW[N7<W\/DR?*W_  %O^ T =[IWBS3M
M2N&MTG\JY7[T,PVM6U7E"_9[B3<DW[V;=_HURNUON_W9/F_[YIUAJFK>'[?;
M#-(W[S;Y<^Z:-?\ V9?^ ^90!ZK17(6/CV%KB6&^A:V>-?FD7YHO^^O_ (K;
M736M]!>1+)!*LBM]W#=: +-%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%07-U#9Q^9/(L2?WF- $]%<W>>/-+MXV\N1KE_[J+7,W7Q4G_P"65K'%
M_=9FW4 >E4UF"]3BO%=6^)%]NW/?-!M_YY-MKE[_ .*MBS,MUJ32-_=5F:@#
MZ&DUFPC;:]]:JW^U,HJ"7Q)I<0P;^%O^N;;O_0:^:9_B))*R?8-/N+Q6_P"F
M=#ZIXPO)O]'TV.")O[TWW: /HUO&FE*?^/AF_P!V-JC;QUI:?Q2-_NI7S_\
MV7XHN%_>W4,'_7-6:B+PYKC?ZW6)%_O;8Z />_\ A8&D=VF_[]U)'X^T23_E
M\\O_ 'XVKP.7P7JDN[=KE]_WS\M59? >L-M_XGUXO^]MH ^E(_$VDR+N74K4
M?[\RK5FWU6RN_P#4WEO+_P!<Y5:OEZ7P'X@5OW'B"X7^]N5:9+X<\46Z_NM6
M6>5?X9(]M 'UA17R,NL_$C2=WV)HY]OWECO&CK0TO]H'QIX?C']K:+=-&OWM
MVVX_\>7YJ /JFBOG+0_VQ-%GNQ;ZE:?9B6VX^:)U_P" R5ZMHWQ?\*:]M\C5
M5C9EX$ZM&/\ OK[M ';T5##-'<1B2-UDC;[K*VY34U !1110 4444 %<WXNO
MM<L+6*31K1;V7S,/&W]W#?\ V-=)10!YG_PLCQ-:_+<>$+AV_O1[O_B:P/&/
MQ T_6+."/7M/U31HHY-RR1R-'\W^]\O_ 'S7L=U>0V47F3RQPQ_WI&VBL_5+
M'3]=T\PR^1+&W^K9@K;6_O4 ?-VH7\=U)?1P6]OJNAW5FUENDF:.Y\EOFD7=
M'N;[S-7)ZEX-L]#CTIM#NO$5LMTK-<20>(FVV+;MJKMN(6_A_AW*U>Y>(OA3
M#8V:_:(UU>VD;RY%6U7S=K?>:O"_$WAG4O!%Y+9P:/KU]9K(RQSK8K=Q^6K,
ML>[S(Y&^[\W_  *@#CO"OQ2CT'Q1+;ZY\1->N8&AD6'3[NWCDB6;;\K--&S+
MM_V?EJ2^^(D?BW3;'1_%=Q9ZGID-YYZW,%O]F;[NW;M99%;_ ("RUL:3+I?Q
M$U#4[5UNH)[&S:]NOMEG<66V-?O?=D7=_P!^Z\6UG6?AW>7#2:7XBL?,;_GY
M69MW_?R&@#K/!?Q&M_AYXX74K?PG:W-G#)(L,=I?;?,5E9?XHU7=M:N3US5K
M?][]MOM>T^*21FC@CM8[F*/=_#^[DD^6NE\$6_AGQ!JD%K?ZMI<5G)_K+NVN
M+=67Y?[J[6J"7P"UY)YEA;ZA O\ TS9IO_'HYIO_ $&@##T&SU!H_,TGQHUC
M%_#YFFS6B_\ ?3*J_P#CU;5QXH\26$?EWOBKPKJ\2_WKZW:7_P!&-_Z#6'K.
MFR:#<*MQ_:$"_P 326<G_M2..K=@VFW2_N-6L=W]V[DC5O\ OG<W_H5 &G%K
M/B#5(_E\&V^OV?\ =CN/.5O^^H]M97V708M2\Z_^%>H:9.O_ "TL89(V7_OG
MY?\ QVHO^$#_ +4O/.BT^-F_Y^=K?^.[6:KW]I>(-#;[']LO((%^7;;7'E[O
M^!+Y;4 ;7_"?:'<+]E@U[Q)I43?+Y&I322*O_?Q=M<^WP[\*Z]JRR6?C30;R
M7[S6VK:;;?\ H4;1UI?;+Z*/SO[<O+9F_P"6>I2+<JW^]YVZKVFZM-%'NU;P
M?X=\2VS?\O-MIJP[?]YMJK0!T.C6&J6=K+9Z7]AU7RU_U>C>(+BP7_OS-YT;
M5R5_I?BJZOO,O=/\3+IZM\T<FDVFO0+_ ,!C\O\ ]!J\VE^']4D\ZR\-QZ9_
M%_H.H2+M_P"^6F_]!JYX?;1;/5O](\2>-/"\ZM\MS<JLEM_X]M_]%T 7/#JZ
M3X?D:1IM)L96^;;?6][X8E;_ +^>9#_X[6S;_$;QD\;+!=:M?02-MC_LFXM/
M$ELR_P"TL>V2KUO=7EU>-'H?Q&M?$;2+^\CU"SD^;_QV1?\ R'4_ASPYJU_-
M>-+\.?!^O>6OS7.ES0PS_P#?2MNW?]\T 1W7_",ZEY4GB;PWH,NJ_>9M=T^;
MP_+_ ,!:3Y?_ !ZN@BURSU[3X%TO5O%&AVT;+''<Z;>+K4"_[/W695_[YKFM
M4:32X6N+B3QAX3@A;;);+=-=VW_?N;S(]O\ VT6M.*X\*KIZR::WA>^U.9=V
MW5-);3KN3_:\ZW_]EH [K2VU[39FCE\0>'?%FH1KNVR1MHM\W]W=(K2*W_ E
MK*L+]=)U:YO-0\"ZUX:U"X^]?:);M>V,G_71K?[W_ HUK!T31KB_U"*XN)->
MTJ6'_F'_ &R'7(F7_9CDW3+_ -\ULR^([Q;B"W\-:MI\]];_ /,-GDFTJ[W?
M]<9-T;?\"VK_ +- &Q:ZI:ZEJEI'IOC33=79F^;3[[RYIU7^)8]K+-#_ ,"^
M7_9JWXFB6\N+Y=7\+^;%&O[QK21;U6C_ .FD>U69?]E=U1Z]%;W5FMYXJ\+^
M?*NUFDO;%;U57_KI'N5?_'?^ UE1:##K+6.H>%?$VH6<$;;FT^VU#[3!N_V8
M9-R_\!^6@#H(K>-K6STO2?$4EM9^3NCTN[99&VLORK]GN/F5?]G_ +YVU9;S
MK-+3S]#W7LB[9+_0IFCED9O[UO)\VW_>D_A_AKG_ !1JVM:7?6L>I:3H_B/3
M+A5\Z21OL3?]]2;HU;_KG)_P&M"7Q;H<6O06L^J:AX:O+AE9;'6(VCB;_9^;
M]S_P*-MO]Y: ->WEGNE\R'4[75Y[A=OV'4H?LMRS*WS;E9MS;6^[5C^U%:/[
M/>K-I#1MMC^W?O(MO]W=_P"RU<U**2ZNHO[1T6WU6SD5MLD;?-MV_P!UO_0E
M;_OFJ]JMG+<3PV&M2;I%V_8=65MNW^ZK-\R_P_=W?\":@"74OWL:K=6_VFSA
MV[9(_P#255E^\WR_,O\ L[69JE6_FEU!O*N([ZV7]W);2-YRJVWY?WGWH_\
M@6ZL.\TV;0[/S)X[C0)XV_UEI_J&7^[)Y?W?]YE_[ZJ>XED\RSDEM5:*2/:M
M];2-#/'N^7:VWY=W^ZVZ@#9L=6L;RX::5O[/O)(_(_TEOEF5OX5F^[)_N_\
MCM3K;W&DV:K;M)9M')YGRKMW+_#\OW9&_P!WRV_V:P?M"ZS"T-NRZJ5;]]\J
MV]SM_P!J';M9O]G[K4:;?S0ZA*NFW33VD<>V2Q:-F5=O_3-FW*O_ %S_ .^:
M .[L?'5Q!<>7>Q[HMNYI%#?+_O?Q1_[K+_P*NLLM:M;Z.%HYE_>?=7</FX_A
M_O?\!KRBS\06-Y:K->[=,G_X]E9I&:#=_=61?FC_ -UMO^[_ 'IVM[C1KC3U
M?=;-N;=M5=LG^UM^ZW_CK4 >QT5YWI_C&YLX[K[9M>..3:&9FVC_ (%]Z/\
MX%796.L6M\_EQR?OMN[RV^]M_K0!I4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14<DJPQLSMM5
M>K-7*ZS\0+.Q^6V_TEO[W\- '522K"NYV55_O,:YW5O'>G:>WEHWVI^_DM\H
M_P"!5YWK?B6ZU1OWUPVW^[N^6N.U;Q;8Z2NZXF5/^!4 >D7WQ%OKQI%A9;:/
M^';_ /%5Q6J>([>UW275UM;^]))7F]U\0;[Q!,T.B6<C?P^>S;5J>P^&E]K-
MPLVLZA)<K_SS_AH O:E\5;>*3[/IT<U]/_TP7=6=#<>,->DW00_V?$W\4L?S
M5Z-H/@K3["/;;V<*[?XO+KH;?0V:3R]K;?X?EH \K7X=KJ6V34;R:\;^)=VU
M:ZC2_!%CINU;6UC7_:V_-7H=GX56+YF7<VW[K+6C%X?C;]XL:JW]W;00<79Z
M'N_U:UI_V#NV[8_F_P!FNLM[>.S7[JJO\7RU+<>2O_V-6!SEKH*JWS?^@U>;
M08=NUMTN[_:JY/=1Q;=K;E_O51EU95;Y9MR_W6:@ 71HU7;]W_@565TF%8]K
M*O\ P)JRFU16W-NV_P"ZU02^*K6WVKYC?=_O4 :;6%O_ *MX_E_BJ#^R(?\
MEE_P'=6+_P )O#NV[E96JM<>-+6)6W2+0!O2Z-:RQJK>6C+_ 'OEJM=>'[>Z
M^XVS^\K+NK _X32S6/\ X^E;_@5/_P"$VM6^9+A6V_W?EH -4^&-OJD.V589
MU_BC:N U+]G70?M4MQ86LFF7/_/2QF:/_P =7Y:]/M_&%O+'NW?>_P!JI[?Q
M':RK\S?^/;MU 'A]GX/^(W@/6&O-!\1+/:_Q07,?ER_]]+\K?\"6NKT#]J/Q
M!X9O)+7QOH5PD"KN%\D.V(?]M%_=_P#?6VO3+>ZT^Z^5I(_^!+5:_P#"MG?Q
MMNC5E;[WR[E:@#HO _QF\)^/+5'L-7@69OE\F>559O\ =_A;_@-=]7RWXC^
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
M)Y[>/;'!.ODWRQ_]=&_UB_[/\7\-2Z3J=UH]G]EM6W;KAO.M&AW+M_B5K?\
MA_WH/][;4]OK,.J6\K2K;ZYI]O)Y;7*JVZ-OE^5E^]&U._L/_0_.L9O[0BW+
MM61O])C5?[LG\7^?XJ -RWU*SO)E^SR+I\L,G[MI[C=;3,W\,<R_=;_9_P#'
M:%9K+SX=K6,[7"LL<B_+)_N_PLW^U'\W^S7*RK_K8]VZ\9E\Q?+5FD;^[(K?
M+,NW[N[YO[K+6M:ZXUA]ICN(UO+%655M+F1FB9F_YYR-\T;?],V^7^ZU '?Z
M7XPDMYI8KHY5?ECWMPS?[,G\7^ZWS5UMK?0WT>Z)LG'*G[R_5:\E\IF:Y;39
M)+Z6.16N-/N5VSP_[++_ ,M/]UO^ M5S2]6V^?);S,S1R>7Y'F;98V_NJS?=
M_P"N;?\ CU 'K-%<_I/B1+E669E_=K^\D/R[6_VE_AK>W;AD<B@!U%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115>\O(;"W
M::XD6*-?XFH L5S>N^,K/1RT:_Z1/M^ZOW17*^)_B!<7*O#9?N(/NLW\3?\
MQ-<!=7_E;F>@#J-8\776K,WG2;4_YYK\JUQFL^)K?2[>626157^[NKCO%7Q&
MALU^SV?^DW+?=5:YG2?!NK>,KI;C5Y&@@^\L% %S5/B)J'B&X^RZ'#)N_BE9
M?EK3\/\ PMN-4F6ZUNZDN9_^>>[Y:[_PYX-M]'MUAMXUB7_=KM;#25;;L7_@
M5 '.:-X/AL+?RX(8XE5?X5KIK#P^S+N5=M;UGI/E?>^:M5;=8EH RM-T-8OE
M:M#^SX]WW:O,RK#\S5FW%Y]E^9OXO]J@"RNV#;_LT7%UN7<GRU@ZIJBVZ[ED
MW/NKD->\=1V]NV^;:R_PT =M>:RMK]YMW^RM8M[XF58VV[5_WJ\6\1_&2STN
M-O,N%_[ZKR;7OC9?7[-_9L;>5_>W59!]/ZMX\M;!?.GD7;N_BKSGQ!\<-+@9
MMDB[E_NK7SG>:EXB\33;O,F^;[RUM:-\+[R5OM%U=?>7[JKNH [C5OVCH?F6
M*&1I=OS-MKE[KXQ:M>1[K>.1?]Y:T[7X<VZKM>'S?]Y:Z#2_#D-K\JJNW^)=
MOWJ //&\6>+M2_>1>9N_NJS4>5XRO_WGF,O^SYE>OKX<MU7=!'N;^+YJM6^D
MK;[6'EK_ !?,U 'BR^&?%4L>YKIE_P"VS-55?"_C"*3<NH2?]_&^6O?/W?\
M"T<;-]VFRRV\7^M57_O,M 'AZVOCBU7_ )"$FW_9F:K<4OCZSVM%=2-_O,U>
MM[M/9OE;Y:E6\MVC^\O^]02>6K\5?'&A[?M6GK.J_P 6UOFKL?#_ .U-_9<*
MKJFGW$'\.[;NVUORI9R_W?*_NU5O?"^EWD;;EA96_A9: .T\.?'CP[KVUDO/
M*9OX9&VUW$>J:3KWW9(9VV_>5EKYNU3X.Z+>+NBA\K_:C9EVUF1> _$GA?\
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
M5VNDZQ#JENK1LK4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MWH_][;4"Q+%&MU:KN@^[- WR[?F^9O\ >_\ 0O\ OEJ .[\+^*EO-VEW]O\
M9KE5_>6S-]W[WW?]G[U5=6TV;P^L]U9P_;-,D9FDL?N_-N^\M<Y+Y.K0V:W%
MQ)!+(W_$OU)5;<TG_/.?=\W^S71^%_$TTMU+H^K_ .AZG'N7S-OWMO\ [+]Z
M@!UG-'<0Q-YBW-G-\L=SN56;^':W^U\W^?NUHV]TUNRJ\FW^)9_XE_SM:LK4
MM)FT.^EO+"%FMI/FO+'YON[OO+_X[4ZW2RV<4B223V,BKY<C;MRMM^ZW^U0!
MT#*NK;O^7;4X]WW?^6B_WO\ =HL-2_UL-Y"R[F_>0;6_WMW][^*LJUE:58H6
MD:*>-O\ 1Y%^5F_V?_'O^^:M2R_VI]Y5@U"W^]Y"_=W?=V_WEH Z6WNI(9(K
M>>19?^?>YD;Y9EV_ZN1O_06JS;ZE]E56_>>5_M+\T;;?NM_=_P _P_=YC2]4
M^T>;8WBJS;?WB_PR+_>CK29IE9HV_P!)G:/:K,W_ !]+_P \V_Z:?W6H ](T
M#Q%Y(VO\T?\ =V_>KLXI%EC5D;<OK7B6EZE'$L3)N:UDW>6VU=R_-]UO[K?P
M_P#V-=UH.N&WD6.1MT;?YW?[U ';T5'%*DT:NC;E;HU24 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%9/B#78= TN6\F^;;PJ[MNYO[M &?XT\71^&;'Y-KWLG^KC]/]JO
M"-6NO-DGN+R3SYY/F;<WWJT-4UF37)FNKJX\^5FW-_L_[*_[-</XCU3[/#+(
MZ[55?O-0!@^,/$W]FV[2-,T7]W:U>6Z'H>J?$;7%D>X_XE\<FYMR_>VM5;6;
MR^\?>(/[/LVD\J-MS,OW:]W\"^$H])LXHUVLL?WOEJR#<T;PO#9V=M:V\>WY
M?E^:NXTVPDENEC7=MV[?FJ"UM_M2JL#;6W5V-A;K;V\6WYF^[N:@ L])\BX^
M3Y56M=HEM]K.NW_>:GK\L*LS+]W^[]ZJ=U?K=-\RJS*OW: +5Q<26Z[5957_
M ':YN_UG]]MW+M;^+^]1<2[6EC9O*^7=7%>(/$<>F^:VY9_[W]Y: +/B/Q5:
MVL;?WMN[[U?-WQ(^*<E_(]K!,K,WRU>^)?Q&5HVCM6;_ 'MU>3Z#H,FO:AYE
MTVW^]0 ZS\,S:Y<+-*S,O\5>I>'])M]-M5CMX?(_O-1I?AS[*JK!M\I?XMU;
MW]F_9X_EW-_NM0!9B7]SN7;O_B9JHWE_]EC^9MRU4U2_ATVU;^)OXEKS3Q-X
MRD7=\VU?]Z@#:\4>,EBC;RVV[:\F\4>.OO;Y*Y[QAXZC56_>?P_WJ\@U[Q1)
MJWW6:*#^]N^]4%G0>(/&DEY,T=K\W]YOX5KD9;QFN$7<US>3,L:[5W-(W\*J
MM7? ?@OQ1\5_%"^&?!&AW'B#6FA:Y:TMF5?+C5E5I)&;Y57<R_,W]Y:_5/\
M96_8)\,? >&+7/$HM/&?C=MLOVZXM%:WT]E.Y1:*^YE9?^>OWF_V?NT ?+7[
M-_\ P3J\4_%*.T\0?$*2\\&^'VF_Y!#1[=0NH_[WS?ZE6;^\N[;7Z1?#'X2^
M$_@SX=AT'P=H=OH>EAMS10!F>1L?>DD8LTC?[3-7:T4 %%%% !1124 %&*\C
M^*7[47PT^#5U)9>)_$UM;:HL?F_V; &FN"O;Y5^[_P "Q7QI\3O^"J.K7\=U
M:>!/"D6EKN98]4U:X\Z0K_>\E5VJW_ FKAJXRA1^*1UT<)6K?#$_2-I$B5F=
MMJKU8UYEXC_:7^%?A&6XAU/Q]H%O-;K^\A^W))*O_ 5RQK\=O''Q^^)'Q&>Z
M/B#QKK=_;7#;I++[;(EI_P!^5;RU_P"^:X-5KQJF<_\ /N)[-/)W_P O)'ZM
M^,/^"DGPZT69X=$TW5O$A4\310BWB;_=\SYC_P!\UP^L_P#!4*#R_P#B4^!9
M&;;G_3+\+_Z"E?GMHUUN7R7^]_#6OLKQZF;XF_Q'K4\IPW8^N]4_X*9?$&<L
M+#PYX<M%_A\Y)IF'_D1:YJ?_ (*&_%^=LI=:1!_LQZ<O_LS5\T[*=MKSY9IB
MY?\ +PZXY?A8_P#+L^E;?_@H9\7X6^>ZT>?_ &9-/7_V5JZ;2_\ @I=\0X,?
M;_#WAR[5?O>4DT+'_P B-7R/MHVFL_[4Q<?^7A7]FX67_+L^\M'_ ."GL#1_
M\37P+(K_ /3EJ"M_Z$M=MX4_X*._#_6KA(=:TO5O#^XX\YHQ<1+_ +VSYA_W
MS7YL[:<JUO'/,7#[5S*62X26R/V2\._M#_#;Q4;==-\;:+-+<?ZJ%KM8Y6_[
M9MM8?E7HB3)-&K(X96^8%>]?AC&M=WX,^,WCKP*\ T+Q9J]A;6\FY;5;N1K;
M=_UQ;Y6_[YKTJ/$O_/ZG]QYE3('_ ,NI'ZU?$3X8^&/BIHO]F>*-'AU:T5MT
M8DW*R-_>5E^9:^*?B=^R;XW^#=S/JO@:XF\6>'6D;_B5K'NN[>-ON_+_ !*O
M]Y?^^:F^'O\ P46US3HH+7Q=X<M]67<JR:A83?9Y%7^)O+VLK-_P):^K/AS^
MT?X!^*DUM:Z)KL7]J2Q^9_9URK0S^XVM][_@.ZOI,+FF&Q7NTY:G@8C 8G#?
MQ(GP]\*?B]+X=OH;_0I?+%NVZ32G;:T;?Q;?_B:_0+X9_$K2_B?X=BU+3I8_
M-7Y;BW5MS0MZ?I7D'Q__ &0=%^*$W]O>&)H_"7BF/=(UQ:V_[N];G:LJJR_-
MN'^L]_XJ^9_AS\3/%/[/_P 2UL=?L+C3=5CVB^TEIML6I1LORLK?=W?Q*W_
M:]8\\_2JBL?P[XCL?%6A66KZ?-YUE=QK)&W]/K6Q0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5PGQ2^#_ACXP>'AI7B33Q>(A9K><,R
MRV\FTKN4J?\ QWI7=T4 ?E%\</V;?&/[..H-=1+)K7A.X;_C^@C^5?\ 9D_Y
MYM_XZU<UH?B2Q\0::L<_[^#Y?E_Y:P_^S5^N6J:39ZWI]QI^H6L-]8W$;136
MUQ&)(I%;JK*?O"OS8_:L_91U3X*ZI<^-/!_F7/A:21I)HE7;]AW2*JQM\WS+
M\WRM_P#M4 >;_P"D>'_*VR->:4VYHV7Y6CW?W?\ :_\ '6KL=)UY;BS6&7;>
M:?(J_*K;?+_]F7;_ ..UY[X7\56NK6[2;5>!OEN+;:O[G_:_W?[RU:N/M'AF
MX6\L)-UM(WF-&OW9%_[Z_P#'O_VJ /7=!\00V;1:3JC27V@W4BSVMS']ZWFW
M;OO?WON[E_X%70M926MPUC<>3/.R_NY%VK!J"_WH_P#:_O5YEIMU#JVFM>6<
M/GP+_P ?6GR-]UO\_=;;_P#8]5X2U2/4K%=%N[K]Q(W_ !+=2_BLY/\ =_A_
MVE_^*H V=-U*X\*R+<6LS?V?_%'_ ,^O^RW^]_G^';U377V#_B>:2JM9R?\
M'U:1_P#CS+_L_P"?[U<JLMY%=7*RPJVIVORZE:*ORW4;?\ME_P" _P"?E6C1
MM9_X1>Z5ED\W2+C[K2,O[MF_SN7_ &: .MW0VJRW5G']ITRZCW7%M_>7;][_
M 'JU?L\.O6]M8W5POVG_ )A>I-\ORK_RQD_VOEKF?.70Y'DMVC;3YF5MJV^U
M8]WRK(O_ (]\O^\K?PU>_=Q6\^Z3;I5PWF,T?RK;R?-MD7_9_P _PT =?X<U
MF;7H6TO4?]&URS^[YBJOF?[*U6EMY+":YF@A;;_R_6RK_L_ZQ?\ OIJ@DMY/
M$%OYT3+!XHTO:TC1_>N%_A9:U;#68_$VGQ:A:QQKJMFO^E6S+_K/_L6H -T:
MK%<+^]L9/FDVJS>6S;OF_P!W^]_^U5Z2*:X\I5D\K4[==UO/*O\ K/\ 9VUB
MVMY;Z3(MQ%MET:^;:T?WO)D_B7_/_LU:#*L6VQW;D9=VGS_>\Q?XH_\ @/\
MZ#0!+<,NI6ZS*RVUS:M\S2;O]%;_ .);_/W6:MC1M475K.6WN(V@EC;]Y']U
MH_\ :6L67S)?^)A;Q^;<V_RW5LK?+<1_Y^;_ 'J@EB;=]NTZ1KF>%?,AG9MW
MVB'^*-OXMR_[7_LM '3M<-$TLG[MOXKR/=N^T+_ST7_:6MK3=2:WVP[FG@9?
M,AD55_>+_#7-6MY'?QP7$3;=WS1MMW>2W]VK>FRQK)]GE6.*SN)-T<C+\MK,
MWS>6O^RWWEH ];\->(-K>3*VY6_CW?+78*P9<CD5XOI=](LRV\NY)U^[\O\
M%7HOAC7?M2_9Y6_>K_>[4 =+1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $,LR6\+22,$C0;F9N
MPKYX^('CFX\1:PWE+MMH=RPK_%M_O?[U=Y\6?%K1+_9%K(R-]ZX9?XE_NUXA
MK-TMNR[%_>M]YJ +EYJ4=O:JNWYOXMOW:\*^)?CR;4KQ=-LV9VD;;MCK>^)?
MCJ/1M+\N"XVSLM<K\&_!LWB/4O[6O&\W^)5H(/2?ACX+73='BF96\^3YI&KV
M?1M-^SPK&J[F_BK)TG35M8_L[;8*[31M-:*1?F9FW?PU8%[2]&:W9=VV+=72
MV]KY6U6^ZM0>5(L:_P![_:J5;AFC7?)N:@"2XVR;MNY:S;B5;>/Y=N[=]ZJN
MH735R>LZY):JVV157_>H ;XCUI5:?]Y_#_#7SU\2/'GV?S88/,E9OE;YJZ7X
MD?$3^R[5MLBLVW^%:^>-4O+SQ'JBK$S,S-0 [2XIO%&L-N61O_0:]4TO0X[5
M?)BCVJJ_>_O54\'^%_[+M4C5E>>3YFKMUB_LV'<J[OX: *,47E1^7\W_ 'U4
M>I:HMG"RQ-\W\3-3KS4H;?=(Z[6_WJ\R\8>*EMXV5&^7_>H I^,O%6V1MLV_
M_:KQ#QAXR6+S=\W\5.\:>,I%9FW;5_VJ\6U;5FU2X:27=Y&[Y5_O?[5063ZS
MX@FU:;<[,MM_"O\ $W^]76? GX$>+?VFO'D7ASPK$MO:P_-J6LW2M]FL8_\
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
M*DOW&5O]UJ )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MY+,L4MJVZ':W_?2_\!;_ ,=9:ZSQ!=+INK:?XLL_EMKIO(O(U_O?Q?\ ?2T
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
M^OO[%'QJN?C5\%;:ZU:[:\\1:7</9:A+(-K2-]Z.3_@2,O\ P)6KZ#K\P/\
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
M<OWJ['1K]=1A^;_7K]ZN6H=%,G6*I%BJ=8JG6WKC.@K+%4ZQ5.L53K%616I
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
M?X6_NM_%7[!UP_QF\$6_Q$^%?BGP[<1K*E]82*BMVD5=T;?]]*M 'X;T444
M?JU_P3Q^*#>//@6FCW5QYFH^&;C[ P;[WV=EW0M_Z$O_ &SKZFK\VO\ @EOK
MS6WQ#\9Z3N_=7FFQW.W=]YHY-J_^.R-7Z2T %%%% !1110 4444 %%%% 'XK
M?M7_ /)R'Q$_[#$W_H5>45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@
M#_K^;_T3)7[,U^,W[&7_ "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\
MT97TO7S1_P %#/\ DV;5_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^
M@QU]55\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% !1110 4444 %%%% !7SM^WQ
MXF_X1K]F/Q.@;;<:G);Z?&?]Z96?_P AI)7T37Q#_P %2-?^S_#WP?HP/-UJ
M4ETR_P#7./;_ .U: /S=HHHH *['X-^(/^$2^+'A#6-VU;/5K>1F_NKYB[JX
MZA696W+\K+0!^_ZTM<A\*/%7_"<_#'PIXA)RVJ:9;7;X[.T:LP_[ZW5U] !1
M110 4444 %%%% !1110 5\'?\%5O^0#\.?\ KZO?_08*^\:^#O\ @JM_R ?A
MS_U]7O\ Z#!0!^>%%%% &_X!\6W'@'QQH/B*UW>?I=Y'=KM_BVMNVU^YV@ZU
M:>)=#T[5[&1;BRO[>.[MY%_BCD4,K?\ ?+5^"5?JW_P3R^(P\<? .WTF>7S;
M[PW<M8,K'YEA/S1?^.LR_P# : /J6OFK_@H9_P FRZU_U^6O_HROI6OFK_@H
M9_R;+K7_ %^6O_HR@#\E**** /V[_9X_Y(1X _[ =I_Z*6O1:\Z_9X_Y(1X
M_P"P':?^BEKT6@ HHHH **** "BBB@ K\Z/B[_P3Q^)'C[XH>)_$.G:SX6AL
M=4U":[ACN;JX6559MWS;;=EW?\"K]%Z* /R__P"'7OQ3_P"A@\'_ /@9=_\
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
M37VG#..^J8OV,OAJ?F?)Y]@_K&&]K'XHGO-%)2U^PGYF%%%% !1110 4444
M%%%% !1110 4444 ?CO^V;\,9_A#\>M>:"T^RZ5?W"ZUIGE_ZO;(W[]5_P!V
M3=\M87@^\CL]>\GY5^U+_>^\K5]M_P#!3#X;KXC^%>C>,0?F\-7;0SJ6^7[/
M=M'"Q_[^+!7Y\>&=4D6STRX9=TL,GV3=_>_N_P#LM 'MVEK_ &II^M:/+M66
M'=)#_>W;=W_Q5;F@ZRWV/PUKC_*VGS?8+C_KFR_+7)6&J+9^)-*U!=OE7RJL
MG^]NK5NK>2W_ .$ET=-VR1?ML*_[*MN_]!H ZWQ'I-U_Q,[-MRQ6;+>P_P"[
M_JY/_05:M72[K['KFBZU;_ZV\A7SE_O21KMD7_>;Y6IUUK*ZE?:1(_S1:Q"U
MLS?]=(__ (XM8N@V#7FDZE9^9)%?:?<+/;_-_>W*W_CVV@#H;BSDM[K5[>"1
MF^SW"ZI;Q_\ 3/[W_LTE=G<7%Q_;GVC3F7RKZ-9(?]IF^95_[ZC_ /'JY&ZN
M)+S5-(U!&\AKBS:TD5?NLR__ &+5I:;=7'_"(Z0R?\?.GR36DW^RRMN7_P!!
M:@#K;^+^TK&Y_NR*MW;MN_O?P_\  6KI=-O%O+>"95\^VN(U9E7_ +Y9:P;6
MZ66WMKAHU\C=Y;+_ ,\]WS;O^^?_ $*K/A*)K>SGM8I&58Y&^7^[_=_]"_\
M': ,RWM56/Q'H*_O5DC:2W_WE^9:HRW37_@73]47Y;S2YE@95_YY_P!VMS5O
M)LM<TC4D7RMS*LV[_9^6JFAV?_%0>(_#[KM@N/,DMU_\>7_T): #2YFB\4:F
ML#>5%J$*W=NK?Q-_%_X]_P"@UH:S$JZQ9WS3+Y%Y'YC+_$V[Y9/_ ![;_P!]
M5R%O?R?8=#N&_P"8?>>1,W]U6_\ LJ[37K=;K2_,O&:);6;[R_PK-\NW_=5M
MM &<MU)]J98OW'EMY\C?WO\ EG)_XZRM_P !KNY8IKBU@6Z_>M?0M'-_UTC^
M7_T&O.]2:3S(-GRK\K3,OWMK?NY/_0E;_@-=9H/VS_A%Y?M$C/<V,BMNW?Q;
MO+;_ -!7_OJ@"?P#>-<:;J>BNW[VQFVQ_P"[7K/PK\0"XDOM*DBV;5%W#(O_
M "T5CMD_[Y;_ -"KQ%;]=$^)%C,GRVVI0_,O]ZO0?#>LR>&?&>GQ_P#+M)=+
M:2?[LWRK_P"1/+H ]VHHHH **** "BBB@ HHHH **** /BW_ (*C7C+\(O"E
MLNW;)KGF?]\V\O\ \57YHU^CG_!4W_D1_ O_ &$;C_T6M?G'0 5^S'[&]G]@
M_9D^'T7R_-I_F?+_ +4C-_[-7XSU^T_[*=O]E_9Q^'2;MW_$G@?_ +Z7=_[-
M0!ZS1110!^!OB#3?[)U[4K';Y7V6ZD@V[MVW:VVJ-;_Q$_Y'[Q+_ -A2X_\
M1C5@4 ?5_P#P34NFB_:(GA_Y[:/<?Q?W6CK]4:_*#_@G'<-#^TM9J/\ EII=
MVC?]\JW_ ++7ZOT %%%% !1110 4444 %%%% 'XK?M7_ /)R'Q$_[#$W_H5>
M45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@#_K^;_T3)7[,U^,W[&7_
M "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ T97TO7S1_P %#/\ DV;5
M_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^@QU]55\J_P#!-G_DW%?^
MPQ=?^@QU]54 %%%% !1110 4444 %%%% !7YI_\ !4;Q%]L^*'A/0U;<+'26
MNRO]UIIF7_T&'_QZOTLK\>/VYO$?_"1_M0>,6$FZ.SDALHU_N^7"JM_X]NH
M\&K3\.>'[KQ-J36-DNZ?[/<7.W_9AA:9O_'8VK,KZ5_8+\ KX\^+'B"-X]RV
MOAN_\O\ ZZ3*L*_^.R-0!\U44^6+RIFC;^%MM,H _7K]@WQ$/$/[,OA96;=)
MI[3V3>VV1MO_ (ZPKZ&KXD_X)<^*OM_PY\8>'F;]YINI1W:K_=6:/;_Z%"U?
M;= !1110 4444 %%%% !1110 5\'?\%5O^0#\.?^OJ]_]!@K[QKX._X*K?\
M(!^'/_7U>_\ H,% 'YX4444 %?5G_!./XD-X/^.;:!+-ML?$=JUNR[OE\Z/]
MY&W_ *,7_@5?*=:OA7Q+?>#O$NE:[ILGDZAIMU'=V\G]UHVW+0!^]=?-7_!0
MS_DV76O^ORU_]&5[SX.\46OC7PGH_B"Q;=9ZE:QW4?\ NLNZO!O^"AG_ ";+
MK7_7Y:_^C* /R4HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P'
M:?\ HI:]%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"
MO/\ ]H+_ )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^
M_P#!*3_FJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ HHHH R_$>K)HOA
M_4]1D;8MG:R3LWIM4M7X.ZE>MJ6I7-TWWKB9I&_X$VZOV7_:S\4+X._9Q\?Z
MCNV,VF-9QM_M7#+ O_CT@K\7J "M&\T&XL-%TS4I5_T;4/,\EO\ KFVUO_0J
MSJ^D/C'\-Y-'_9!^"?B(Q[3)<:BMPW][[1)YD/\ X["U 'S?7K?[)GB(^%_V
MC_ -X6V1R:I':2,W]V;]W_[-7DE6M+U*XT;4K/4+5O*N;699X6_NLK;EH _?
M:BLW0=5BU[1=/U2#_47EO'<I_NLH;_V:M*@ HHHH **** "BBB@ KPC]H34_
M,U/3]/+;5AB,_P W]YCM_P#9:]WKY=^+>L+JWCW4&_Y9V[+!'_L[?E_]"W4
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
MNV_Z:+]UO^^JP?$UJNJ6?B"S3[LR_:8_\_\ ?-0>#=4_M+X>Z?,WSRVLFUJ
M/J71=235M'L+Z,?)=0I,O_ EW5?KDOAGJBZIX0M/E57M6:W*K_"JM\O_ ([M
MKK: "BBB@ HHHH **** "BBB@#X;_P""IO\ R(_@7_L(W'_HM:_..OT<_P""
MIO\ R(_@7_L(W'_HM:_..@ K]K/V7?\ DW;X<?\ 8#M?_1=?BG7[6?LN_P#)
MNWPX_P"P':_^BZ /5**** /P>^(G_(_>)?\ L*7'_HQJP*W_ (B?\C]XE_["
MEQ_Z,:L"@#Z=_P""<_\ R<QIW_8-NO\ T&OUCK\G/^"<_P#R<QIW_8-NO_0:
M_6.@ HHHH **** "BBB@ HHHH _%;]J__DY#XB?]AB;_ -"KRBO5_P!J_P#Y
M.0^(G_88F_\ 0J\HH ]G_8R_Y.>\ ?\ 7\W_ *)DK]F:_&;]C+_DY[P!_P!?
MS?\ HF2OV9H *^:/^"AG_)LVK_\ 7]:?^C*^EZ^:/^"AG_)LVK_]?UI_Z,H
M_):BBB@#]5O^";/_ ";BO_88NO\ T&.OJJOE7_@FS_R;BO\ V&+K_P!!CKZJ
MH **** "BBB@ HHHH **** "OPL^+GB#_A*OBEXLU;=YJWFJ7$BM_>7S&V_^
M.U^TGQ8\4-X%^%_BWQ#&VR72]*NKN/\ ZZ+&S+_X]BOPNH *^]/^"5^A[M4\
M>:QMXCAM[16_WF9O_9:^"Z_3?_@F#X?:P^#'B#5G7:VH:TRJW]Z..&/_ -F9
MZ /@/X\>&O\ A#?C5XXT=5\N*SUJ[6%?^F?F,T?_ ([MKA*^A_V^-!_L/]IO
MQ+(!A=0CM[O_ +ZC5?\ V6OGB@#[(_X)A^)/[/\ C#XAT=F_=ZEI.]%]6CD5
MO_06:OTXK\=/V(?$R^&?VG/!DCMMBO)I+!O^VD;*O_CVVOV+H **** "BBB@
M HHHH **** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\
M08* /SPH569E55W,WW56BKWA_P#Y&#3?^OJ/_P!"H HT5ZM^U-\-V^%?QW\6
M:''#Y5G]J^UV?R_*T,W[Q=O^[NV_\!KRF@#]2/\ @G#\4'\9?!:;PU=RAKOP
MU=&"/+?,UO)^\C_[Y;S%_P!U5KH_^"AG_)LNM?\ 7Y:_^C*^+?\ @GU\4#X!
M^/=II=PVS3_$D+:=)N;Y5F^]"W_?2[?^VM?:7_!0S_DV76O^ORU_]&4 ?DI1
M110!^W?[/'_)"/ '_8#M/_12UZ+7G7[/'_)"/ '_ & [3_T4M>BT %%%% !1
M110 4444 %%%% !7G_[07_)#/'__ & [S_T2U>@5Y_\ M!?\D,\?_P#8#O/_
M $2U 'X?T444 ??W_!*3_FJ/_<*_]NZ_0*OS]_X)2?\ -4?^X5_[=U^@5 !1
M110 4444 %%%% !1110 4444 ?)7_!2OQ!_9?P MM-#;6U35H8V7^\L:M)_Z
M$J5^6E??W_!5#Q)_R(&@JW_/W>R+_P!^XU_]J5\ T %?IE^UOX#_ +/_ &%?
M#FGJF7\/0:5)]&6+R6;_ ,B-7YS^"-);7O&F@Z:J[FO-0A@V_P"](JU^Q/[4
MGAT:S^S;X\T]%W>1H\LZ_P#;%?,_]IT ?BY1110!^TO[*?B(>*_V=_ >H,V^
M3^S4A=O]J/,;?^@UZW7R1_P33\6-K?P#NM(E;Y]%U::&-/[L4BK,O_CSR5];
MT %%%% !1110 4444 %?'6LQ>;KE\TJ^;NN&;<S?[5?7>H2^3874G_/.-F_)
M:^.[BXW7#,_R[OF;=0)E/4E5;>5E7;Y=?-VK0_\ "0?$""-F^7S/[M>_^(+I
MHM/G55VKY?\ NUX5X!B;5/BA$RK\JLVYMU!)];>#[".SM5VK_#]ZNZTFP:9M
MWS;?[NZN5T;Y8]OWJ[O0U;Y6:@#>L+?RE_NUH;/W;;FW-_#1:QL\/RT^XB55
M^9OFJP,>_7_EIYG_  '^]7'>(_WK;F9MM=1JUTL2_*M<3X@N%>WE;YO^ T ?
M/_QIU3[/I]S\VW^[7SQX7TU=2\01S*K;O]ZO7?C=J7S2Q_,G^\U<+\,;".ZU
M16==RK_#_=H)/=_#-@LL<$/E[=O^U]VN\LK?;;^2OR[6_P"^JYCP_$T2KM^]
M766MK)+'YG_ J"C(\01+%&VUF^:O$?'GEQ,S;MWWO^ U[%XFE:*/_=^[7A7C
MZ596E9Z@#YO^+%U_HLJHS/N;;7G-U;R2R06:+\TC+&JUVOQ0E\VXM8T^;=-4
MOP7LX=6^/WPUL[J/S;:X\3:9!(O]Y6NXU:@#]OOACX63P+\._#'AU%VKI6FV
M]E_W[C5?Z5U%%%!84444 %%%% !1110 4444 %)2T4 8_B3P_8^+/#^HZ-J<
M(N;#4+>2VGB/\4;+M8?K7Y0?'KX*ZE\$_'5SI-S'(VF7#-)IUW*RMY\.[_9_
MB_O+7ZZ<<5Y5^T%\%+'XX^ [G2I?+M=6MV\[3[UTSY$G_P 2R_*WU]J^>SC+
MOKU'FC\<=CVLKS!X*M[WPR/R95:D5:T=8T.^\.ZK<Z=J5G-97MK)Y<T-Q&T;
M1M_NM595K\=FI0ERR/U.#YU=$2K4BK4JK3E6N?F+&JM2JM.5:<JUES%C56I5
M6G*M2JM9N1J,5:>JTY5J55J.8K48JT_;3E6I=E9<Q7*,B=HY%9&VLOW66O5/
M"NN1Z]9_-M6YC_UD?_LU>7;*O:-JDVC:A%=1?P_>7^\O]VD,]B6*IUBJ+0]2
MAUS3XKJW^ZWWE_B5JTUBJ"R)8JG6*I5BJ=8J@")8JG6*I5BJ15H :JU*JTY5
MIRK5D JU.JTU5J=5JM205:E5:%6I%6K%J"K4ZK356I56MB1RK4ZK356I%6J,
MAZ5.JTQ:E5:V(+-C</8W<-S"VV:&19(V_P!I:^D?#>K)KFC6MZ JF6,,RCLW
M>OFQ:])^#NNI:WDNER$@7'SQ9_O*OS?^._\ H-?:\,X[V%?ZO+X9?F?*9]@U
M6H>WC\43V&EI*6OU@_.@HHHH **** "BBB@ HHHH **** "ORW_X*.6LUE^T
MYIEP_P MM>:';[?]K;).K?\ H2U^I%?GA_P5,TE+7Q7\+M:V_P"N2[M&;_=>
M%E_]":@#YG\+W3+K5C-]V618]W_ 6VM_Z,KT;PS:^;)XETW^)FD95_\ 'J\M
MBE^RWVE7'\/[R-O][YO_ (E:]>\+LT7CR+_IZMU9O]KY: -[P++Y5YH<V[_C
M\L[BP;_@+,R_^A5+J2R77AN\V_*UCJDVU?[JR?O%_P#0:Q?"5PUO-X<A;_EC
MK"JW_ J[B\L-J^+U?[L?V2?_ +YW*W_H- %[356U\1+(G^JU"W5F_P!UH5_^
M*:HO JS6&H>%9I6^6WO)(&_V?,^7_P!IU/I,JRR:'N_ALXX_^^9)/_B:EEM_
ML:ZK"OWK74ED7_OK_P"V4 =58,NEZYJ=O_=F:./_ +^;O_:C59O&5;.#?\S:
M?J$:M_N[O_L:J7$7_%:7,R_=DW;?^_>ZKWB;Y+?4)/X)K?[3_P "V_\ V5 '
M516^Z2VA_O+Y?_LW_P 57"7B_P#%)^(84^];W"SJO_ MM=LLGVK3;.X3^&1?
M\_\ CU<Y]G^T:QXHM5^[<6\VU: ,7Q!*UQX/\)WB_P"MCDD@HT%_^*H\0QJO
M[JX6._7_ ($NZFM_I7PUMMOWH;IO_0FJ>SN%M?&6F2+]V\TN'_QWY: +WB!O
ML_BAH6_Y:0V[;O[VY9%;_P!!6LC2?^);>),_RKMMV;_>61H6_P#'6K0\06LC
M:UI$S?\ +'3]LG^\LT:_^S-7/>*I67S;=?O1_:Y/^^?+D_\ 9: /5+RWVWFD
M;?E\ZQVM_P !7;_[+7)_"J7;H>O::WWK61JW+74OMEKH<S?>6XDC_P"^F_\
MLJYSP"WV7X@>)K-ON20[O_': /HCX(-NT.]YROF*W_ MM>FUY+\ [K=9ZK;'
MK'(O_LU>M4 %%%% !1110 4444 %%%% 'PW_ ,%3?^1'\"_]A&X_]%K7YQU^
MCG_!4W_D1_ O_81N/_1:U^<= !7[6?LN_P#)NWPX_P"P':_^BZ_%.OVL_9=_
MY-V^''_8#M?_ $70!ZI1110!^#WQ$_Y'[Q+_ -A2X_\ 1C5@5O\ Q$_Y'[Q+
M_P!A2X_]&-6!0!]._P#!.?\ Y.8T[_L&W7_H-?K'7Y.?\$Y_^3F-._[!MU_Z
M#7ZQT %%%% !1110 4444 %%%% 'XK?M7_\ )R'Q$_[#$W_H5>45ZO\ M7_\
MG(?$3_L,3?\ H5>44 >S_L9?\G/> /\ K^;_ -$R5^S-?C-^QE_R<]X _P"O
MYO\ T3)7[,T %?-'_!0S_DV;5_\ K^M/_1E?2]?-'_!0S_DV;5_^OZT_]&4
M?DM1110!^JW_  39_P"3<5_[#%U_Z#'7U57RK_P39_Y-Q7_L,77_ *#'7U50
M 4444 %%%% !1110 4444 ?/W[='B(:!^S'XMP^UKX0V*_\ ;25?_9<U^0%?
MIC_P5"\4+IWPC\-:"K[9]4U;SMO]Z.&-MW_CTD=?F=0 5^Q'[$6@CP_^S!X'
MC*;9;B":\?\ VO,FD=?_ !UEK\=Z_<OX-:+_ ,(Y\)O!VF[0OV72;6-E]&\I
M: /@/_@J'X?^P?%;PMK 79'J&DM"[?WFAD;_ -ED6OC"OTB_X*D^&S>?#OP;
MK@&7T_4IK3(_A6:+=_[16OS=H VO!&O3>%?&F@ZU!_K]-U"VNX_]Z.16_P#9
M:_=VUNH[RVBGA;?%*JR*WJK5^!%?M]\!/$A\7?!7P/JV[>;C2;<NW^TL85O_
M !Y: /0J*** "BBB@ HHHH **** "O@[_@JM_P @'X<_]?5[_P"@P5]XU\'?
M\%5O^0#\.?\ KZO?_08* /SPJ]X?_P"0]IG_ %]1_P#H54:O>'_^0]IG_7U'
M_P"A4 ??G_!4+X;B;2_"OCFVB^:WD;2KN15_@;=)'N_X%YG_ 'U7YZU^W?[0
M'P[C^*WP=\4^&F3S);RS9K?_ &9X_P!Y$W_?:K7XCRQ-;R-&Z[65MK+0!;T/
M6;KPYK5CJEE)Y5Y8W$=S"W]UE;<M?IQ^V!XUM/B1^Q.GBFQ*_9M46PNU4?PL
MSKN7_>5MR_\  :_+FOJ;PS\2E\1_L&^,?",\G^F>']6M9(U9O^7>:3<O_CRR
M?]]+0!\LT444 ?MW^SQ_R0CP!_V [3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7H
MM !1110 4444 %%%% !1110 5Y_^T%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/
M'_\ V [S_P!$M0!^']%%% 'W]_P2D_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?
M^W=?H%0 4444 %%%% !1110 4444 %%%% 'Y2?\ !1WQ(=:_:0EL01Y6CZ7;
MVBK_ +3;IF_]'5\M5ZO^U5X@_P"$E_:(\?WBMN5=4DME_P"V?[O_ -EKRB@#
MUW]D3P[_ ,)5^TG\/K';N6/4ENV7_9A5IO\ VG7[):UI<&O:-J&E7/S6]Y;R
M6\G^ZR[6_G7Y>?\ !-K0AJ7[0S7[+\FFZ3<3*W]UFVQ_^@LU?JI0!^ VI6$V
MEZA<V<Z[9[>9H)%_VE;;4%>C?M':#_PC?QX\>6&W:D>L7#*O^\V[_P!FKSF@
M#[R_X)9>(O+U?QWH;-_K(;>]5?\ =9E;_P!"6OT.K\F_^"=OBK_A'_VE-/L&
M;;%K5C<V/_ E7SE_]$_^/5^LE !1110 4444 %%%% &+XPE\GPEK<@^]'8S-
M_P"0VKY"67<K*VYJ^O?&2[O".MX_Y\9__1;5\A?,OWMN[=028_BBX7^PY]_]
MUJ\;^#<L<OQ$E;;\OS?-7KWC*1?[#E7S&W;?F6O(?@3^^^(%RR[?XJ!'UQHR
M_N?E7YJ[W1K61E56_A7[M<9IJ_N8MG\+?=VUW&DW3?\ Q5 '46?[K^*G7C+Y
M;-4%O+N7=MIET[>7N^]0!SVK;=S,WS5Y]XPO/LMK+(_R_+]VN_U*5OFW5YSX
MM?\ T>596^7:U 'R9\9I8[RZ^;^]N7YJ@^#:^:VYE^\W\-4?C-?K_:S*D?\
M$R_-6Y\&5W:>K-M_B_A^:K ]TT%=LBJS-_P*NVM69;?:[;MOW=M<KH<6UF;^
M]76*K+;LS,K?+0!R?BVU_P!'95^]_>KY_P#B"JQ1_*U>_>*F9K7[VZO _'D6
MW=4 ?,'CIO,\06<>W<OS-6Y^SCIOV_\ :8^&$;?P^)+"?_OW,K?^RUC>-U;_
M (2R!?\ IFS?^/5TO[-]P+#]IKX82'JWB"RC_P"^I%7_ -FH+/W#HHHH ***
M* "BBB@ HHHH **** "BBB@ I*6DH ^2?VU/V=Y/&FGMXW\/6<DVM6D>V_AC
M;_76ZJWSA?XG7C_@-?!:K7[3L@<8/2OS@_:V^ (^%OBM];T=%'AG5)&,4,2_
M\>LO\4?^[N^[_P!\_P -?G'$F4V_VRC_ -O?YGW.0YE?_9:O_;I\\JE2*M/5
M:D5:_-.8^\&JM.5:EVTY5K+F+&JM.5:>JU(JU',/E&JM2JM.V4[96?,4-V4;
M*EVT5)0VDV5+MI:CF+-GPAXCD\.:@C-\UM(RK,O_ +-7M=JT=U;Q31-OBD56
M5O[RU\];:[WX;^,OL%PNEWC?Z-(W[F1F_P!6W]W_ ':8'JBQ4Y5J7;3MM40-
M5:<JTY5J55H :JU(JT*M2JM5J2"K3E6GJM.9EBC9G955?O,U6+4%6J.E^)M-
MU;5+S3[6X66YL]OF+7G/CKXEM=++9Z3(T4'W9+G^)O\ =_V:\LT'Q5=>'/$$
M6J6OWHV^:-ONLO\ =:E&?,_=-O8RC'WCZS5:D5:HZ#JUKX@TNVOK.198)EW?
M+_#_ +-::K72<@*M3JM-5:D5:V)'JM3I3%6I56J,1RK5W3[N73;J&Y@+1S1-
MN5EJJJU.M;TI2A/GB93C&<.21]'Z/J4.L:;!=V[;XY%W*U7=O.:\P^$>N-_I
M&ERD;%_>Q-_Z$M>H]!7[EE^+CC,-&JC\DQF'>%KRIL6BBBO2.(**** "BBB@
M HHHH **** "OAC_ (*K6JM\._ %U_RUCUQHU_W6A;_XE:^YZ^&?^"K%PJ_#
MCP!;_P#+237FD7_@,+?_ !5 'QAM\VSL?^P@O_LO_P 57K.C2_\ %6>'F_YZ
M6L>[_OFO*+=?]'L_^P@O_H,=>J:,O_%1>'/^O.@#1M?]%NI]O_+OK$+?^/-7
MINK?-?>)8_X;BS_]!F_^RKSM8MVH:\J_PWD+?^1*]$U+YM8U#_KQN/\ T8K4
M 96ALTMGX>N/[UQ-&W_CO_Q5;VN-Y6J>*H_[WER+_P "6.LKP_%_Q1^GM_SQ
MOI/_ $*.KWB;_D,:XW]ZUMO_ $%: .LE^;6-/;_GM:QM_P!]1LO_ ++6QK5K
M]JTF^C_B6U:-?^^EK,9=LGAZ3_ISA_\ 0O\ [*MYE_>7*_\  ?\ QYJ &^'V
M\WPS%_>\M6_]!J"SB5?'ES_=:.2KGAE=OA^#_KWC_P#0:JVZ[?%T#?WK7_V6
M@#F-)7=\.]7C_BAD62HK>+?>>$YOXEAFC_[Y^:K.@_\ (G^*%_NJM5K=OE\-
M?[UW_P"BUH VO$$O[FVD_BD6:/\ \B+)_P"RURNK+]H\03JW_+1IH_\ OY;-
M_P#$UO>(Y?\ 0],_Z^I%_P#(+-6#<-_Q5"_]?$?_ *)DH Z729=OA6SF_NS0
MM_WU#&U9^@R^5\9KZ/\ Y[6ZU;TG_D08&_Z]_P#T6M9MFWE?'!O^N*T >^_
M-L:QXAC_ -W_ -":O:*\2^ 9W>(/$7MM_P#0J]MH **** "BBB@ HHHH ***
M* /AO_@J;_R(_@7_ +"-Q_Z+6OSCK]'/^"IO_(C^!?\ L(W'_HM:_..@ K]K
M/V7?^3=OAQ_V [7_ -%U^*=?M9^R[_R;M\./^P':_P#HN@#U2BBB@#\'OB)_
MR/WB7_L*7'_HQJP*W_B)_P C]XE_["EQ_P"C&K H ^G?^"<__)S&G?\ 8-NO
M_0:_6.OR<_X)S_\ )S&G?]@VZ_\ 0:_6.@ HHHH **** "BBB@ HHHH _%;]
MJ_\ Y.0^(G_88F_]"KRBO5_VK_\ DY#XB?\ 88F_]"KRB@#V?]C+_DY[P!_U
M_-_Z)DK]F:_&;]C+_DY[P!_U_-_Z)DK]F: "OFC_ (*&?\FS:O\ ]?UI_P"C
M*^EZ^:/^"AG_ ";-J_\ U_6G_HR@#\EJ*** /U6_X)L_\FXK_P!ABZ_]!CKZ
MJKY5_P"";/\ R;BO_88NO_08Z^JJ "BBB@ HHHH **** "BBB@#\UO\ @J)X
MD^V_$CP?HJOE-/TZ2X;_ &6FD_\ B8EKXHKZ*_;^\0?V]^TYXCA#;HM-AM[)
M?^ PJS?^/25\ZT ;7@OP_)XM\9:#H<6[S=2U"WLEV_WI)%7_ -FK]X885MXU
M2,;(T7:J^E?@SX5\3:AX+\2:9KVDS+!J>FW$=W:R-&LGER*VY6VM\K?-7NO_
M  \!^.'_ $-EO_X*;3_XW0!]P_\ !0C0O[9_9HUJ4+N?3[JWN_I^\V_^S5^2
ME>V^-OVSOBS\0_"NI>'=>\16]WI&H1^5<0?V=;Q[EW;OO+'N7[M>)4 %?K%_
MP3M\5?\ "2?LV:99LVZ31;ZXL&]UW><O_H[_ ,=K\G:_0S_@ECXC\W1/'>AL
MW^IN+>]5?]Y65O\ T%: /O2BBB@ HHHH **** "BBB@ KX._X*K?\@'X<_\
M7U>_^@P5]XU\'?\ !5;_ ) /PY_Z^KW_ -!@H _/"KWA_P#Y#VF?]?4?_H54
M:O>'_P#D/:9_U]1_^A4 ?OE7XY_MI?#%/AE^T%XBM[:/R]/U23^U;557Y0LW
MS,J_[LFZOV,KXE_X*;?#!=<\ :%XWM4_TS1;C[)=%5^];S?=W?[LBC_OXU '
MYLU>TW7+K2['4[."3;!J$*P7"_WE5E9?_'EJC10 4444 ?MW^SQ_R0CP!_V
M[3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7HM !1110 4444 %%%% !1110 5Y_^
MT%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/'_\ V [S_P!$M0!^']%%% 'W]_P2
MD_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?^W=?H%0 4444 %%%% !1110 4444
M %4-4U2'1M,O-0NFV6]I"T\C>BJNYJOUY3^U-X@_X1G]GGQ_>;MK-I,T"_\
M;1?+_P#9J /QAUG5)M<UB^U*X^:>\N)+F1O]IFW-5.BB@#[P_P""5^A^;KWC
MW6"O^IM[>T5O]YF;_P!IU^B%?B9\)?VCO'WP/T_4;/P;JT.F07TBSW"M9PS;
MF5=J_-(K5WO_  \!^.'_ $-EO_X*;3_XW0!)_P %!O#K:#^TYKTVW;%JEK:7
ML?\ W[\MO_'HVKYQKM?BM\8_%7QJUVUUGQ=J$>IZE;VJVD<\=K'#MC5F;;MC
M5?XI&KBJ .__ &?_ !'_ ,(E\;O ^K;MJV^L6^YO]EI-K?\ CK5^X-?@):W4
MEG=07$3;989%D5O[K+7[O>"M>C\5>#=!UJ'_ %.I6%O=Q_[LD:L/_0J -VBB
MB@ HHHH **** ,[7(/M6BZA"?X[>1?\ QVOCN6)=K?>K[19?,C93_$*^-]4B
M^SZA<[?NK,W_ *%03(Y7Q-%&NBW/R^9N7Y:\=^!]U'%\1)X57:VYJ]LUEEN-
M/GC:-HOW;;66O!?ANRV'Q29=WWF;[RU9!]I:=*WDQ*M=MH<JLNU6_P!YJ\^T
MG=<6\7S+][Y6KO-);[+'MV[J@#K8FV_,*9+*LNY?NLOWJCM96;[U27DJJK,M
M!1S6LM'%#N=OO-\M>5^,EW1MY2[E_O,U>EZS>?N_N_\  :\R\8+-+:R[5C7<
MORJJ_>JR3XX^+ZLNL2[?F^;YEVUUOP@W6^EK][=N^6N<^(=K&VL-]H9EVR-7
M<?"^PC_LM?*7Y5;[S4 >UZ-*S6Z[6^]7512R-:[=OS5@^'_+6-5?;_LLO\5=
M4\JQ*NU59MO\5!1Q/B:)O)VLNUF^[NKPKQ];JJR[?O?[M>^>(Y5:/_:KQ'QY
M%\K;OXO[U0!\J^,+?_BL(&;_ )XM_P"A5H?!-53]H;X82-\JKXJTIO\ R=CJ
M/Q]_H_B2Q9ONMN6L"74)M!UBQU2"3RI[&XCN8V_NM&VY?_0:"S]\J*S="UB+
M7M#T_4X?]1>6\=PG^ZRAOZUI4 %%%% !1110 4444 %%%% !1110 4444 )_
M#7.>.?!UAX]\,:EH.IQ^;97T)B?^\OHR_P"TK -71TG%9SC&<>61492C+FB?
MDM\4_ACJGPG\:7F@:DK%4+/:W#*%^TP[F59-O^UM^[_#7**F*_3#]I#X&6WQ
MF\(L+1+>#Q#9_O+.[E7JO\4;,OS;6K\V);62UFEAEC:.6-MK*R[65J_#\\RR
M66U[Q^"6Q^LY1F$<?1M+XH[D"K4BK3U6G*M?*\Q] -5:D5:?MIVVHYBAJK3M
MM.VT_;6=RR+;2U)MI*"Q.:;2M24 %,:BFU0'LGPT\;_VS"FEWLG^G1K^[D9O
M]<O_ ,4M>@JM?+EO=265Q%- WE2QMN5E_AKZ \ ^,(_&&ELS[5OK?Y;B-5^7
M_99:UB3*)TNRGJM.VU*JTS#4B5:E5:<JU3UG6;70=/EO+R3RHE_A_B9O[JU0
M?$3W5U#86LMQ<2+%!&NYF;^&O'O&_CZ;Q#))9VO[C3%;_O\ ?[7_ -C5'QAX
MTNO%%QM_U%BO^K@5O_'FKF=U<=2KS>[$]&CA^7WI%35+KRK?:OWI/EK!JYJU
MQYESM_ACJA752CRQ)J2YI'J/P1\?-H.L)H]Y)_Q+[QOW?R_ZN;_[+[M?1ZK7
MP^K,K*R_*R_Q5]-?!/X@+XMT?^S;II&U6QC_ 'C-_P MH_X6W5U1.*M'[1Z4
MJU*JT*M2JM=&IQ@JU.M,5:E5:L@<JU*JTU5J=5JS(NZ/J$FE:E;7:+N:)]VW
M=MW?[->_:?>1ZE8PW,1S'(BLN:^>%7%>E?"S6WN%FTZ>7<L:[XMWWE7NOTK[
MCAK&>SJRP\OM?F?)9]A?:0^L1^R>DTM)2U^FGP@4444 %%%% !1110 4444
M%?GC_P %6=:\[5OA?I"M_JVO;R1?^_:K_P"@M7Z'5^6O_!2W4)]4_:0TK33_
M *JQ\/QO'_O222?_ !- 'C=@OF_V>O\ TV\RO6])B_XK#18_^>=NJ_\ CM>;
MZ-;^;KT2K]U5_P#9J]4\*Q?:/'7^S;JR_P#H/_Q5 &EH,7VS7M3_ +LU]&O_
M (]N_P#9:Z^Z;_3-:D_YYP[?^^E9O_9:Y?P'\^L:>S?\O&I?^@JW_P 57472
M_-XL_P"F:P_^B6_^*H E\.*O_")JK?\ 00;_ -EJ3Q+_ ,AC5U_NVMNO_CM/
MTF)E\/P1_P#/2\D;_P =J3Q';M_;7B/_ &8;?_T%: .ONE_T?P]_UXJW_D1:
MW)?FDE;^\W_Q58=XO[[08_\ IQC7_P B+6U$O[EO]F/_ -EDH GT%?\ BGU_
MZ]UJGMV^++'_ *]__9:O:#\WAU=O_/&.J;?\CE9_[,+4 <GHW_(K^+/^N=4U
M;;_PC2_]-+W_ -%K4^AR[O!OB^3^]'6?\WVSPK_M+>M_XZM &GX@;=;Z>O\
MT_2?^B6K#9O^*F;=_P _$?\ Z+DK>U[_ %=C_P!?%Q)_XZU<KJ5UY'B"Y;^Z
MTC?]\V[4 =9I,G_% P+_ ->__HM:RK>7=\<&_P"N*U>TO_D5[&'^]-"O_?,*
MK61I,OF_&B^D_P">=NM 'T=^SVN[5/%$G\/F1K_Z%7M5>-_LY/YFG^(9/[UZ
MO_H->R4 %%%% !1110 4444 %%%% 'P[_P %3(6;P#X'DV_NUU29&;_>B_\
ML:_.&OTU_P""H%@;CX*^';KYLV^O*K8_NM!-_P#$K7YE4 %?M+^R?<&X_9O^
M'3/U_L>%/^^?EK\6J_9+]BN__M+]E[P!,&W;;.2#_OW-)'_[+0![=1144TR6
M\3/(=D:+EF]* /PC^(+*WCSQ*R_,K:E<?^C&K J>_NOM]]<W&W;YTC2;?[NY
MJ@H ^H_^"<%OYO[2D#-_RSTF[;_T%?\ V:OU=K\M?^"9^G_:/C[?7&W_ (]]
M'F_\>:-:_4J@ HHHH **** "BBB@ HHHH _%C]K2-H_VDOB&#\O_ !-I&KR:
MO;OVU+'^S_VH/'D9_BO(Y_\ OJ&-O_9J\1H ]?\ V19C;_M+_#QEZ_VHJ_\
M?2LM?M#7XF?LR7_]G?M"?#ZX9MJ+K5ON;_9\S;7[9T %?,/_  44N/L_[,^H
MKC_6:A:K_P"/U]/5\G?\%*-0^S?L]QV^[:;C6+=?][:K-0!^6%%%% 'ZK?\
M!-O_ )-Q7_L,77_H,=?55?-?_!/>Q-C^R[X;F;[MU=7DR_\ @0\?_LM?2E !
M1110 4444 %%%% !117-_$36E\,_#_Q+JQ;:+/3;BYW?[L;-0!^*GQF\2MXR
M^+GC/7-VY+[6+N:-O^F;2-M_\=VUQU/EE:XF:1OO,VYJ90 45Z9\)/V</'OQ
MQT_4+SP?HZ:C;:?(L%Q))=PP[69=VW]XR[J[_P#X=]_&_P#Z%>V_\&MK_P#'
M* /G2BOHO_AWW\;_ /H5[;_P:VO_ ,<KQ7X@> =;^%_C#4/#/B*U6RUG3V5;
MB%9%DV[HUD7YE^5OE9: .>KZU_X)I^*UT/X]7FDR/B+6M)FAC7^])&RR+_XZ
MLE?)5>L_LG>(_P#A%_VC/ 5\S;5_M)8&_P!V16C;_P!"H _:>BBB@ HHHH *
M*** "BBB@ KX._X*K?\ (!^'/_7U>_\ H,%?>-?!W_!5;_D _#G_ *^KW_T&
M"@#\\*O>'_\ D/:9_P!?4?\ Z%5&KWA__D/:9_U]1_\ H5 '[Y5QWQ8\ VOQ
M2^&_B+PM=[4CU2SD@21O^6<F/W<G_ 6VM^%=C10!^!.J:;<:-JEYI]Y'Y%Y:
MS-!-&W\+*VUEJK7TA^WS\+6^'7[0&IWT$:KIOB*-=3M]J_=9OEF7_OXK-_VT
M6OF^@ HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P':?\ HI:]
M%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"O/\ ]H+_
M )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^_P#!*3_F
MJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ KY9_X*-^)O[#_9PGM%;;+J
MVJ6]DO\ P'=,W_HFOJ:O@#_@J=XD+1^ = C;Y=UU?RK_ 'ONQK_[4H _/ZBB
MB@ HKZ'M?V ?C9=6\<R>%[?;(JLN[5+=6_\ 1E2?\.^_C?\ ]"O;?^#6U_\
MCE 'SI17N?B_]BGXM> _#&I:_K/AZ&#2M-A:YNI(]0MY&$:_>;:K;J\,H *_
M8O\ 8D\2'Q1^S-X+ED;=+9V[6#?]L9&5?_'0M?CI7Z;_ /!,3Q)_:/P;U[2&
M;]YINKLVW^ZLD:M_Z$K4 ?9-%%% !1110 4444 %?(GC>Q;3?'6KZ>R[?+N&
M9?E_A;YE;_OEEKZ[KYT^/%@T'CJ"X2-5^T6JG=_ST9=R_P#Q- 'D^LVK16\L
MC1[OE;=M^:OG6P_T#XJ02?=W-]ZOH_5KBZFC:'RUBW?Q5\^>-])_LOQ1!>--
MMVM_"M60?6GA^\FEC6-%WM_>KTCPY\R[59MZ_+7E?P^NFGT^";:OE2+N6O0]
M&:X\Y6@^ZU '=Q12;=OE_-_LU!J5OY-NK,W^\M7%NO*5?E^\OWJ@O[A;BW^9
M?FH XZ_VRS;47[WR_>KA_%K1VJ^3M;^[NKTC5+!5C5DVQM][=7"^,M+:6S;9
M\U!)\8_%*W7^WI6:-MNYOO5UOPJBC;2U_>-%_LUG?%RPDBU+YE^5OXJN?"*7
MS9MKMO6@#W+26A^SQ+$S-M;^*NVBVW%G$WW5V_>_NUR'A^W6*&*/=_O-M^]7
M8VK1K'Y>[=_L[: .8UZS5E;;_O5XQXZL_/AE9&VMN_B_AKZ UFPC^ZK;5V_]
M]5Y%XRT.-?-D?YE_AW4%'QM\6-+:UN+.X_NW"_-7*Z]8;869OFKUGXS::O\
M8\JKMW1_,JUYO+%YMJK/]UEW;:@#]??V1?$UKXL_9K^'EY:W'VCR=)ALIFW?
M,)H1Y,@_[ZC:O9*^&?\ @EMXJ^T>"/&WA>2Z5O[/U*.]M[?O'',GS8_V=T=?
M<U!84444 %%%% !1110 4444 %%%% !1110 4444 -'I7QQ^V-\ 9))KCQ[H
M%O)/*[+_ &K:QC=A57:LRK_=^7YO^^O[U?8V[I5:\LH=0M)K6XB6:&9&C=&^
MZRMPPKR\QP$,PH2HS._!8RI@JT:U,_(-4IVVO8OVE/@I)\)/&;264>/#NIO)
M)8MNW>7_ 'H?[WR[O^^?^!5Y$%YK^?L9AJF"K2H5=T?L^&Q-/%48UJ?PR&*M
M2JM.5:=LKS>8ZAJK1MJ6F5%RQE-HIK50"\TQJ6F58 U-HIE:E!6CX<\077A?
M5H+ZU^]&WS1_PR+_ ':S'IE4!]4^']<L_$>EQ7UE(LL3?>56_P!6W]UO]JM3
M97SE\.?'DG@W5-L^Z73+CY9H]WW6_P">E>U>*/'FG^'[%9(I([RYF7=#'&WW
ME_O?[M:<T8QYCF]G+FY8E[Q!XFL?"]GYUY)\W_+.!6_>2?[M>'^(_$UYXFO/
MM%XW^RL:_=6H=9UBZUZ\:ZO)FEE;_OE?]E:SFKSZE3VAZ5&C[,7FJ]Q+Y4;,
M?X5J:LG6+C;&J?Q-\U*G'FD;RERQ,IFW-NIE%-KU3SQU:WA7Q%=>$M>M-4M&
M9989-S+_ ,]%_B6L??1OI@?;_AG7K7Q1HMGJ5E(K07$:MMW;O+;^ZW^TM;"K
M7RY\!_B0OA76O[)OY%BTJ^D_UDG_ "QD_A_[ZKZH5:Z8^\>94CRR!5J55H5:
MD5:W, 5:G5::JU-5$#3U%6]+U!M+U*WNDW;HG5OE;[R_W:JT8KII594IQJ1^
MR8U:<:L7"1]"V5W'?6<$\7,<L:N,^A&:M>M>>?"_7UGM9-,D<F:+YXE;^[_^
MU_Z%7H8K]LP>)CB\/&M'J?DV)H2P]:5.0ZBBBNXY@HHHH **** "BBB@ K\9
M_P!I;XBK\4?VHO%FL0MYFGV]]#H]FWK'"RQ[O^!,LC?\"K]</B5XVLOAOX!U
M_P 4:C(L=II5I)=MN.-VU?E7_@3;5_X%7XE>#]VO>(/M$JJLMQ=37\G^S][_
M .*H ]0\"K]O\42K_=DC_P#9FKTCP+\EYXAU)ONQ^9M_\>_^QKE?ASIJK)?7
MFW[JR2?^RK_Z#77Z2OV/X?WUU_S^2*J_^S4 ='X%C6*;PK_>DNII_P#OE:Z"
M7YI/%\G\+-:1_P#CM4?"MC]G\2:#:M_RZZ;)<M_O-N_^QI]_<?9]+U)OXKK4
M-J_[7EQT ;.EVK+;Z1'_ 'H6G_[Z\S_XFKFLQ>;>>+)/[K>7_P!\K'4]A%YN
MN6-NG_+O8V\?_LW_ +4HO/FM_$,B_P#+:\C7_OIE_P#B: -J?_D,:0K?\L[>
M'_T%F_\ 9:V69;=;YF^55CW?Y_[ZK&UFX\KQ(T?_ #[VK?\ CL<E7O$V[^S[
MYD;[L.UO^!1[O_9: +/A67;H<"M_S[Q_^@K6?:R^;XX\MO\ EC;[6_[YK5TN
M);72;:/_ *8Q_P#CWR_^RUR_VK;XD\2WBM\L,=QM;_OK;0!@Z;+]G^&.N2?\
M]FC5?_':@N&VZUX3M_[MO-(W_;1E6F73?9_A?8Q_Q7EYM_[YJ6)E_P"$T7=]
MW3]+C_[ZVJU %GQ-?K%>6-K_ !20S,O_  *XC7_T'=7)^*E9;B>Z3[LBW<?_
M 'TL<?\ [-6]XR_Y#&BK_%Y</S?]_)&_]EK-M]NJ7#1O]UOLZ[?[K-,TC?\
MCJK0!V-G:M:V.D0M][[1-)_P%6_^QKE_!#?:O''B;4&^[''MW5TMU>-]CTJ9
M6_U=BURW_;1O_LJX[P'+)%X/O+YO];?3-N_VMU 'UY^SYI;6/P_2Y==KZA<R
M3_\  ?NK_P"@UZ?7/^!M.?2?!VAV;KMDALX5;_>VC=704 %%%% !1110 444
M4 %%%% 'S;_P4"\-MXA_9IUV:-=S:;<6][]%60*W_H5?DC7[R>,O"]CXX\*:
MOX?U%/,L-4M)+29?59%V_P!:_#[XC>!M0^&OCC6?"^JQ^7?:7=-#)\OWO[K?
M[K+M;_@5 '.5^C__  3/^+UGJ7@K4_AY>7:+J6G7$E[8Q,WS/;R']XJ_[LFY
MO^VE?G!5[0=>U+POK%IJVD7DVGZG:R>9;W-M)MEC;_9:@#]\J\=_:G^+>G_!
M_P"#7B#4[B>./4;RWDLM.AW?/+/(NWY?]W.[_@-? VC?\%(/B_I&BFQF.AZK
M.J[5U"]L6\__ ,AR*O\ X[7A?Q,^+WBWXP:Y_:GBS6IM5N5^6-6VK%"O]V.-
M?E6@#CJ**%5F;:OS-0!]V_\ !++PQ))X@\=>(71A#;VMO81R;?E9I&:1O^^?
M+7_OJOT3KPC]C3X1S?!_X$Z-I]_;FWU;4&;4[Z)E^>.215PK?[2JJK^%>[T
M%%%% !1110 4444 %%%% 'Y7?\%*/"#:#^T%%K"K^XUS2X;GS-O_ "TCW0LO
M_?,<?_?5?*%?J3_P44^#EQ\0/A-:^)--A^T:AX9D:::-1EWM9-OF[?\ =VJW
M^ZK5^6U %[P_K5QX<US3]6M?^/FQN([F/_>5MU?N#\+?B1H_Q9\":1XIT699
M;.^B5F3=\T,G\4;?[2M\M?AA7HGPC_:"\=? ^\:3PEKDEI!,VZ:RE59+:;_>
MC;_T)?FH _;ROSF_X*:?&&SUG5M ^'NG2K,VER-?ZDRM]V9EVQ1_[RJS,W^\
MM>:^,/\ @HE\7?%6DM80W&C^'"R[9+C2+-EF9?\ >DDDV_\  =M?-5_?W&J7
MD]Y>7$ES<W$C233SMN:1F^\S-0!7HHKTW]G'X1W7QJ^+V@^'(U9+-IEN=0G7
M_EC;Q_-)_P!]?=7_ &F6@#]8/V8?"[>#?V?_  %I4B;)(]+CFD7TDD_>/_X]
M(U>IU6M[:.S@C@A58XHU545>RK5F@ HHHH **** "BBB@ KPO]MGQ1_PBO[,
MOC>96VRWEO'I\?OYTB1M_P".LU>Z5\:?\%//$'V#X.^']*5MK:AK"R,O]Y8X
MV_\ BEH _,JBBB@#]3/^":N@_P!E_L_W-]MV-J6K32_]\JD?_LM?6E>*_L<>
M'3X7_9H\"6[)MEN+#[>W^UYS-(O_ (ZRU[50 5^67_!2WPRND_'^SU2-?DU;
M1X9I&_O21LT?_H*QU^IM?G]_P5/T+Y? .M*,_P#'U9,W_?+?_%4 ? %7O#^K
M2>']>TS5(/\ 7V-Q'<Q_[RMN_P#9:HT4 ?OGI^H0ZMI]K?6K>;;W42S1M_>5
MEW+5VO(OV3?$7_"4?LY^ ;QFWR1Z7':2-_M0_N__ &6O7: "BBB@ HHHH **
M** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ 08* /SPJ
M]X?_ .0]IG_7U'_Z%5&KWA__ )#VF?\ 7U'_ .A4 ?OE1110!\@_\%)/A?)X
MM^#MKXHM(?,O/#=UYLVW_GVD^5C_ ,!;RV_[ZK\O:_>+QMX5M?''@_6O#]Z-
MUKJ=I+:R_1EVU^&'BCP[>>$/$VJZ'J$?D7VFW4EI<1_W9(VVM_Z#0!F4444
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
M_P"*&..V7_>5=M;?PYT'[=X@\':"D/F)]JC::/\ O*K;I/\ QU:X_P 47_\
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
ME\,ZU>>6JSZU=-Y?][[WW?\ =_\ B:O:I>1R^'YVM]S7.I3-'"JK_#_J8_\
MXJI[6SW:AIFGJLC06,?E_+_RT6/Y?_'F^:@#>^QK8:/I^GQ2,R^7Y[-N^]_#
M_P"RK431-;R7,+,T4$B[=R_\\XX_O?[VZ2FWEXTMQ/,ZK+M98(X(_P")MRKM
M7_OE6IRS?9X[GSV^U+#M_=_WI-S,VW_9W-M_[YH M1V#7GFR2-Y"QQ^0J_W?
M[S?]\^9_WS5&WNI&\,W-P[,K7DDBK)_O?_L_^/59\1^=IWA]6E9?MEQ\L<:_
M[7R[O_'F_P"^JIZI%)<7FBZ.L?\ H<?ER7$;?>9?O?\ CJJO_?5 %3QY?W%O
MH.GZ?%N_>?=7_=7_ "M5KQH_^$LT'27CW0:38K)(O]YE7[O_ 'U4VJ7S>(/'
MD2_\NVG_ #3-_#M7YF_\>KG[?7K=;/7-<VR-/=3,MNNW^'[W_H4FW_@- &=>
M7[7&C^)=2V_\?TGV2'^\W^5_]!J6_P!9DT'0]3N&6/=H]C';1_\ 79OE9EIM
M_;M9R:#I>U6_LV-KVX_NJOWOF_VMWRUA^*+C[5'H>D_-<MJEPVI77_7/[T:M
M_P".T .TF*.UT_2K%59FCC^VLR_>9F__ &F_[Y6M/3;^.XOM0FE^[:QK&OR_
M>DD^9MO^S\JK_NUCM?M<>?</'M7<VWYMK>3&K?=_WFW?]]5'<:M-:^&X&>-5
MO+YFGD55_O?=7_=^[0!)9ZDUQ?:AJ3KN\O\ <1LRU]U? [P?/X*^&NEZ?=KL
MOI-UQ<+_ !*TAW;6]PNU?PKX^^"?@G_A.O'6B:).LD]C'_I=\T:_(JK\VW_@
M3;5_X%7Z"T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\,_MV?
MLACQ1;W7Q%\%66[6T5I-7TV%?^/N-5_UR+_ST7^+^]_O?>_.6OZ *_-_]NO]
MD$^&+B\^(_@NPQI,TGFZMIMNO_'JW_/95_YYM_%_=9O[OW0#X[\$>+]2^'_C
M#2/$FD3-!J&EW2W,+*W]UON_[K?=;_9:OVW^&/Q TWXH> =$\4Z2Z26.IVZS
MKM_@;[KQ_P"\K!E_X#7X65]U?\$T_C@-,UC4/AIJ<VV"]W7NELS?=F7_ %L?
M_ E^;_@+4 ?HM1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M'QYX#UGX<^)KO0M<M&M+V!ONM]V1?X65OXE:N>K\BG3E2ERR^(_7:56%:'/
M93=E2TRHU-P2GT45) BU]<_L[?$Q?%?AU=%O9%_M338U5=S?--#_  M_P'[O
M_?-?)5:WA7Q)>>$-?M-6L&VW-K)N7_:7^)6_WEJH2Y9&-6G[2)^@5%8OA'Q5
M8^,M!MM6TZ3S8)E_N[=K?Q+6U76>/J%)2T4 (OW:WO ^M'1->@D;_4RGR77_
M 'O_ ++;6 3SBEKKPV(EAJT:T?LG+B*,:].5.74^C^, TM<IX"UW^VM#1'E,
MEU;_ "2[OO>S5T-S=0V-O)<3R+##&NYY)&VJH]37[;1K1KTXU(_:/R:M3E1J
M2IRZ%?6]9L?#>D7FJ:E<QV>GV<33W$\C;515&YFK\HOVF?V@]4_:2\?"QL5\
MCPU8321Z?!Y?S;6V[I)&_O-M_P" _=KJ_P!L#]K:;XU:HOA+P?-)_P (I%(K
M&=5:-KYMOWF5OX5;[J_\"KROP7X76SC\E?FG;;]HD_NK709FGX2\+QR^1;[?
M^)9;LK2,T?\ K)%_VO\ /_H-;VN:I)>745K9QM*S?+&JQ^9_G_*_WJ@U;5X[
M"W_L^R_=>7\LC1K_ !;?NK_M5N>&=)CTG]Y/''+J#-]W;\L?^RM '2Z#:_\
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
M:;!I.G6MC:IY5O:Q+#"O]U57:H_*KM%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MRVU:UJ "OSD\9?%GQI:>+]<A@\5:Q%;QWTRQQ+?2*JKYC?+]ZOT;K\M_'/\
MR/'B#_L(7'_HQJ -3_A<7CC_ *&[6O\ P.D_^*I/^%O>.?\ H;M:_P# Z3_X
MJNU_9M^$.C_%K6M9M=9FNHXK.W62/[*ZK\S-M_B6O?)?V*?!+1MLO]61_P"%
MO/7Y?_': /FCP[^T3\0O#MTLT7B2ZO$5OFAU!O.5O^^J^P?@9\=M.^+VDR12
M1KI^NV:J;JT+95E_YZ1^J_\ H-?&'QC^%MU\(_&DFBSS?;()(UN;6YV[?,C;
MY?F_VMRM5O\ 9\\13>&_C#X8FB;:MU>1V4B_WEF;R_\ V:@#]'J*** /AO\
M:.U[QM\//BAJ%K;>*-8M],O%6]LUCO)%58V^\OWOX65O_':XKP7\=/%VA^+=
M(O;[Q)JE]8V]U&UQ;373,LD>[YEVLW]VOHS]M#P.VM>"+'Q#;Q[I]'FVS?\
M7&3Y?_'6V_\ ?5?%- 'ZMV]Q'=6\<T+>9'(JLK+_ !+5BO)?V9O&R^-/A+I3
M22;[W35^P7'_ &SX5O\ OG;7I]]?0Z=97-Y<-Y<%O&TLC'^%57<QH ^2?VM?
MBYK&D^/+30] UF\TQ;&U5KK[%<-'NDD^;:VW_9V_]]5XE8?%+Q]J5];6<'BS
M7)9[B18XU6^D^9F;:O\ %6'XT\12>+_%VKZU,S,U]=23?-_"K-\J_P#?->I_
MLD>"5\5?%./4+B/S+318_M;;ON^9]V/_ ,>^;_@- 'V_X9TV;1?#NG65U<27
MEQ;V\<<UQ.^YW8+\S,U;%%% 'D_[3FM7WA_X.ZO?:9>7%A>QR6^R>WD:-UW3
M*/O+7Q'_ ,+B\<?]#=K7_@=)_P#%5]H?M;?\D+UO_KM;_P#HY:^ * /TE^!N
MI76L?"7PQ>7UQ)>7DUFK2SS-N>1MS?>:N^KSO]GO_DC'A+_KQ7_T)J]$H *R
M_$'B"P\+Z/<ZIJES':6-JGF232=%%:E?$'[7GQ4F\2>,&\*V<C+I6DM^^VM_
MKKC^+_OG[O\ WU0!8^*'[86N:U=2V?A$?V/IJ_+]LE3=<R_[0_A6O#]9\;^(
MO$$WF:EKFH7S?]-[IFVUG:3I-YKVJ6VGZ=;R7E]=2+'#!&OS,U?67@7]B;3U
MTV.;Q7JMS)?2#+6U@558_P#9W-NW4 ?+>D^,M>T&X\[3M:U"QE_O073+7O'P
MG_; UC1[R.Q\8G^U--;Y?MRKMGA_VFV_ZQ?_ !ZNK\>?L4Z<VES3>$]2N8KZ
M-=R6M^RLDO\ L[@ORU\M6_@_6KKQ!+H<&EW4^KQR-&UI'&S2JR_>H _3[3=2
MMM6L(+RQGCNK.XC62&>-MRR*W\57J\3_ &8_!?C'P+X-GT[Q1Y,=MYGF65N)
M-TL.?O*W\.WZ>]>V4 %?"W[2/Q(\5Z#\:/$5CIOB+5+&QA^S^7;V]VT<8W6\
M;-\O^\U?=-?GI^U1_P E[\4?]NO_ *2PT <M_P +B\<?]#=K7_@=)_\ %4?\
M+B\<?]#=K7_@=)_\55_X&^ [#XD?$:RT'4Y)H[2XCD9FMFVM\J[J^H_^&*?
M_P#S_:O_ -_U_P#B: /DW_A<7CC_ *&[6O\ P.D_^*KZS_8_\3ZQXH\'ZS-K
M&I76ISQWJHLMW,TC*OEC^]2?\,4^!_\ G^U?_O\ K_\ $UZ1\+_A-I'PGTN[
ML-'GNI(+J;SY#<LK-NV[?[M '=4444 >/_'OX\V'PBTZ.U@BCU#Q!=1LUO:E
ML+&O_/23_9_V?XJ^-O%7QP\<>,II6O\ Q%>+$W_+M:2-#%_WRM2?'K7)M>^+
MWBBXG9F\N\:V7=_"L?RK_P"@U)\"?A[IOQ.\?0:-J=ZUE:>3)-^Z95EF9?\
MEFN[_/RT <7%KVI6\WG)J%TLG_/19FW5V_A?]H3Q]X3F5K?Q%=7D2_\ +'4&
M^T*W_?7S5]27O[&G@"XMRL/]J6<N/]8MUN_]"6O%/B7^R'XC\+R+<^''/B*R
M8[?*5-MS'_P'^)?]J@#WWX$_M#6OQ?,FFW%A)I^N6\7FS+&K-!(N=NY6_A_W
M6KVBO,/@5\'[7X1^%([8A9=9N@LE]<CNW_/-?]E:]/H **** "BBB@ HHHH
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
M5^KGP2^ _ACX$>%UT;P]!F61O,NKZ95\^X;C[S =/E^[0!SW[-O[,N@_L_\
MAT+#LU+Q'>(/M^K,GS/_ -,X_P"['[=^M>VT44 %%%% !1110 4444 %%%%
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
MVYV9VVJOS?W5^5:]C\6?LO\ C>T\3:I%I.@R7>F"XD^RS+)&-T>[Y?XJR?\
MAF7XE?\ 0LS?]_H__BJ /3?V)O XO->U;Q5<1[ELD^QVK-_ST;[S?]\_+_P*
MOL>O/_@?X#'PW^&ND:1+&!>[?.NS_P!-F^9A_P !^[_P&O0* "BBB@#QO]K;
M_DA>M_\ 7:W_ /1RU\ 5^BO[17A75/&GPGU72-&M6O=0F>%T@5E7=ME5C]ZO
MCG_AF7XE?]"S-_W^C_\ BJ /M#]GO_DC'A+_ *\5_P#0FKT2N(^#>B7OAGX7
M^'-,U*!K:^M;58YHF/W6W5V] !7QM^V!\(9M-UG_ (373(2]A>;4OU0?ZF;^
M&3_=;_T+_>K[)JI?Z?;ZG9S6MW"EQ:S+LDAD7<K+Z8H _*NUNIK"ZBN+>:2"
M>%EDCDC;:RLOW66OI7P+^VEJ.EZ?':>)]*.KRQKM%[;2>7(W^\OW=W^U\M:_
MQ2_8Q9IY-0\$W4:JS;FTN]DV[?\ KG)_[*W_ 'U7AVJ? /XA:3-Y<OA/4I?]
MJVA\Y?\ QV@#UKQ[^VGJ.K:;+:^&-+.DRR+M:]N9/,DC7_97[N[_ &J^;6O[
MIKYKS[1)]L\SS//W?-N_O;O[U=QIOP%^(6J3>7%X3U*+_:N8?)7_ ,>KW7X2
M_L;M:W46J>.)H9?+;='I-LVY&_ZZ-_[*O_?5 '?_ ++-YXRU;P-)J7BC4)KR
MVG=?[.6Y3]Z(USN<M]YE;^'_ ':]PJ&&&.VA6.-5CB1<*JC:JBIJ "OST_:H
M_P"2]^*/^W7_ -)8:_0NOB_]H'X&^-_&7Q>U[6-)T.2[T^X^S^3,LBKNVV\:
MM_%_>5J /'_A#\0%^%_CJTU][1K];>.1?)23;NW+M^]7T/\ \-U6O_0IS?\
M@8O_ ,37BG_#,OQ*_P"A9F_[_1__ !5'_#,OQ*_Z%F;_ +_1_P#Q5 'M?_#=
M5K_T*<W_ (&+_P#$UZ_\$_C!'\8M#OM1CTYM.6UN/(\MY1(6^7=7QK_PS+\2
MO^A9F_[_ $?_ ,57U!^RCX!U[X?>$]7M-?T]M/N)KSS(U9E;<NW_ &: /=*8
M[JBLS':HZFGT4 ?G_P#M%_&J;XE>,EATNX9=!TN3;9^6VWS)/XIO_B:Z#X=_
MMC>(_#%LMEX@M5\16T?RK.S>7<C_ (%]UO\ /S5ZI\6OV1=)\87%SJ?AJ9-#
MU63]XUNR'[-(W_ ?]7_P'_OFOGC6OV:?B+H<I4^'9KY1SYEE(LRM_P!\T ?0
M#?MO^&?LNX:%JAGV_P"KW1[?^^MU?+OQ4^(MU\4O&=WK]Q;QVGG*L<<,;;O+
MC7[OS?Q-4J_!GQXS;?\ A#]:_P# &3_XFNP\(_LH^/O$EQ&+K3ET2T9OWDU_
M)T7_ '5^9J (OV5_"=QXD^,&E7 5OLFE[KV>3TVK\O\ X\RU^@M<%\)OA'HO
MPET,V.F!I[F9M]S>RK^\F;C_ +Y7_9KO: "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *@N+>.ZA>&:-9(I%VM&PW*PJ>B@#Y=^,'[(\-ZK:GX(:/3Y8XF,
MFER,S+,WWOW;?PM_L_=KY \3>'&EFGT_5]+FL=5C_P"6=S&T<BM_P*OUAK@O
MB5\'_#7Q6LHX=<L=]U"K"WO8FVSP[A_"W?[H^5J /S/\/^,O$7P[D\NZ:35=
M,^ZJJOS1U[9X-^*6GZY'NMY-V[YMN[:R_P# :N?%/]F'Q1X!9YM/CD\3Z,(_
M,:X@AVRP_P"]'N;_ +Z6O )?#ENUU]JTZZ^PWB_,K1U9!]B:-XR:7:K?-%_M
M-7::7KWVC[K?\!6OB;2?BQJ7AF3R=<M6\I?E6^C;Y67^]MKV+PK\4+?5(5FM
M[Q6W?Q*U0!]&+J2_W6^;^]1<2K<?>6O.=-\;MM7?N;YJZ6S\1K<?O%5?_0MM
M6!<N+"&Z5E>-?[WS+7G?C#X7V.I1RM+''N_A\M:](:ZW?O%D67_@.VC[*MTV
M[:NW_>H ^5_%7P1DTN/[19KN_P!EJXRS\1ZMX2N-K*R[6^9:^TM4TM6C557Y
M:X7Q!\-+&_W2/;^4_P#N_>H)/*-#^-BRK$MQN@;[N[^%J]+T;QY:W'E2?;%\
M_P#A5?X:\T\0? *.ZN&DL)FB9F^[M_\ LJX67P1XF\*WDLB><VW_ )YK0!]?
MZ7XH6Z^5Y%_[Z^;;70VNK6=O\S?>_P!ZOC+0_B7K6C3*MXK?+_>7;7>:3\;+
M/:JW%TL4K?+\R[J /ICS([K;^[W*W_CU9EUX2C_>M_JF;[M>?:-X^AN+=?LM
M\TK;?EKK;/QEM:)7FCW,OS?+045_^$5MUMV98?-^;[S5C2^$O.A9FA95_P#0
MJ[^+7+>61%;;Y'_3.K/VBUO)&6"@#Q2\\$6]Q)*LL:LOS;=RUS+?#FWLYFDM
M?.MF_A99/_9:^BF\/QW3-N^]_>JG<>$H_L[;O+W-_%MH ^?8M+UZU9F6XAO%
M7[JM'M_\>IT7BJ\TV3R[S3[B)?XFC^9:]INO![+\JQ_-_#65=>#VE7<R_-4
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
M6LQO!\=O(V[YE_V:]2E^PRJ\C,L6[[M8\K6Z[F9HV_W6H X6X\,VZQ_)\O\
MNUD3>%=TGS+_ !5Z5<-;M'_RSV_Q546XM5;:^W;0!YE?^"X_+:1HV^[\M9G_
M  BNY5VQ[*]-U*_C\YO[O]ZLAKS:K?+\K?W:H#@HO!<WS?N:K?\ "&LS?-M7
M_:KO);S;N7;)M_V5JM*W[O[OR_[5!!QS^!U;_P!FJ)?"4,3?-N_W:Z_=\OR-
MNJM<6[?Q?+0!R[:-9JW^K79N^ZRU6N--MT^[#_WRORUTK10^7\\BK_O-65=7
M%K$OS3+MW?WJ .7O[-7^['6#J6F[H6;Y8_[JUU]YJ5BJMM9G_N_+7/7VJ++N
M6*SD^7_9H+//M6T;_9W5Q.N:']YMO_?5>FW[74NY5A9?]Y:X[5M)NI=V^I \
MFU;2UBW?=K-T'Q-?>"M:CU#3Y&5HV_>1[OED7^ZU=KJVALN[=\U<=J6FK%]Y
M:QJ4XU8RIU(\T9'12JRI2YX_$?57@?QM8^.-#CU"R;:_W9H&^]"W]VN@QCFO
MCCP;XTO/A_KB7UI^\B;Y;BVW?+,M?6_AKQ%9>+='@U+39O-MIO\ OI6_NM_M
M5^(9[DTLLJ\]/^'+^K'Z[D^:QS"GR2_B1-*G44^OCCZ4;V-?2OP%^)'_  D&
ME_V%?R1_;K.-5MV_BFC_ /BEKYLJ_H6L7GAW5K;4K"3R+NW;=&U:T:GLY<QS
MU:?M(GW)16+X3\46?C'0X-4LMWD3?PR?>5O[K5M5[OQ'E!7P;_P4:^$?V>ZT
MCXB:9;R?Z0WV#5I(U^ZRK^XD;_@*LNYO[JU]XUB>,_!^E_$+PKJ'AW6[=KG2
MM0C\NXC63RV9?][^&O5RS%RP6*C5/,QV&^M4)4S\8?!_AG7O&FJ0:7X:T6^U
MJ^D;:L&GV[3-_P "VU^A/[/7_!)W4+QK;5_BWJ_V6U:-95T+1)OWS-\K;9Y&
M7:O\2LJ?\!9:^\?@G\'? /PB\,):^ ?#%IX>LKL++,T*[IYF_P"FDC%F?'/\
M7^[7I]?M,9QG'FB?EDHN+Y9')^ ?AMX7^%VCQ:3X4T"RT*QCC6+9:0[6?;]W
M<WWGZM\S5UM)2U9(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>*_$[]E'P-\2+>
M62*R'AW5FD\W^TM,78Y;_:7[K5[510!^?7Q&_8S\<^$I))M#V^*]-"LQ:';%
M.G^]&S?-_P !W5\Y:IX4M_MT]O>V;:?J$+;9-T;1RQM7[)5RGCCX;^'/B1IK
MV'B#2+?4H?X6==LD;?WDD^\O_ : /R1L-4\5>&?FT[5/[5@^[Y%VW_LU=QH/
M[07]GVZKKUC-I7\/F?ZR+_QVOJ/XC_L#V%X%N/ ^K_V9/]V2TU1FDC9?[RR*
MNY6_X"U?.'C[]G7XB_#V::.^\-7FHZ>JL[7NEQM<0;5^\S,OW?\ @6V@@] \
M)?%73]9A633M0CG7_9:NXB\>2,WR_,O^]7Q-_P (OILMQYR226,^[[T;;:VK
M7Q'XRT-O]"U*'4[9?^6<Z_-_WU0!]P:;XTW1_-MW?[U:]OXF6\_B6OBC3?CG
M<:;-_P 3;3[JV9?^6D:[HJ])\/\ QIT75MOD:E;M*WWE\Q5;_OF@#ZABO(YU
M^]\]6]JM#]Y=W^]7AMGX^^ZT4RLO^]6Y:^/E9E^;_P >H ]2:UC^;_:JG+;Q
MLNU8]W]ZN87QE;M]V3YJT+7Q-#+\S2+NH LW&AV]TJJ\?\59%UX(L[CS=]K&
MT3?Q5K_VM#<+_KO^^6VU*NI0W"[?_9JL#S+6?A'IMPK?Z''NW?-M^6N<O_@[
M;VJ_NKB2!6^[\WWJ]P98_O#:O_ J@9=TC;5W4$G@<OPCNMOF)=2;OX=RUGR_
M#[7M-DVP?-_NM7OTK+-'\FW_ &:%56_Y9LG]Z@#YW\KQ5I;?>F@7^\LE46U[
MQ1$TK/)<+Y?\-?2?V6/Y6?Y4;_9JI=:7#*W^IC^:@#YZ;XB>(+-MSQ[/[M.B
M^,6L*NZ6WW;:]RN/#]G=2;7MX_N[?NUFR^ =-V[?)7_@+?>H \VM_C8T4:^;
M:KYC+_M5/_PNE99/EM6=MO\ >KM&^&.DLWF-&J[OX?[U4V^%6ELVY(6_WEH
MYJU^,T,6[?#(K-5ZW^-.G^6S,O\ L[6J]+\(-+ED5F616JK<?!O3_N^7(W^U
M\WRT$%2Z^+5BLF[<RLOWJ%^+&GRV[;5;_:HO/@[:M)_#%MIEQ\*K&+:R,M!9
M&WQ+L;?:SLR[O]FJMQ\6M-E7Y5\UOXFVU<E^%MO*L2O)'+_=6J=U\+X=WEOM
M7;_"J_=H @E^*%G<6<LD%O(JQ_>DJ"'X@K*NU8=R_P 35H_\*YM555_@V_PT
MZW\ Z>LC;MVW;\M!!BZEX\CDA55M_F7_ &JS6\97#+\MK\_^TU=.W@W3;>;Y
M%DV_[5$6@Z>K,WE[57[NZ@#C)?&6I-(R_98U_P!VHF\3:E<?N_\ 5+7:+IMF
MDC?N5_WJ&BC6/Y8U9:H#B_MFH-'_ *Z1?]VH_L^I7G_+:1E_W:Z]I=K,R+&O
M][Y:B;7(8E7<RK0!RO\ PC-Y*OS-)N_WJ(O"[-\TOWO^FE;EQKEFK?-=+_WU
M7/7_ (PLXF;=-NH <WAFU63<S1JR_P"S6?JEK9VOS))NJC?^-+.&-FVLU<9J
MGQ$CBD^3RU_WF^:@#>OVAV_NH_-_O-7':Y<?W55?]ZL75OB)-+N59MO^ZNZN
M'UKQ5-<?-]H9J"R]KUQ][=(O_?5>?:S=0_/^\W5%J6LR7#-N:N?O+S=_%4E$
M5_=+N^5:Z+X6_%B[^'6M&0_O]+N&VW-M_P"S+_M5Q%Q.M46EKCQ&'IXJE*C6
MCS1D=>'K5,-4C4I_%$_0G0M:LO$VEV^HZ=/]HLYUW)(J[=W_ 'U6A7Q?\&?B
MQ=?#?5FCFWRZ+<M_I,*KN8?*VUEK[)TS4K75]/@O+.99[:X7S(Y%;[RU^%YW
MD]3*:MMZ<MF?KV5YI3S"E?[7VBSS2T4ZOESW3T3X,?$!O!OB!;.ZD;^RKQEC
MD7=\L+-_RTKZHSO^[7PHJYKZ/^!'Q%_MO35T*_DC6\LXU6W^;;YT?_LS+7HX
M2M_R[D<&(I_:/7J2EI*]0XCT3X5ZYEIM+F?_ *:0?^S+_G_:KTK@\5\]:3J4
MNCZA#=0',D1XW5[]974=]:QSQL&CD7<&4U^I\/8SZQAO8R^*/Y'YSG6%]A7]
MI'X9%FEHHKZT^>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
MS+QS^SG\.OB->/>:UX7M9;QMQ:YMY)+:1F_O,8F7=_P*OG;Q3_P3SD6ZFD\+
M^+_*M]O[NWU2WW-N]&DC[?\  :^UJ* /RM\4?LZ_$_P;-<Q:AX3O+ZUM_F:[
ML%^T0R+_ 'E9?_9J\CU+0]+O+AEGM?(O(VVMMW1LK5^UU<=XJ^$W@WQQ-+-K
MWA71]6N9(_*:[N+*-IPO]U9-NY?^^J /R$L%UK1O^07X@F@7_GG.JR+_ ./5
MN6OQ2\6:3M^U6,>IJO\ %;-M_P#':^\/$G_!/_X=:S/)<:;?:UH+LK;8K6X6
M6)6_W9%9L?[.ZO$?%?[ ?Q!T6^VZ#J^EZ]8LV5DD9K65?]Y6W+_X]02>/:7^
MT/;JWEZC;W6F2_Q>>ORUVFE_&G1[^1?(U*WE;_9DKAO'GP,\??#MF;Q+X3OE
MLU_Y>XX?M,'_ '\7<J_\"KS>\T/2Y9/W^GK!*W\2Q^6U CZHL/B(OWDN/E_B
M^:NAL_B#"OW65?\ @5?%ZZ3-;M_H6M:A9K_SS6;Y:O1:YXNTW_CWU"WOE_Z>
M5JP/M2U\?*WRM)\O\+5HQ>,HXF^696_BKXHM_BKXJLV7[1IL<NW^*VD:M"+]
MHJ.U;_3+>^@;_KGNH ^T/^$PAE7:[1LU.7Q'"O\ \3NKY'T_]HS1;A?FOFBD
M_P"FB[:Z.S^,EK=;6M[Z-E;_ *:4 ?34NO0RLO\ #5E=4MVC^9EW?WJ^<XOB
MAN^Y,K?\"JY:_$YF^],JK0![S+?0[O\ [*HY;]5C_A9?]JO$6^)?S+NF^6I_
M^%D?]--R_P"]02>P?;U^5OE^7^%J%U*WBW?>W;MWRUY-_P +!C;[S*O_  *H
M/^%B1I)M\SYJ /79;KS9-R-Y2_[5-:\:+[DR[F_O5Y(OQ&5MVZ9F7^]3?^%B
M+N_UGRT >FW%Y&O^M;YO]JF7%_'Y:[5CKS"X\=1RM]Y?E_O51NO'2MN\J3YE
M_NM0!ZE>:DJR?)&K_P 3,S5!<>((Y=S*JJO^U7E"_$%?,W2S;MO\+54O/'D=
MQ&VUE5=W_?5 'I\OB"%?F7;_ +54V\5+]U/+5?[NZO*;CQO;JWELR[O]ZLJ\
M^(-O%;_+MH ]6NO%$GF,J^6O^U67<>*-J^7]HC55_P!G[U>/W7Q(C5F_>5AW
MWQ+7YMTRT >P77BWRFEVW'R_WE6N>O/&S?-MFD:O'=2^)T?R[9OFKG-2^)&[
M=MD_X$M 'M=QX\9?O2;O^!5D7GC=O]E?^!5X=>?$%OX9)/\ =W5B7GCJ1MWS
M?^/50'M-YXV;=\LBU@7_ (R;_GZV_P"RM>.R^,IO[VVLVZ\432M]YFHY@Y3U
M'4O%WFR-ND9O^!5@W_BJ/^+;_P!]5Y\VH7EPWRK(]._L;5+CYO+V[O[S5)1O
M7GBC_GG)6#=>(&EDKH?#GP;\4>,-0@L=+TG4M5O)FVQVVGVLDTK?\!5:^B_!
MO_!++XS^*+..[GT*WT=)-O[O5[]8Y-O^ZNYEH ^/+C4FE^[55H[JX^[&U?K1
M\-?^".6AV]GYGCOQC=7%VRY6W\.Q+&D;?]=)E;=_WRM?3'PW_8#^!WPWAQ%X
M&L?$=SMVM<^)(UORW_ 9%\M?^ J*@L_#'P!\!?'WQ4DE7PIX3UCQ#Y?^L;3[
M.215_P"!+\M?67P=_P""0OQ0\=Z6=0\5W^G^ HF'[JUO4^U79_WHXVVK_P "
M;=_LU^RVC:+8>'],M=/TNPMM-TZWC$<-I9PK'%&O]U57A5^E:5 'P_\ !_\
MX)-?!OP'8!O%L-YX_P!4;:WF7=Q):6T++_SSCA9<_P#;1FKT/XY?LF:)JGA.
MVE\#:/9Z)?Z5;^7#86,?E13PKN;R]J_\M"S?>_B/WLU]-;:.>?2N#&8.ECJ4
MJ-9:'3AL54PE6-:F]3\BKBUFL[B6WFC:">-MLD<B[65O[M1']:^W?VH/V;_^
M$KCN/%WAJ)5UF&-I+RT5?^/I57[R_P#33Y?^!5\3M"RMAEVM_=:OP/-LKJY7
M7<)_#T?<_8\NS&GF%'GA\7VAE:.B:M<:#JUMJ%HVVYMY/,CW+5&BO /6/LSP
M;XKM?&/A^VU*U9?WB[9(U;_5R?Q+6V:^6/@_\0F\&:Y]GNYI/[(NOEDC7YEC
MD_ADVU]3?>'%?0X>M[2)Y-2G[.5@^Z*],^%6LI);3Z:?O1?OH_\ =;[W_CW_
M *%7F?WEK2\/ZJVCZM;7"LRK')\^W^)?XJ^BRG&/!XJ,_L_:/$S+"_6L/*"^
M(]_I:KVMU'>6T4\+;HY%5E;U%6*_9D[JY^7;:!1113 **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YWQ-X#\.>-+=HM=T*PUB
M-EVXO+=9/_0JZ*B@#P+6OV(?A!JT<XA\-S:5/,=WVBQU"X5H_P#=5F:-?^^:
M\C\1?\$VK.23=H'CBZM5W9\O4K-9]O\ P)66OMFB@#\ZO%O_  3V^(.DVYDT
M'6M(\0J%_P!1(7M96_W=VY?_ !ZO(M4_9@^+^G7#6]QX!U25E_BME69?^^E9
MEK]<J* /Q1\4?"KQ%X?D;^WO!NJ:>J_>DN;&15_[ZVUP]YX<T6X^]:JOS?\
M+-F6OWFKB_%'P;\"^-'>77O!VAZK.P^::YL(VE_[^;=U 'X@KX4LXF;[+=7%
MLW^S)3_[+U:U7;:Z]<*J_P![YJ_89_V-O@U)NSX#L3N])IA_[4KFM9_8$^$&
MK;O*TG4-.;_ISU"1<?\ ?6Z@D_)O[1XJB_U6O*W^RT*TUM;\96Z_\?EO/_O+
M7Z4:Y_P3*\#WBL=*\5^(-.?'_+SY-RJ_^.J?_'JY&7_@EB[,VSXH[5_A#>']
MW_MS0!\!MXT\71?*]O#/_NM0OQ(\26_WM+;_ ("U?=UU_P $K;]8P8/B;#.W
M]V;0VC'_ ([<M6%??\$N_' _X]?&VAS_ /7>&:/_ -E:@#XN;XG:Y\V_29O^
M^JJ_\+8U96_Y!MPS?[U?8EU_P3'^)R_<\0>&Y_\ MM,O_M.L]O\ @F=\6(F^
M34O#K?\ ;U)_\;H ^2V^+&J;?^0;<?\ ?50?\+:U!8]K:?<+_=^:OKK_ (=J
M_%K_ )^O#_\ X&-_\;IO_#M'XL2-\UYX?7_M\;_XW0(^0&^*=]]TV-PW_ JK
M2_$36)6_X\[C;_#7VE%_P3)^*#-\^K>'8_\ MXD_^-UJV?\ P2_^(#M_I'B;
MPW&O^RTS?^TZ!GPI)XRUBX_YA]PRM5=M>UIEVII\RK7Z)V'_  2WUUMOVSX@
M:?;?WOL^GR2_^A2+6O\ \.KV[_$]?_"?/_R55 ?F4VI:\WR_86^:HFM?$$J_
M\>NUJ_4S2?\ @EOI$+*=5\?WEX/2STQ;?_T*22NYTG_@FS\)]/V_:KCQ!JO]
M[[3?*N[_ +]QK0!^.+>']<E^](L5,7P;J4N[?>+_ +RK7[BZ?^P[\%K"'RSX
M+AN_]NYNIG;_ -"K<T;]DOX.Z#-YMM\.]#D;'_+W;_:?TDW4 ?A1I?PMU37K
MK[/8+=:G/_SSM+=I&_[Y6O0])_8E^*6K6ZW$'P_\27,3?Q?867_T*OWBTC1;
M#0;);33+*UT^V7[L-I"L48_X"M:%24?B[X'_ ."8_P 6?%DD9G\-6?ARU;_E
MOK=]Y?\ Y#CW2?\ CM>WZ-_P2 OE^SM?>/=.@S_KEL]*:3_OEFD7_P!!K],Z
M* /C7P#_ ,$MOA1X<VR>(;K6/%\O\4<]Q]D@_P"^8=K?^/5[+X%_9"^#OP[E
M\[0_ .EPS[MRS7HDO)%_W6G9F6O9:* *]M;Q6<*PP(D,4?RK'&NU5JQ110 4
M444 %%%% !24M% $9. .*^3/VHOV;UU+[;XP\+6G^F?ZW4+")&9K@LWS2+_M
M?WE_X%_O?6AQQ1P5([5Y688"CF-"5&K_ ,,=N#Q=7!5E5IGY% 9H(Q7TS^TU
M^S4?"K3>*?"UK_Q)_P#E[T^"/_CU^7_6?>^9?_0:^9B<U_/^89?6RVM[&J?L
MV!QM+'4?;4PKZ+^ _P 0/[8TS^PKV1?MUFO^CLS?--'_ '?^ U\Z5>T36+CP
M_JMMJ%HVVYMY/,6N&C4]G+F.JI3]I$^VJ*P/!?BRW\:>'[;5+;:OF?+)#NW>
M6W\2UOU]'&7-'F/*/4?A?KS7VGR6,Q7S+?B/W7_[&N\&.:\!\.ZHVBZM;7:,
MRJK;9-J_>C_B6O>;:>.YA26-@\<B[E9>XK]8R#'?6L-[.7Q1/S3.,+]6Q'-'
MX9%BBBBOJ#P@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:*
M*MQ;QW<$D4T:R1R+M>-EW CTKX5_:8_9SF\ 7TOB+P];R3>'KIV>:"-=WV)O
M_C?]W^[7WCQBJ&J:9::UIT]E>PI<V<Z-'+#(NY75N"*\+-<JI9K0]G/XNC/4
MR[,*F75E4C\/4_)DT5[5^TA\!;CX6^(&U/389)O#-](SQR+'\MI(S?ZEO_96
M_B_X#7BM?@6,P=7 5I4*RU1^R83%T\91C6I_"=Y\(?B!_P (3X@\NX;_ (E5
MXRK<?+_J_P"ZW^?X:^JD=98U96W*WS*U?#76OH?X"_$)M:LGT&_F:2^M5W6\
MDC?ZR/\ N_\  :O"5O\ EW(SQ%/[1Z_T->K?#'7#?:8UE-(K36W$:[OF,?\
M]C]W\*\I'S+6IX7US^P=8ANR-T:_*ZK_ '6K[3)\<\%B8M_#+<^7S3"K%4)*
M/Q1/?:*:ARM.K]B/S,****8!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %)2T4 9'B#P_I_B;2+C3M4LXK^RG7:\,Z!U/X&OSM^.WP3OO@[XC$6
MY[C0KQO]"O9'4L^U5W*RK]UE9J_2;'IQ6!XR\'Z=XW\.W>B:M%YUC=+L=<[6
M^JGUKYK.LGIYK2MM46S/;RK-*F75=/A>Y^5-7M#U:XT+5K/4+5F6>WD61?FV
M[O\ 9KM/C/\ !_4O@]XH>QN!)<:5<;FLK_;\LJ_W?]Y?XEKSVOP;$8>K@ZSI
M5%:43]?HUJ>*IQJ4_>C(^R?!?BN'QEX<MM4@VJTB[9(U;_5R?Q+6]7RI\)/'
MS>"?$"1S[?[-OF6.X_V?[LG_  '=7U/#,MQ&LB,K1LNY65OO5ZN'K>TB<-2G
M[.5CV#X;Z\-2T5;1Y&:XM?D.[NO\/_Q/X5V0'4UX=X.UQM#UJ"0MM@E;9+N_
MN_WO^ _>KV]6W<CH17[1DF-^MX2/-\4=#\KS7"_5L1[OPR):*2EKZ$\<****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .0^(WP]TKXF
M^%[K1-5BW03+^[E4?O(I/X75O45^</Q*^&^K_"WQ1/H^K)\R_-;W*_ZNXC_A
M9:_4EB"!7G_Q?^$NE?%[PS+INH)Y5W&#):7:C$D,F/E.?[OJO>OD,_R2.:4O
M:4_XD?Q\CZ+)\VE@*G+/X)'YF=:^A/@)\0/[4TW^P+^XW7ENO^B[O^6D?]W_
M (#_ .@UXOXV\%ZK\/?$5UH^K0^7=P';N4,(Y/\ :5OXEK.TK5KK1-0@OK*9
MH+F%MRLM?B*53!U>69^K^YB:7/ ^V\8KV/X?Z\-9TA87/^DVJJC^X_A;]*^?
M_!?BJW\:>';;4K=?+\Q=LD>[_5M_%7>>!-<?1=>AR^VWG;R9=WW?]EJ^^R''
M?5\3%?9D?(9Q@_K%"3^U$]RHI :*_7S\U%HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *2EHH \N^-?P5TGXRZ$(+K_1M5M8W^PWB
MG)B9O[P_B4[5XK\\/%GA34_!&O7>C:Q:M:7UJVUE;^+_ &E_O*U?J[^->.?M
M ? FS^+V@^;:+':^([-/]&NF&U7'_/-_]D_I7PW$60QS"G]8P\?WD?Q/J\DS
MB6"E[&M_#?X'Q/\ "7QZW@GQ$JS_ /(/O&6.XW-M\OYO]9_P&OJJ&59HUDC;
M<K+N5E_BKXFU;2;S1=2N=/U&WDM+ZWD:.:&1=K*U>]_ ?XB?VM9?V!J$J_:[
M6-5LV;_EI'_=_P" _+_E:_)<-4G3G[&H?H]:*J0]K#J?8_@77!K6AQ C;-;?
MN7'^Z.#73"/[W/6O&?A_K@T?6T663;;SCRV_NAOX3_G^]7LZ_-R.]?NV3XSZ
MYA(R?Q1T9^19GA?JN(DELQ]+117NGE!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4E+24 ?/G[2W[/<7Q,TZ77=$BC@\3VL?S+MV
M_;HU_@;_ *:?W6_X#_N_#UK=7_A/7%D59++4M/N-K1R+M:.16^967_QW;7ZP
M\8SUKYI_:=_9UB\8:?-XG\.6?DZY KR7-I;P[FO\[?[O\2_-_O5^=<29!]8Y
ML9A?CZKO_P $^TR3.O8?[+B?AZ>1B^ _&%OXT\/VVI6\FR1?EF7[K1R+]ZOI
M'P;KW]O:'!,YC^T+\DJK_"W_ .JOSD^%?CB;P%XH:.Z63[).WDW$+-M\MMWW
MMO\ LU]K_#/7OL>KK"-K6]XJC</[W\+5XG#.8^QK^RG]K3Y]#U<]P7M*7M8_
M9/9Z*2EK]@/S8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@!**6B@#Y*_:D_9O%^MUXO\+6BK=*/,O["V5521?F9IE7^]_>7
M^+K_ 'L\%\ ?B,U_9IH-W*T=Y9KNLY-S;F7_ 'O]GY?\K7W<V#P><UY#I_[-
M7@_3_B5<^+([9O-?;)%8?=MXIOXI-HZ[O[OW?O?A\#F7#CK8J.(P?NW^+_,^
MNP&=JGAY4,5[UOA_R/2O#6H2:EH=G<R_ZR2,%N-N36MZTB@=J<:^YIQ<(J,C
MY.4E*7,@I:**U)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
? **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>pwr-20200930_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pwr="http://quantaservices.com/20200930"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="pwr-20200930.xsd" xlink:type="simple"/>
    <context id="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i209ff8917c6447ef876807adaa36df91_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i708008b98a02442587a357bc738624eb_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i62f7583cd2314f098586a69dd3b4c15b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iab9a080ff3b2483c83e31a39c297842b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib193c9f8ab96491894f9ac23d179f9d4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia9e85f82d2da4291a04e9d4b342e1000_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if3a7d1419f8f47a192a8142a029e1fdf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9823b8b2ee1346128237781cae183971_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ida5f38740b564471b14c861edef20ce1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5c6464e106594c738841c13026c275fc_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i6a7c4ef617e6449c8ead0c764de34e45_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if825069616b442fd82018d1fa7bbcdf8_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ie8249f680da9424888de9c099ee68bc8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6fb139be1b954567b44ff0254a722234_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5aa01c1efee041218d5a07c56422250e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie14f6b71cc574432a1fc4fcfc16eb50e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i00a080a43e9b463cad80fe0bd215687c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id16c84e83abe44a5b7fb34a0ef8ba404_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib09e88a247254c35aaf48d368eb8d8b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i61aad14499294652b651bf709eec2d42_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i227ac504dbb74bf09ad10115edf8f504_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9382bd3200ca4e6fbfecce15e180a342_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic716cb1f58b24a318623bb942efa43ae_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15f20dc58392403a8bdd10bcd9a24161_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i674335a3ec40420387e8c39984ab2187_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia4e084aa2468457391e4622d371cffca_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i776c5a77110a4ef5bf12acb50990deac_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie1b1c95e2990480c90375f8c0c6c8088_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i56093b5e6f5547e5b0cf3c9229b9bc16_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i217ad576c87940479f8ab91f852b7bf1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i9796c17871f74e4195fa947ca6db75a0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i31b802af91054a6e97af415c127f4947_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i3db97817dcbb440d96cddcd34c68fc7c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iaaff78d8d758435eb419ecd8a7386e6b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iab200dfe38234ed7a717644c0241e6c2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i824f7e2c992946a48538964c70806da2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if71400768ee54724ac0b07e67f1b387b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="icf457aa35e2f4a8a8ad0e98ffdb3a279_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i40b2c6d901cd4b0fb68f15c1bee7cf23_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie998fe93811a4001934c377eaa7bb61d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i68cee6945d7e44dda8a7a17401f006e4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1571534dc2e042e6834a7b1c3330dbac_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7579552bbfc14eb2a2cb3aacd434db07_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4c646d7be49c4a81acae0b58654bda36_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i25eb4b53e83d4fe5b32d181923693ada_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4c136df33f654540a3c41ca5ed1f396b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i685103c656194136ba9da5ab5ac191b8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i59aa12fad11845e0948ac62f7055a659_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8937f55f7ef742ba80ef5690c04ec3f7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i54336911dbc04ceca637c495900f3c7c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1e136f7ab3164d6293f5adea4072b176_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib6c116b0c05b4216bd3cde0a46a566ac_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i465ed709e13e4bc49a43b21381aa30d9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iab1bc37c9ed246e29f85055c943f417b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i40919bfb986b497b9a972a5724e2d756_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4060288ef1d24108be35a660941c334a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib2fa51333ca94941a6f939954295f98f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if1a4c25be8e0429db461fe3843ca1031_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia09f2900aaa84a0e85886ea4252f4260_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i17e960b7df6845058d337fc3aad63ec7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie6c226f4176742ad8d5e51457b4023f3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie452f143b71747dba57bbdaaa6d06263_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i29c4b04c54094e148a8b869747d09027_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4d35b23150e04ec383cf10de1e3e00a7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1ccd245eb9914328ba7fe9ce4c96c778_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i170fecfb33e547d799769b3a2fceb940_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id15ea013c6ab4b0398370d5d9cb73526_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i907d45f0a1174314ab7d8096cd08c1e1_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i95ab7a5ba9e5474e8ba1d42d8d24e6f0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie3bf8d1f977b427ea7a31efd4b0c80a3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie907d95a21524f18b4e506a598fdb39b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifcbbf353b25945e1bb3bca1ca5d5b93f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i759e1ac8ced44ab8829ed6fef3ad61af_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib307465da92247dfb1070956d0ec531b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie8a17d4a486949079644c1ee72dfed5d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib1bdb9068a524641966aef5d5312832e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i28f5e1ca1cce4ac4bda36eba59506492_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icb9b761f41a8428fb3849ba98a73948b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iba3c378a75e4499782c90d870cc46ff5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="id9feec4cee844564bbc24eec0fe21ecb_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iae51dc388fc940f98f2b56ad450a94ca_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i58d4f91cd706497eb94b69219a207b40_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i47dfeff893fd43be947c80b8658f27fe_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i605afa5092bf4053b9aa064d4d39eeb7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if10cef02ef934ec3beb75feffb3bb532_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4c487dc0ae8b4f9f972bcc172b03c2c3_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i56f3af67f640433a81c42181b5e136a9_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i13493e7bfbd74a3fae176b07e761b625_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i090a7672a3274db69554ee67cc816e3d_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i88fb9a3c019847d19167c9e240d38c48_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i73d89c7919ce4b72ba49a02b745cb3d7_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i470c3da8d53244c690d759649472339a_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2bee6e626a4649059f007d1d8b459fde_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i39a9c2d33fe045c88a6e50b871bcbabe_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i8eb509db83114d5db6a7a776868cf4ba_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="icafc66066d474018b30107a77f1de225_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i247e620691804f6595de53fc39c45b9f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1d0304480ca34cf294099147cbd03888_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia677b951cd3b4d94a71826bb43cb9372_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i29fa96ba0e9f481f961e3a0200fa2ba2_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i068b8003fad34279bbe9b8a48fe33353_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i61744a2082184324b2effdab96937f63_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i434145591b1c4e8d8201ef69d26c61b5_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i67013ed786c04445977c4685a1349e9e_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ic7415668576143438d519b040673ede2_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i20cf1215b0dc48638c7315a55e90de00_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i93095531a6294d9b9b749099471532ed_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ifd0d832af9f34f1a866ddc73ef363d59_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ia2cd4745b10d4874bb8c971a782bc0fe_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i86d6a56ae5584a709545ba912a9cc6f2_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="idae7a40921384634b6eb023d951a0f05_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i086b485200fe41378c96963c1c58c906_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ie2d21fe373954a3d87a979ace48c4263_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i693993a0785048659b531fddda46cb5b_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i47c4a19d1ee54b50b812e4f03d220802_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7c10837448db4835a4021b9640e4c19a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1ad0583eb6394364b563aa047c4466cd_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2f48edd1cfdf427b8540a8a17710443c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2c37320672e7431285ac763471d39615_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia3c2639171db4be58d000ab1bc1057d5_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ifedf37e30e954e56a2687f73cb1c5cff_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i2480d2383fb743dc9b997d620dd745ff_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ic79ae9e842084133a39f83305cdeccdd_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i71698b4bbf5b4f329b9a860cd3dfcd97_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i0be6540a55244084b645da614a1d9091_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i8f965d8eaef74a5aa066b756ca7f3cca_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ie1e865ada0614ca7b4fce9b0f02929ce_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i082389ad4e5246acb0bc2a91288939a5_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ibe711e90569444cb9fae802519553af7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iad41b783602844d8b0ac0253b1beb4e3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1688951fd3384d3aa2f695f216eb4e57_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectCanadaProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifbe3c0aa90de43f8922a6d453bf991b0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i909bfeabc7ce483d9cff961467691a4c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icbdccf992ba948e19e0640b895f86e08_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia5ddc181d6b84787b029fd17030e54b0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2e8eee4cd76c49f7905a0444629a45ff_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie4e9d940dc2f4125bfdd55f2cd6a0a11_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i656af1f6e2764c1f957e065439e14db4_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:PipelineTransmissionProjectUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id0662f3a0b524e568160e6bc07e4cc99_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ElectricTransmissionProjectSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3dec0e9b25394afc90312ff374572054_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ElectricTransmissionProjectSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id82eb65e15914099a59b7127a13a5b9b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ElectricTransmissionProjectSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i75e10d1a22164f66979d14c164b6ee4b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i39bf8fcdacb84445b0ff1aa1bd1a24a6_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProcessingFacilityConstructionProjectTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1f51406b9e5d4f139c0f36af8e556d2c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4339a74ea4024815b7ecbf09ae9d773e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6db32b6f59b44859a1d9a6490c3c5c58_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia094cceda2c745679caaa80595461480_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3579fead53094657a4054dfc374a48f2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibaea6a8f2e494586becaca891e4371af_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie9033abeb155406d9b061072890744d2_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i12994d1c84a849098f193399d210ed82_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id6e5634c07e54763a7ba0a1a92d57ba9_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icf758bd01237456985b60143e48080d1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic1db24ad524c41c99f136aeaa49bd8a5_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7a7580d317d64521ac756a40618ce9fb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i75933371d3ee48d0bc23263702a4014a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaa4a3d419adf49bca348f4339a6411f7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4258c3e259c6466eb86b7a41fdf24599_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if4bf2ba6de4c487cad018d5127bfc79a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i577d2eaa004f403b83ad5d22446b2af7_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia5586ae550284dbf97e78728e7fcdbb3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iba924492482445ee8f89ee59cd132c64_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaee27852615a476894fb77fdbb5cb5af_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6666e80f5e5e436d977b3045aaed79fb_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic03b63e5b7c14ca696986b45ed9066c9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6b09af2826b5417e8bd8ab40d7b8a8a4_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i002aa4637ce846ddb98f2f94550df779_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i55994675642c49349b8054f550aed47a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia130f573f862487e8501fd0d1fb2871b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i60c10def0a2848fda751cc0b73cb9931_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie94abee84b7c4ca9b23aa9b7ea000ba0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i941329e2b14b452d98b8a49de4763fa9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3107faaaf61343a691188e309c05bc9c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticBankAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5d81fd1607b845a49b297af22fbba953_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticBankAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if00ceedfa4df4d838a9ebd6d5b73a360_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignBankAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i26b90386d4674e909923ed2988f77fe3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignBankAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1505ca8d6a884316a52d7f53651d6923_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i37039483469740b48cad27063ac2544d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia44f6b7156f04eec934055a99d3e43d8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i49aa8bcf4d7540bebb890a518b43089a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie9f8208dafcf4ae6b1f70fb4a8aef47f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:InvestmentsInJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i81c3d15804b3424a8a85f04baef5b8a6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:InvestmentsInJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8aa298f5a0134289a01eaf4706d51112_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4732f65153cf4204bbeae378fb8a8081_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9778492849bc493cb4d1e4b054172dc0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i26a8b947f5f84c93aebef6af8bbd7553_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i665c1ef720f84a1d9535bde1d71a97d9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib5241e0690f5442e800802fc027fb972_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1362d8f50c2f44d99681c33a621d6d7f_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic100c482b8f34f54b97cdbfc44c1a13d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2abc3c53e543456e90c28bd3d6503c33_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CertainNonIntegralEquityInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1fdcbc5a39aa419988a12de3a4f0e609_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:LUMAEnergyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:LUMAEnergyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i541f64808da344228a5b8fa09fcce1a9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:InfrastructureInvestorsPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2cce7d4f40f8440db1d55be79e893a41_I20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="ie446f1c93bcb46508ff61a03c22a0f92_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i76b1f2d4d88d4c5d9f874b3037d2033a_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5b40d2f2dec147ebb4b8ca7199fa6b6a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3cebe320262a4e6c82ccbeffa72a9f29_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8ca9cac96c8c4e4da73a63757ed8ec19_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie32f0fc5d9054d248cdb13f4dbfbda20_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3367f383ae5b412da68fbfbd2eaef5f9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifa301638f5114b5aa9788fc19baf6e6c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1615282b2c254fccbc3a1222effc0f0d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia5a936656d794ce4b05d374e14151f9c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idba48b962b9c4ba4a18e054e06742c51_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i496f2eea91664acda171528e3da2287f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9bb6f1dc99db40e6b080fbf8a1b7f004_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9aa9b87bdb644bc1ae53e73292cb2477_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib7dacda28ada4ef49378f7aa30c85590_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib64355f79cbc4e85a3e97f46c5b308ed_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id0c10eda1e8e45c7907b971e81ef407b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i95b1c58709f34c558983ac1e56168186_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7d32c40229464773bd137de92ac3babf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib17c0a7373af48249c3901a93bbfcfbe_D20191001-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1b86604b07e7490ba2baccbc67975152_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c4933ae95c6449eaf92c6042ff84634_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib2e112f3002d4caf9204bd248d238609_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6006dffbe2e64938bf95a8b73d3cc4ea_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8ecf629bb17c41ff862f06a65c5978d5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie56d613dcbe54de29e5bbdecbc01fd15_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icc13687f209d4110b517d91f4d4d6db5_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4347c46d610f4685a9d36374e08c682a_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i45ad4abfeb434433add0756e252a1857_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib740e1f8b5924b6c9e9adf73c802dfb3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id4404779d17b452e9bda35df3ddb0c27_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7134f86144a54739b0a9981b476c6be3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i80239ced3efb466bbf8c19b0db5a82f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3dc641c681154c5ebf10a760dc2b1108_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib71e3488eb8c4212b247670595cf519a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i293111b9e7204959bb9a6ecf747eabad_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if387b283b5a04af1b9d710d91799aa2a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0ed6f72e7c16429496b782d91041cdce_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1538e187b5744d92a56a85671b6fdff0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i007e25c9532c4d7ab1efef2b07f0f2e6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifd51841b674242ce9aa3b42cc3a1264d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i44f5e92b732f4eb19d152bb60e4b32f5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6233a7de47504819988f2278be347e5e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icbc7cc809ddb4081bc320c8d5b07153b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7cc220b659bc4f21a37d9434b6aca66b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie9637f24b328463cba541f7ad6236498_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i705c82616c2a4700b10e67fd4db6a21f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1600a5c8c62a40709d7c2fc249672ff0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i861a6a81d72447c3944ebfdd10e5354b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i40133b3d8ce64ca49077807f4aeae1bd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7af134e0cec84986a8d6faad58d8d435_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia1bfe8b6c0854dcf82a0cd3ec738b0e0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7513090c283940d69940e1f7b66634a8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i54ba03b522e44f9394a4c3379793eb85_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i00596104e4dd4b158df16ecb5906203e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i10107bf60400427da65f2de856cb41b9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6badcde9f583438da1b7790fe22ffa49_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic9318dde2ff14794a03881aa2483e592_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idc23c222a99b4b6c9709fad816bd4254_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id2176bc4117b472b876173df0a31a33a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3fc3abaa4eba48d1acb9a57c135714eb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ida41aa48dbb04a0293c9092258dbeffe_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib62ad85bf8cc44ae9230e980e57bf102_D20300701-20300701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2030-07-01</startDate>
            <endDate>2030-07-01</endDate>
        </period>
    </context>
    <context id="i73fde10ee4d84ac0a5c0e5f8c5be08ca_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idbe002312a454e6c9a7f3c62ae601741_I20200921">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-21</instant>
        </period>
    </context>
    <context id="i370d12d3abd84c3f8bf717758626102e_I20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4154624249e8427f8e8343e5da7ce81c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5b8c2b9d87e8484cbd1866e3b5c42341_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i84b111b317e749649f4469e086698480_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icdba7ee5e4784d55adf955cc2baa8cb2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i94a01aff62934239b3c8e3473ca05789_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2a6ec94c1a114972af08e33d41f8da8b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i47f98664c11744359d1f372aaab8d25c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifd216ece31bd47b4ae1a95c3f5d40d14_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i23b16ed01a03401294cb1ce13cbf71b0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i792246d21db04c1c89a40ac2b8e79e62_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if79e23a68dc64b479a700ffb0d7fba68_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pwr:SeniorCreditFacilityLenderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i098e662e63f5490185dd3074f960b593_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i14b3a7c5bf9b49428468a3f6379c1d51_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i68560ed53c514c2fa83f48f0742876d5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id0c1ec01bd65410291512361eb8eb808_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3739c5037f1d417b85f62400134f6419_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i165950124c69470ab5e699209b63edfa_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ied31512ac21b4c33a8a8a89025e2b7d1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i353df84c6331498fb9b46f135e7b7012_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6b5492f57fe9402b8ba2a5ef25cd9d3e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6711c1e3412b49f8889c621dfb0d4b40_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibb1cf08aadbc4525845ee113eb4a20f5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfFederalFundsRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia6bc444b360e46358965061e9089da76_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i49dbfbd0ec4c48f8888e4a624be63a98_D20200922-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibef3e35196594d0eb2142e9eb631f410_D20200922-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icbd05294c8f84de791b46fe882331a85_D20200921-20200921">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-21</startDate>
            <endDate>2020-09-21</endDate>
        </period>
    </context>
    <context id="icbc666bbe6d247519e8265fa5a518f6a_D20200921-20200921">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-21</startDate>
            <endDate>2020-09-21</endDate>
        </period>
    </context>
    <context id="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icd617d4e3cd443f49b3435b38a0aed85_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i693fa38461a84db49eef8162ba1b1ef0_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if59cb5d4549f4a7fa7c53c50a8b296ac_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:EurocurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i238c5a14b1984de9abcae4f2f4c8e3b6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:EurocurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3ca471c05c24468f8adc75cca7709e99_D20190930-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i27fe9389e02f4bdebc3b3e7d7271e068_D20200630-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i33e68d1282d14835a917db83eac60bd8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i27d165e48dbd4d59a963949010831a47_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8f117ed83dbc4559b5df2deae74e1326_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if106085ee48745b081c6ea538ac25a48_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i391ca99cc3b64900a442059dfe93a3aa_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5121b150bc8f48149ea0a33b5feebb2b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i145affdab7074e4f922ddb5c3bba8d80_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i464d9a12683341a5952d935a9675cd7c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i430dffef45754d348ad049d5eb6b05ed_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i50a28666360747d5a35b4794769f8886_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i269cac579592460bad5eb47a383bc03e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i16d2cdaf0e8b4539a669d8ee4e67e759_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id883980540f54c77b1194c818794eec2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5db5cd3ded6e41b494137fc3d08a6f7f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id2070acfc92c49b98e0fba37c59851c7_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if875ed7f086b403ebd3bf58ca7c6c3db_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie41978aa1fca4c5eaeb1df4ff1f16d03_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i705016a3ded941908bc721d113d4b5ae_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2020RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="ied80fdbad837489e84a87aad82400526_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2018And2020RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3e04bfb5b397489bbeb4abbb380d9ee8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i300c5759923744d1b972f78c79bbd604_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7bc78d60283c49a4bc8541402355085a_D20200826-20200826">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-08-26</startDate>
            <endDate>2020-08-26</endDate>
        </period>
    </context>
    <context id="ib85d3680309343119462ea836549d3a6_D20200528-20200528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-05-28</startDate>
            <endDate>2020-05-28</endDate>
        </period>
    </context>
    <context id="ia62863d910994fe7840367fb0ef39a78_D20200326-20200326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-03-26</startDate>
            <endDate>2020-03-26</endDate>
        </period>
    </context>
    <context id="i9110f24310e6478b98011e0cf1b500df_D20191211-20191211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-12-11</startDate>
            <endDate>2019-12-11</endDate>
        </period>
    </context>
    <context id="i92aa3e96498d4a2f8a0e63d4ccd74cae_D20190828-20190828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-08-28</startDate>
            <endDate>2019-08-28</endDate>
        </period>
    </context>
    <context id="i1ecae27a39214e2caba4ba9c5d9a1be0_D20190524-20190524">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-05-24</startDate>
            <endDate>2019-05-24</endDate>
        </period>
    </context>
    <context id="i55fbcaf8103645e4902d4b6f3d3e84a8_D20190321-20190321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2019-03-21</startDate>
            <endDate>2019-03-21</endDate>
        </period>
    </context>
    <context id="iec28cc0374bf4d8895330e4035ac64fd_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:A2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i196c3534d841442498b1a2b19695d61e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id2793cb039514e379b1cede12a1da386_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id8a17735951245b9bfe777693e4c7026_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i87916b2f405647778fa046954c98f925_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2400ea71e0dd4e678f0ba965739ba92a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0a85bb04b3d3472c869b8c5de8ab4fad_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2b992ce2aca84be0b8392732d7c52622_I20200326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-26</instant>
        </period>
    </context>
    <context id="i46565aacc39346c98668430d37d5c5e5_I20190308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-08</instant>
        </period>
    </context>
    <context id="i060c6eef9f6e4959a014eddce159c3ac_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib9dc6ac07f1d44caaf56f824c70cd012_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6610075e8e9f4d93bf2d8dd9911b156c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i81fd6896353a4668b9cd9ba4642b7b35_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5382339d8a0a42929d2d95191bf63239_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idc9c154e2919487d9e55448a638df65f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6bc44b2d75ae428cbdbc8ea4d812bf06_D20191001-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:InfrastructureInvestorsPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i5169196faed74cf38edb6f978a6bf980_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id001d3d876014a66ba6697a1f0a61b77_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i84b0d3297d8e4635b3cf6367f8dae2d2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pwr:VehicleFleetCommittedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib7284f7afb5146aaa3c868c7176cd154_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="i89542ed019164cfdb617ea2963ab5e71_D20150101-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="iae543a580f4746aa855c9aaa543dc27b_D20150101-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="i6419910d60a44bf38ac8793a5be86623_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="i563386c01f4148eab1dcdcc866158474_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i8af878be747e4233bea2e007e32c97ff_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="i8cefb6cc819b4710908ead5d0814e495_D20150101-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i77ba064e3cf24a0c986aa63bdba05559_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i17d26b7bcc9a4c6991a36403ddf57e33_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">pwr:CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ifb4174c4bd194b409e696e6d2ca11b24_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idc1edb0c5e7f436d96194d34e8ed7556_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4690ad9544194dca9f5474d366a07d08_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:QPSEngineeringLLCQPSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ica39ad359d22454fbfbad0d9936a79f9_D20190701-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:MaurepasPipelineLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="iee9527e6def244458f917ca4e99cd762_D20200701-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iceb0a2229f324fb5b2a92719160b7adf_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i36ff0b5ddfc445359a158cb64238d990_I20190129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:PGEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">pwr:PrePetitionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-29</instant>
        </period>
    </context>
    <context id="ic1123a2ee2f04dbb844bfc5dda15464e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib9a5c0abe0a9497baab9bad7f2502a35_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id77358a01829429299387fb375c331d6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8b03a63b11304f429022771e064a8e52_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i11b13c5433ce451ba1bf445311cb80c5_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib35468ca7ed3402fb98b5992ee7d5070_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia8beab0c96d74b20bc32ed3963447c61_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i505634999f864f84bd4bd57fbff1bfdc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie00767a5c8df4df190f1118b56824d57_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EstimateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i96a6946606864b0e929c8eb0d6018d3c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if45ed01b629d424aa1db798a96a11421_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibdf7418939534dfbab434696d779c424_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i40635f4b23284e3ea251a744f87f8a84_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i71730999c88844b99787e0e094b5e5a5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if87c009f674a44199fba92500691db4e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i790c69a80bba4fa489d2e404adcdfeb7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i29afe9a4fe2a4f529ca9d27f5e0e1728_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:PipelineAndIndustrialInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8978e300d00e4aa791100a99a39b2573_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i47a52934f58746ec8c14c03ae79225e1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idade8e9c7a8b431ca2132a8ebd99ffc0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7db440d3d51641b8ac3c267d87799421_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i26342e193e1e4e85ba26fe6ee93550c2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2a8a9cb437e74d2f8dff6d7157396883_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i89230507478f4782b50fa42ade1f50cf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2b38554531574c36a5cd254fd8640e9a_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3d206af5f25944e4b1b49b99757cb47b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i64d0a7f5b38f45d3948ab9caeb1876d3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i21714478faa24676954ff723b21bb2a6_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id80007208c734feeaa1bc551b6a09296_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i328f8acb6e074b7dbebf433612ff4952_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3e9099dcfd0441d0bbf3e4e4f83003e4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i36095219fb9544ffa3bd5237821a6a23_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i967de4c68309422fa35ce14ddbbc5da4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i457728986e4441faa86fb0ba7956d344_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i20772cd856d44d189802806c872da616_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iff1a1ebc2d094c8ba2937a872e6b15a5_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i2aa50f8d7621417ebc4d5390d2a87033_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if99ca741b62a4ed2a3dd23bef13e568f_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i1a7033868b6f465ebcd058449510c2fe_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i484e977a5ab14f6bb4edecd82189ae2a_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ie7689cca484640e0af5fdefcdf58d4bc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iba1851908cc94281b18b96ef2e653fa8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4ad80e4d7f0245498856c6b2e7549440_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic0cf8b557c1e41b08529499396d95eff_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>pwr:Segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="pool">
        <measure>pwr:pool</measure>
    </unit>
    <unit id="division">
        <measure>pwr:division</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>pwr:Reporting_Unit</measure>
    </unit>
    <unit id="mile">
        <measure>pwr:mile</measure>
    </unit>
    <unit id="km">
        <measure>utr:km</measure>
    </unit>
    <unit id="substation">
        <measure>pwr:substation</measure>
    </unit>
    <unit id="kv">
        <measure>pwr:kV</measure>
    </unit>
    <unit id="customer">
        <measure>pwr:Customer</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl81LTQtMS0xLTA_f887b951-8990-4300-ac8e-52409f03bb1b">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl85LTQtMS0xLTA_0d712009-20f7-4349-940d-5feea5f8b839">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl8xMC00LTEtMS0w_1c2f657d-0d5e-4af9-8686-6e0fe36c2964">2020</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl8xMS00LTEtMS0w_f4224905-9bce-40ab-854e-c8200330e543">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80L2ZyYWc6NTcxYjk0MjkxYjgzNDI4YTgwZTkyZmMzYjZiMGY5NDEvdGFibGU6Y2UyZWE5ZjUzNmJjNDdiMDlkNTM5M2QxYjkyNWZiYTYvdGFibGVyYW5nZTpjZTJlYTlmNTM2YmM0N2IwOWQ1MzkzZDFiOTI1ZmJhNl8xNC00LTEtMS0w_c05fd534-7495-4e6c-a3b8-224351b09402">0001050915</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0wLTEtMS0w_99c2c14e-745c-4eeb-b08f-a2ff1846d801">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3NA_e317317b-a77b-407d-8689-835fb698b5aa">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i5121b150bc8f48149ea0a33b5feebb2b_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU2NQ_b059ee6c-1348-4e4b-b72d-2ef013dabced">P1Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTg2OA_8d2f064e-2935-4fa0-89d2-6b4e905d9a3e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjgzNg_a6386f6f-2f6e-4751-91f2-052c8f55ebf5">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY0_302a6dc1-a37b-4ebc-b189-4c4074d44174">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZTQ4ZWYyNTZlZGYyNGFhNWE3MmM2YjM1ODZhNDQ0ZWMvdGFibGVyYW5nZTplNDhlZjI1NmVkZjI0YWE1YTcyYzZiMzU4NmE0NDRlY18xLTAtMS0xLTA_8a4e98f2-3352-4607-b6ad-1384ccc5389e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8xMjQ_f3ec3966-8660-406b-b2b6-03b8b1f7256a">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZGYwZTI4YjFkZTg0NDhlMGI4OGYwYzY4NTBkNDEzNWUvdGFibGVyYW5nZTpkZjBlMjhiMWRlODQ0OGUwYjg4ZjBjNjg1MGQ0MTM1ZV8xLTAtMS0xLTA_bd73f8b4-23b3-4ca1-a75d-05778812b097">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZGM0NzIwYWJmYmZmNGYzNzkyYzk0MmQxYWYwNzZhOWIvdGFibGVyYW5nZTpkYzQ3MjBhYmZiZmY0ZjM3OTJjOTQyZDFhZjA3NmE5Yl8wLTEtMS0xLTA_f0ba640b-cfad-4280-b704-d43ff0d88a96">001-13831</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDU5_83d3c4da-2be2-4215-976d-4fcae2da6a27">Quanta Services, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6NTVmOTI3NmUwODk4NDEyMTlkZDQyZjU5MTNiMjJiYjMvdGFibGVyYW5nZTo1NWY5Mjc2ZTA4OTg0MTIxOWRkNDJmNTkxM2IyMmJiM18wLTAtMS0xLTA_3237b881-f630-4b24-9550-d29ca1380e60">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6NTVmOTI3NmUwODk4NDEyMTlkZDQyZjU5MTNiMjJiYjMvdGFibGVyYW5nZTo1NWY5Mjc2ZTA4OTg0MTIxOWRkNDJmNTkxM2IyMmJiM18wLTEtMS0xLTA_3e1e43dc-9d2f-4cc4-a810-554215bf36f1">74-2851603</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY1_eabd2459-393a-4a99-a2ba-01f28a8e86b1">2800 Post Oak Boulevard, Suite&#160;2600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDYw_e24e1dde-7834-49af-9a7d-e5d155fece4f">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY2_443cb366-15e8-4643-b962-89eefdad290f">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDYx_2dfb15d3-6526-4c37-879f-7b3ac4b2d6d7">77056</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY3_6fdee341-3224-4043-9ba4-26cdc8c4b24c">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY4_653ba6e0-0c4a-4da9-91ed-20ef5861b9c3">629-7600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZmE1ODVhNTVhNDRmNGE4ODhiNDVlZjg5MGI0Y2FmNDAvdGFibGVyYW5nZTpmYTU4NWE1NWE0NGY0YTg4OGI0NWVmODkwYjRjYWY0MF8xLTAtMS0xLTA_2b228650-d48e-4976-b47c-8260d477de8b">Common Stock, $0.00001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZmE1ODVhNTVhNDRmNGE4ODhiNDVlZjg5MGI0Y2FmNDAvdGFibGVyYW5nZTpmYTU4NWE1NWE0NGY0YTg4OGI0NWVmODkwYjRjYWY0MF8xLTItMS0xLTA_9aea6495-7be6-4b78-af22-519a7db1fb73">PWR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6ZmE1ODVhNTVhNDRmNGE4ODhiNDVlZjg5MGI0Y2FmNDAvdGFibGVyYW5nZTpmYTU4NWE1NWE0NGY0YTg4OGI0NWVmODkwYjRjYWY0MF8xLTQtMS0xLTA_0e4a8854-7b8b-4d0c-b7eb-201b1c61328a">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDY5_d6aca992-042e-4e32-a23d-f548b53fd3cd">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDYy_ee944675-5eb7-47aa-88d7-bb7005664ab3">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6MzViODcyN2FhMTk4NDNlZDg3NTE3NmYxZjljODk3NWMvdGFibGVyYW5nZTozNWI4NzI3YWExOTg0M2VkODc1MTc2ZjFmOWM4OTc1Y18wLTAtMS0xLTA_04935d6d-dd2f-44c3-9770-a680ddc3d4df">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6MzViODcyN2FhMTk4NDNlZDg3NTE3NmYxZjljODk3NWMvdGFibGVyYW5nZTozNWI4NzI3YWExOTg0M2VkODc1MTc2ZjFmOWM4OTc1Y18xLTMtMS0xLTA_7563c1b7-8540-4e4f-a103-7429c61a2682">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGFibGU6MzViODcyN2FhMTk4NDNlZDg3NTE3NmYxZjljODk3NWMvdGFibGVyYW5nZTozNWI4NzI3YWExOTg0M2VkODc1MTc2ZjFmOWM4OTc1Y18yLTMtMS0xLTA_c3a3e486-f4d5-430d-bdbd-f1664faa5967">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDYz_b12a3540-c441-41f3-9a86-942c0e722cea">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i209ff8917c6447ef876807adaa36df91_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xL2ZyYWc6ZjkwZDQ2NTUwZjJlNDAwMTk0N2MyODIwNzUwYjE2Y2IvdGV4dHJlZ2lvbjpmOTBkNDY1NTBmMmU0MDAxOTQ3YzI4MjA3NTBiMTZjYl8yMDUz_d3a85393-7096-413d-b550-31c3cf1de578"
      unitRef="shares">138860900</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMy0yLTEtMS0w_e6b2ab53-c339-41fe-a716-a42c2163346f"
      unitRef="usd">216935000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMy00LTEtMS0w_8e173daa-3766-4b86-8ba1-ffd370267dfc"
      unitRef="usd">164798000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNC0wLTEtMS0wL3RleHRyZWdpb246ODEzM2RjY2NhZjc0NGY2NjgyY2ZkYmQwYTVlM2IzNWRfODc5NjA5MzAyMjI3OQ_a928d053-2c8c-40d8-a23f-97737b496669"
      unitRef="usd">16404000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNC0wLTEtMS0wL3RleHRyZWdpb246ODEzM2RjY2NhZjc0NGY2NjgyY2ZkYmQwYTVlM2IzNWRfODc5NjA5MzAyMjI4OQ_93d29933-aed0-42fb-a9ea-fd4653192965"
      unitRef="usd">9398000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNC0yLTEtMS0w_0b773cb3-bb27-4bd4-a689-92365b0e389b"
      unitRef="usd">2750268000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNC00LTEtMS0w_bfa60c15-fd8d-447b-9608-cacb7656aa88"
      unitRef="usd">2747911000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNS0yLTEtMS0w_5f96e37b-ef51-4843-a4fe-6f88f0d2293f"
      unitRef="usd">478483000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNS00LTEtMS0w_b461cbad-cdde-43d8-a02c-7ad5bf01d68c"
      unitRef="usd">601268000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNi0yLTEtMS0w_e2449e02-2e7a-4976-a058-00a8c42a608b"
      unitRef="usd">39821000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNi00LTEtMS0w_9c033cf9-490d-47f6-a176-f6982f00832b"
      unitRef="usd">55719000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNy0yLTEtMS0w_20cdc557-44d9-45bc-b458-4c64354d3398"
      unitRef="usd">191501000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNy00LTEtMS0w_0713f493-ef86-4332-bd46-89d3b1d7ad75"
      unitRef="usd">261290000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfOS0yLTEtMS0w_d1ae5ba4-b820-4d2e-bb01-3c464d0ed42d"
      unitRef="usd">3677008000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfOS00LTEtMS0w_da50583c-84b5-4de3-bea1-15024d4fc587"
      unitRef="usd">3830986000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjdhZTdiNzkxZmMyNzQ1MjZiMTgxNjEwZjU1ZTc1Yzk0Xzg3OTYwOTMwMjIzMDY_f949e37d-7cee-4c4a-8377-ff6eecf18ae2"
      unitRef="usd">1339771000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOjdhZTdiNzkxZmMyNzQ1MjZiMTgxNjEwZjU1ZTc1Yzk0Xzg3OTYwOTMwMjIzMjA_320857f7-f302-4b9c-9121-3ced69deee56"
      unitRef="usd">1250197000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTAtMi0xLTEtMA_3de686d8-9837-43a3-b1ec-cd0225ef38d4"
      unitRef="usd">1436935000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTAtNC0xLTEtMA_64e0941c-707c-4f83-9562-422a7a5aa6d0"
      unitRef="usd">1386654000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTEtMi0xLTEtMA_07907ab6-da41-48b1-a82b-b7eb254c4960"
      unitRef="usd">266487000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTEtNC0xLTEtMA_6364b4bb-12b9-4e23-9c1b-d94b0fb13cb9"
      unitRef="usd">284369000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTItMi0xLTEtMA_3ae428d5-ba96-482f-b090-c08a3e361611"
      unitRef="usd">412490000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTItNC0xLTEtMA_0432ffbd-e098-4f92-a425-1368e03f82ac"
      unitRef="usd">393264000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjEyNDU3OGI1MjVlNDRlZDRiYTAwNzRkNDU1ODNiYmZlXzg3OTYwOTMwMjIzMDE_76939ea7-ebca-4dcd-9f0a-cbddabe293cc"
      unitRef="usd">490913000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjEyNDU3OGI1MjVlNDRlZDRiYTAwNzRkNDU1ODNiYmZlXzg3OTYwOTMwMjIzMTM_04b93035-9c9e-443c-8bc8-fefaab8adcff"
      unitRef="usd">437886000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTMtMi0xLTEtMA_d695422e-aba6-4e8a-9495-66efbf9e8f62"
      unitRef="usd">434922000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTMtNC0xLTEtMA_4c32e4f0-3d86-421c-bfd4-bb5c45d87b9f"
      unitRef="usd">413734000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTQtMi0xLTEtMA_eda4cb69-3124-40d9-83c6-7ea0596f54ec"
      unitRef="usd">2097645000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTQtNC0xLTEtMA_6a92e770-82b5-4d23-905a-1211138a44b9"
      unitRef="usd">2022675000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTYtMi0xLTEtMA_723448c1-2763-4d0d-9887-b021f666915f"
      unitRef="usd">8325487000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTYtNC0xLTEtMA_2a7253a9-c020-4304-ae39-990029cf7f81"
      unitRef="usd">8331682000</us-gaap:Assets>
    <pwr:ShortTermDebtAndLongTermDebtCurrentMaturities
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTktMi0xLTEtMA_381dabf2-486d-4512-98f3-fe894bfa0dfa"
      unitRef="usd">9221000</pwr:ShortTermDebtAndLongTermDebtCurrentMaturities>
    <pwr:ShortTermDebtAndLongTermDebtCurrentMaturities
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMTktNC0xLTEtMA_9855efac-eaa3-4eaf-8aeb-3df497a7479c"
      unitRef="usd">74869000</pwr:ShortTermDebtAndLongTermDebtCurrentMaturities>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjAtMi0xLTEtMA_878fadc1-a910-4681-973e-e4ba3e65f906"
      unitRef="usd">88162000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjAtNC0xLTEtMA_b97f56a8-017b-4c91-8f6b-423f26bb0cd8"
      unitRef="usd">92475000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjEtMi0xLTEtMA_225a9851-8797-464e-ac17-e38abcb85c0e"
      unitRef="usd">1543842000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjEtNC0xLTEtMA_c837abaa-b108-4981-b5f3-68b807a41979"
      unitRef="usd">1489559000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjItMi0xLTEtMA_d2ba904e-c511-4267-a3cd-c603573601ab"
      unitRef="usd">537048000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjItNC0xLTEtMA_d541e91d-23b1-44ea-9692-ab7652b89252"
      unitRef="usd">606146000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjQtMi0xLTEtMA_23b6a0b5-6c7c-4cbd-8d4b-8eeebcb4a3ce"
      unitRef="usd">2178273000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjQtNC0xLTEtMA_7b4a31c7-b750-45ae-b06e-d9539064dc18"
      unitRef="usd">2263049000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjUtMi0xLTEtMA_7d4f0ae2-5a76-44a2-87b4-86d59cabc668"
      unitRef="usd">1202425000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjUtNC0xLTEtMA_05ad2404-d410-418e-aac1-2ac21e7e7b01"
      unitRef="usd">1292195000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjYtMi0xLTEtMA_57c9b112-2e1f-47d1-bb84-8c40bf68905b"
      unitRef="usd">185003000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjYtNC0xLTEtMA_eed5fc21-9b69-4ed1-bca6-c3b23ceac8f0"
      unitRef="usd">196521000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjctMi0xLTEtMA_55bcaa65-726d-42a0-9c7b-c9781785bca1"
      unitRef="usd">206280000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjctNC0xLTEtMA_b1b28df5-e4cb-4031-8268-4cb6ccf719e1"
      unitRef="usd">214779000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjgtMi0xLTEtMA_2802d0dc-48c3-492a-8d46-e3af2bd486ed"
      unitRef="usd">397940000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMjgtNC0xLTEtMA_6f447e51-0d6c-4cd4-8456-41bfa920afd9"
      unitRef="usd">311307000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzAtMi0xLTEtMA_2dc694f5-459e-4947-b297-55ed6021f35a"
      unitRef="usd">4169921000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzAtNC0xLTEtMA_37e829e7-b44d-4027-83e9-6eeced0a4613"
      unitRef="usd">4277851000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzEtMi0xLTEtMA_c6275f48-3ef8-47f2-9d8a-3f1b779079ed"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzEtNC0xLTEtMA_dcc20fdb-44ed-4274-9279-a56cf2204dd2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzNTY_09976756-6940-4906-9f06-41e349ff1e02"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzNTY_345ea83c-77f6-4854-ad97-e23c552fc0a6"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzNzE_2ef705d2-efc4-4b87-b6ec-2b07bf4bf7eb"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzNzE_fe581bc4-1cab-410a-b16b-33d07e0a8211"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjI0MDM_3dad066e-22c9-4b52-8f2b-0f0e3ccdc85e"
      unitRef="shares">162516859</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzODU_126f6833-4e10-4dbc-b968-0f2517a1ae44"
      unitRef="shares">159415540</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjI0MDk_a88a667f-26b1-42a3-9946-750bd41ce28d"
      unitRef="shares">138843346</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOmRhODE2NzYyZDM4ZDQ0YmQ5MTBlNmZhY2Y3ZTI0YmMyXzg3OTYwOTMwMjIzOTk_ed0c6862-e9eb-4b55-9aa7-cdf61d1ee149"
      unitRef="shares">142324318</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ib193c9f8ab96491894f9ac23d179f9d4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtMi0xLTEtMA_a098f273-4f9f-4f21-baa2-15d1ad1aa33a"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iab9a080ff3b2483c83e31a39c297842b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzMtNC0xLTEtMA_2cb53487-e053-43bb-be89-e29d8eaffee5"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia9e85f82d2da4291a04e9d4b342e1000_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjk5NTg2MDI1YWRkMjQzOGViOWIzNWUzYzk5NTIyZDU0Xzg3OTYwOTMwMjIyOTA_b076e566-4b89-410b-8824-3ee0c3b92b2c"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia9e85f82d2da4291a04e9d4b342e1000_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjk5NTg2MDI1YWRkMjQzOGViOWIzNWUzYzk5NTIyZDU0Xzg3OTYwOTMwMjIyOTA_d1d6b435-09f8-43cd-917f-b53f1b7557ed"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if3a7d1419f8f47a192a8142a029e1fdf_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjk5NTg2MDI1YWRkMjQzOGViOWIzNWUzYzk5NTIyZDU0Xzg3OTYwOTMwMjIyOTk_695accbf-7648-4b5b-89ef-d26545240930"
      unitRef="shares">36183</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if3a7d1419f8f47a192a8142a029e1fdf_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjk5NTg2MDI1YWRkMjQzOGViOWIzNWUzYzk5NTIyZDU0Xzg3OTYwOTMwMjIyOTk_e490cb47-718b-4670-a9f8-719baf649b98"
      unitRef="shares">36183</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ia9e85f82d2da4291a04e9d4b342e1000_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtMi0xLTEtMA_a25462b1-133c-4c82-b153-5d8854421a89"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if3a7d1419f8f47a192a8142a029e1fdf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzQtNC0xLTEtMA_1a989bf5-5072-4a2d-a734-e66f76409bd5"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzUtMi0xLTEtMA_300527b4-fc0f-46df-a6fa-9dd365cfc873"
      unitRef="usd">2130057000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzUtNC0xLTEtMA_826d8c80-52c4-4a88-98dc-7d761377e86e"
      unitRef="usd">2024610000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzYtMi0xLTEtMA_43deff25-1e91-491a-a056-deb814bc0821"
      unitRef="usd">3103849000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzYtNC0xLTEtMA_bf44490c-fac4-47dd-8248-2c66965ebd9f"
      unitRef="usd">2854271000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzctMi0xLTEtMA_5e362e35-6094-4cde-b689-66bfc63d3aba"
      unitRef="usd">-274342000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzctNC0xLTEtMA_dd4d470f-79dc-4a35-bc43-08c1cd015551"
      unitRef="usd">-241818000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjU0ZWRhMTQ5NmMxYjQ1OWU4ODE5OTM0NjgwOGZmNjZlXzg3OTYwOTMwMjIyNzE_09326ea9-39db-4605-a145-b77d2d829d4c"
      unitRef="shares">23673513</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjU0ZWRhMTQ5NmMxYjQ1OWU4ODE5OTM0NjgwOGZmNjZlXzg3OTYwOTMwMjIyNjc_b8dea902-66f2-4da8-a7d5-c8327823c6c5"
      unitRef="shares">17091222</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzgtMi0xLTEtMA_7760885e-c596-4eae-bb79-c3ee85fa2c1e"
      unitRef="usd">807616000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzgtNC0xLTEtMA_91d0f38d-c834-4fed-aa7c-a4c81f2d2c11"
      unitRef="usd">586773000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzktMi0xLTEtMA_bfa81ac9-7385-4e83-bf59-11f02bf5fd1c"
      unitRef="usd">4151950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfMzktNC0xLTEtMA_62ee0a8a-d69f-4924-a7be-ecacd5fe1907"
      unitRef="usd">4050292000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDAtMi0xLTEtMA_496e854a-66f7-45f2-a868-a222918d98ac"
      unitRef="usd">3616000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDAtNC0xLTEtMA_f8158710-9e4d-4731-821e-ba52e27e5ac0"
      unitRef="usd">3539000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDEtMi0xLTEtMA_25990ec0-5835-4079-9800-b5f09fa8ac09"
      unitRef="usd">4155566000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDEtNC0xLTEtMA_549e08ef-d27b-417c-b54b-76134d65b29a"
      unitRef="usd">4053831000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDItMi0xLTEtMA_1a5968ea-c8d1-410c-8988-5d243895e94c"
      unitRef="usd">8325487000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNi9mcmFnOjBmZGU0MGRmMjFhZDQ5NGViOTllZDUwMDFkM2RiZjE2L3RhYmxlOjdhMmM3NDNiOTU4MjQ1ZmFhODdmMDliODg4ZjZhY2JjL3RhYmxlcmFuZ2U6N2EyYzc0M2I5NTgyNDVmYWE4N2YwOWI4ODhmNmFjYmNfNDItNC0xLTEtMA_f6a3ef5f-120f-4d5a-b638-1cb869355c38"
      unitRef="usd">8331682000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMy0yLTEtMS0w_8f8c5d01-eb5d-4753-8cc4-07b7d309ca87"
      unitRef="usd">3020161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMy00LTEtMS0w_ded18c3c-3adb-443d-ab13-c3780001453d"
      unitRef="usd">3352895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMy02LTEtMS0w_2b059fc2-22f0-4d6a-9b96-e843be1f2939"
      unitRef="usd">8290487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMy04LTEtMS0w_85659dea-ca4c-4d7e-b0d1-c02514cd6fe3"
      unitRef="usd">8999353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNC0yLTEtMS0w_7ca76048-1bbd-4640-82ef-6fbae606c4ea"
      unitRef="usd">2512647000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNC00LTEtMS0w_1db1fcd1-0b17-44ab-8339-ae580521a163"
      unitRef="usd">2879450000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNC02LTEtMS0w_fbb6f611-dcea-47a6-8d76-2773f35c2bc7"
      unitRef="usd">7095513000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNC04LTEtMS0w_8bfe7464-38eb-4533-a74a-1b3bc8d730f2"
      unitRef="usd">7842422000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNS0yLTEtMS0w_94fe3200-ffd9-41e4-95c3-4df631ec888c"
      unitRef="usd">507514000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNS00LTEtMS0w_a16c49b3-272b-46f2-994d-09fc6a9a8c3e"
      unitRef="usd">473445000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNS02LTEtMS0w_79acae6c-7ad7-4d27-a983-9283aa00a16a"
      unitRef="usd">1194974000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNS04LTEtMS0w_2413a960-d181-4300-8b00-6fa835d864dd"
      unitRef="usd">1156931000</us-gaap:GrossProfit>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNi0yLTEtMS0w_3a84fa1d-439c-4192-893f-624b04ae86ee"
      unitRef="usd">5120000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNi00LTEtMS0w_855a4071-d083-470c-9c95-0d33dbe9a309"
      unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNi02LTEtMS0w_89d688b3-099d-4950-9241-1a92aa1bc2b0"
      unitRef="usd">6165000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNi04LTEtMS0w_b7aeaebd-18f6-4043-9997-2840ee6bfa4e"
      unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNy0yLTEtMS0w_fa1c3392-12cb-4d45-83b2-59847563e687"
      unitRef="usd">250654000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNy00LTEtMS0w_66ec51d2-48b6-4a81-bbb5-bcb262f14bb9"
      unitRef="usd">245010000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNy02LTEtMS0w_f72152f1-d5f1-4a71-9798-01b6dbfe273b"
      unitRef="usd">709299000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfNy04LTEtMS0w_0e9a4587-4809-4c21-97f5-3e686910b680"
      unitRef="usd">700862000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfOC0yLTEtMS0w_8965a99b-3775-49cf-900d-76f8159df1c7"
      unitRef="usd">19687000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfOC00LTEtMS0w_c7d28290-730e-4464-bb50-08d2651a8a50"
      unitRef="usd">15264000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfOC02LTEtMS0w_7d2140f5-3297-4122-8ceb-ee82f412e11d"
      unitRef="usd">55374000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfOC04LTEtMS0w_cda94f15-ac22-43f1-8428-1c9cdfd98043"
      unitRef="usd">40544000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTAtMi0xLTEtMA_43c629f8-3d28-406f-891e-212e08349a9e"
      unitRef="usd">78000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTAtNC0xLTEtMA_ae47f307-b0d8-41a3-a0a6-852c5363b5f5"
      unitRef="usd">3777000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTAtNi0xLTEtMA_f762b2e2-f108-4e3f-840a-f7e0e2811d46"
      unitRef="usd">598000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTAtOC0xLTEtMA_35b84345-f0a0-4c64-8d7f-f596d54093fd"
      unitRef="usd">8064000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTEtMi0xLTEtMA_7015e5da-4aa0-4c52-971f-b5124b11b8dc"
      unitRef="usd">242215000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTEtNC0xLTEtMA_920af78d-717d-4813-b5be-5e7da3808713"
      unitRef="usd">209394000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTEtNi0xLTEtMA_2811695a-6020-43d5-bd8e-4eaaf485498e"
      unitRef="usd">435868000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTEtOC0xLTEtMA_ef2d7623-9710-4bbc-92bf-81f4dc84d445"
      unitRef="usd">407461000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTItMi0xLTEtMA_cb0ca9ae-6843-430e-afc5-b01d5e446357"
      unitRef="usd">11049000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTItNC0xLTEtMA_208df898-4f21-408f-9c75-8363e7146112"
      unitRef="usd">18369000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTItNi0xLTEtMA_8afbca6d-7771-4415-b767-9189d5fc500c"
      unitRef="usd">33709000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTItOC0xLTEtMA_6749f3d1-d5bb-443e-8bb7-b985aece8434"
      unitRef="usd">48066000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTMtMi0xLTEtMA_ab336791-f5cf-4cad-90ca-616c1a42d9b2"
      unitRef="usd">80000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTMtNC0xLTEtMA_357eae14-ee82-4b77-95db-6b3beec3c92e"
      unitRef="usd">186000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTMtNi0xLTEtMA_f0b845f8-0615-45c6-9591-22ad087dee82"
      unitRef="usd">1114000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTMtOC0xLTEtMA_b9cef088-6067-48b3-9883-d31d1aa5fe74"
      unitRef="usd">762000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTQtMi0xLTEtMA_7a5a5a71-0810-45a1-95a8-076e5a396c63"
      unitRef="usd">2931000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTQtNC0xLTEtMA_436d9084-eef9-436b-b79c-0a2f053e6450"
      unitRef="usd">717000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTQtNi0xLTEtMA_a21faf4a-9cc7-4062-8193-a75b54a3f905"
      unitRef="usd">-3649000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTQtOC0xLTEtMA_a0f691a1-5dc2-47a5-bd13-49052c915303"
      unitRef="usd">66197000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTUtMi0xLTEtMA_4385e47e-202a-43c5-b4b1-72d383929bfd"
      unitRef="usd">234177000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTUtNC0xLTEtMA_369edf7a-a633-4394-8186-5e15ae90de83"
      unitRef="usd">191928000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTUtNi0xLTEtMA_8d3175e4-eacc-4d6c-b3e4-edd351b4adde"
      unitRef="usd">399624000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTUtOC0xLTEtMA_f2b363d2-92ab-4fc3-afde-808279683e47"
      unitRef="usd">426354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTYtMi0xLTEtMA_5e7a2cdd-6575-4fe0-a841-6ae64e90b25b"
      unitRef="usd">70477000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTYtNC0xLTEtMA_0525e32d-cdee-4500-8814-5f7beb9b950e"
      unitRef="usd">54906000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTYtNi0xLTEtMA_ce76e30f-b670-4317-9ee7-cd8622f37447"
      unitRef="usd">119626000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTYtOC0xLTEtMA_d32ff08b-fabe-4367-87e3-0e7f2fc1f063"
      unitRef="usd">139838000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTktMi0xLTEtMA_03809080-49f3-4b18-882d-eda6df6e46a8"
      unitRef="usd">163700000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTktNC0xLTEtMA_bb8871ba-562d-4287-8862-18e2a25da2f0"
      unitRef="usd">137022000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTktNi0xLTEtMA_ec8a3bfa-e804-4e81-9f49-f6b87f448341"
      unitRef="usd">279998000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMTktOC0xLTEtMA_0030fd47-b479-4773-ab55-63a59bdcc0d7"
      unitRef="usd">286516000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjAtMi0xLTEtMA_7f6caa37-6480-421f-afcf-d90d2483ce75"
      unitRef="usd">787000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjAtNC0xLTEtMA_c77c6ec6-eeb8-4868-a900-994952e7791c"
      unitRef="usd">954000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjAtNi0xLTEtMA_15eeb95e-c697-4758-8813-33c93c14ab3e"
      unitRef="usd">4453000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjAtOC0xLTEtMA_73b38390-e640-4a35-8e5e-512f08edf555"
      unitRef="usd">2616000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjEtMi0xLTEtMA_f525e285-56be-41fb-8fbc-fd288b9391fd"
      unitRef="usd">162913000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjEtNC0xLTEtMA_c52f9e53-bd9b-4f0a-a377-9f9b3fed5257"
      unitRef="usd">136068000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjEtNi0xLTEtMA_f7b60cb2-6fe5-445d-a0d6-9503b4b54d05"
      unitRef="usd">275545000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjEtOC0xLTEtMA_758acf14-de0c-4529-931b-da8682a34d5d"
      unitRef="usd">283900000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjQtMi0xLTEtMA_f2df6db0-7eaa-4e79-95f0-1f4be756a03b"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjQtNC0xLTEtMA_cc58e02c-ac72-4efb-aec0-2537164355f8"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjQtNi0xLTEtMA_f9edce6c-7f46-4b0b-9c9f-d5b1d5bb8338"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjQtOC0xLTEtMA_1c7515e1-bef7-4a61-b864-d8893d0dfb13"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjUtMi0xLTEtMA_5bb8067f-8b45-4728-8670-7ccdd46d3057"
      unitRef="usdPerShare">1.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjUtNC0xLTEtMA_fbc9ccc1-bea4-4156-9a9d-29b70ec3996f"
      unitRef="usdPerShare">0.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjUtNi0xLTEtMA_5e6f6ac4-dc31-4629-ab0e-98e3167f3232"
      unitRef="usdPerShare">1.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjUtOC0xLTEtMA_fdae6c1e-ba2f-4a4d-b0f1-73e8d0152f4a"
      unitRef="usdPerShare">1.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjgtMi0xLTEtMA_2f05394e-91f1-406e-8a20-66e61f4ca775"
      unitRef="shares">140542000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjgtNC0xLTEtMA_3d7d56e5-9bd3-46b3-b88b-916dffdb0600"
      unitRef="shares">145913000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjgtNi0xLTEtMA_14758c5b-1e42-4518-83fb-46e728a1f967"
      unitRef="shares">141610000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjgtOC0xLTEtMA_b0f7b4f1-7865-46d5-9883-b18ac6cfda25"
      unitRef="shares">145654000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjktMi0xLTEtMA_1cb4eca0-7ffe-4aa9-8887-a3c16c8062b2"
      unitRef="shares">144363000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjktNC0xLTEtMA_f122ec2e-df1b-4d87-aca5-728d07cb7eab"
      unitRef="shares">147438000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjktNi0xLTEtMA_a7fc4361-ec8c-4031-8810-b426588cbe82"
      unitRef="shares">144985000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yMi9mcmFnOjg5NGM5MDJjZDQzYjRkNzA4YmFiNWI3M2ZlYjQxMzBkL3RhYmxlOmQ1NGM3NjY3Nzk0NTRiN2JiY2YzMTVjY2ZkZTI1M2EwL3RhYmxlcmFuZ2U6ZDU0Yzc2Njc3OTQ1NGI3YmJjZjMxNWNjZmRlMjUzYTBfMjktOC0xLTEtMA_08dde50a-3a19-458d-bf18-96fe5a2639d3"
      unitRef="shares">147074000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMy0yLTEtMS0w_46a981ec-9d3f-4acf-8fdf-2f74f0e42b75"
      unitRef="usd">163700000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMy00LTEtMS0w_289a698f-45ab-469a-8191-983fadfccbca"
      unitRef="usd">137022000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMy02LTEtMS0w_a1329eae-9e68-4f0e-b07c-03e6604ca40a"
      unitRef="usd">279998000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMy04LTEtMS0w_2e64cb40-f058-4165-b2cd-151dc8749ff7"
      unitRef="usd">286516000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0wLTEtMS0wL3RleHRyZWdpb246NzZmMDUwZjZhNWExNGYxOThkMjM2MDY4MDQ1NzExMGZfODc5NjA5MzAyMjI5Mg_29c1621b-43f8-4ed1-a9d3-2f9289f537cc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0wLTEtMS0wL3RleHRyZWdpb246NzZmMDUwZjZhNWExNGYxOThkMjM2MDY4MDQ1NzExMGZfODc5NjA5MzAyMjI4NQ_730ce1a9-4d39-4e7d-a0a2-459e867d1de4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0wLTEtMS0wL3RleHRyZWdpb246NzZmMDUwZjZhNWExNGYxOThkMjM2MDY4MDQ1NzExMGZfODc5NjA5MzAyMjI5OA_ef8ab505-3fda-46a4-8bde-2067e37103f9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0wLTEtMS0wL3RleHRyZWdpb246NzZmMDUwZjZhNWExNGYxOThkMjM2MDY4MDQ1NzExMGZfODc5NjA5MzAyMjMwNQ_82a97530-c4b4-4e5c-ab82-32e03fbc3107"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS0yLTEtMS0w_45f8796f-79ef-47a6-8c6b-0db983b18d9c"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS00LTEtMS0w_47957159-84e6-4459-934c-e9d12f9bfb97"
      unitRef="usd">-12778000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS02LTEtMS0w_5af65d45-36d1-4777-a488-7a43357ada47"
      unitRef="usd">-32524000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNS04LTEtMS0w_9782a857-98cb-4fe9-817a-a4bbff8f5ce3"
      unitRef="usd">21976000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0wLTEtMS0wL3RleHRyZWdpb246NjMyNzQ5NWFhNGMxNGIwOGFmZDAzMjYyODJiMDk1YmNfODc5NjA5MzAyMjI1Mw_c99136dd-60f1-4732-bed7-e8a91eddff79"
      unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0wLTEtMS0wL3RleHRyZWdpb246NjMyNzQ5NWFhNGMxNGIwOGFmZDAzMjYyODJiMDk1YmNfODc5NjA5MzAyMjI2MA_ac157769-3455-4aad-960f-8cce4c048521"
      unitRef="usd">17000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0wLTEtMS0wL3RleHRyZWdpb246NjMyNzQ5NWFhNGMxNGIwOGFmZDAzMjYyODJiMDk1YmNfODc5NjA5MzAyMjI2Nw_998bb541-5ad4-4414-b984-a8fea40ab6cf"
      unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0wLTEtMS0wL3RleHRyZWdpb246NjMyNzQ5NWFhNGMxNGIwOGFmZDAzMjYyODJiMDk1YmNfODc5NjA5MzAyMjI3NQ_126efc70-0acd-424a-b884-872fdb118e21"
      unitRef="usd">28000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi0yLTEtMS0w_b78ed3e6-b75f-4fa0-b7a9-b3abe6db9b11"
      unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi00LTEtMS0w_a78a086e-38d6-471f-9202-714642c339a8"
      unitRef="usd">-6000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi02LTEtMS0w_f887aaa8-0394-4bdf-95e6-8328c53c39bd"
      unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNi04LTEtMS0w_5d2821df-f1d9-43b5-85ee-00842ca28ab3"
      unitRef="usd">-41000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNy0yLTEtMS0w_3f606bb2-e704-4499-8da9-db29c97c0434"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNy00LTEtMS0w_a1ef26e4-accd-4a72-b536-a18f882a81f7"
      unitRef="usd">-12784000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNy02LTEtMS0w_b7139036-9f43-43a5-8153-e205d46b0f23"
      unitRef="usd">-32524000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfNy04LTEtMS0w_c3a41433-614d-4068-8ecf-16c460070d82"
      unitRef="usd">21935000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOC0yLTEtMS0w_e529f7e8-cb48-43d2-ab9e-eecc71f8b683"
      unitRef="usd">179407000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOC00LTEtMS0w_30637a7f-2825-440a-95a8-35dce82c2376"
      unitRef="usd">124238000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOC02LTEtMS0w_e13a6245-b3a5-4c97-963d-dfd1a260c01d"
      unitRef="usd">247474000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOC04LTEtMS0w_ed838897-3daa-4495-b16d-fa4f989abec3"
      unitRef="usd">308451000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOS0yLTEtMS0w_bff089d7-51c9-47cb-965d-b51b2bddb393"
      unitRef="usd">787000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOS00LTEtMS0w_8f2a98c4-3ccb-434e-a2be-af31d5f95ff0"
      unitRef="usd">954000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOS02LTEtMS0w_b38bc8a7-cdd8-41fc-bddf-66a0db2072f5"
      unitRef="usd">4453000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfOS04LTEtMS0w_64dd1996-e2c9-4dd2-a3bd-1a804a0ade1b"
      unitRef="usd">2616000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMTAtMi0xLTEtMA_41bb9412-b324-4433-870b-b72dc304c33c"
      unitRef="usd">178620000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMTAtNC0xLTEtMA_c77375d2-e259-4aeb-ac35-c5345b7970a8"
      unitRef="usd">123284000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMTAtNi0xLTEtMA_ae56085a-9910-438b-9a53-0b17c58402a9"
      unitRef="usd">243021000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8yNS9mcmFnOjY3ZjcwNjEyMjY0ZTRjOWM5OWNhYWQ5MmIwOWQ0NTc4L3RhYmxlOmQ3ZWVmNTZkY2Q1OTQ5MTA5NjQ4YTQzZWFiODI2ZWM1L3RhYmxlcmFuZ2U6ZDdlZWY1NmRjZDU5NDkxMDk2NDhhNDNlYWI4MjZlYzVfMTAtOC0xLTEtMA_a72ba7fd-6e1a-4728-8772-90abc1e90373"
      unitRef="usd">305835000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNC0yLTEtMS0w_583fb6dc-1975-4510-acc7-b0c4499ae509"
      unitRef="usd">163700000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNC00LTEtMS0w_db0a1e7d-97c8-4819-8297-227469e96679"
      unitRef="usd">137022000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNC02LTEtMS0w_0aa82e75-9518-4c1a-98ae-df8259d769fe"
      unitRef="usd">279998000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNC04LTEtMS0w_9a719661-52ee-434d-8e93-63cbfb785ba8"
      unitRef="usd">286516000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNy0yLTEtMS0w_ce9499bd-a288-4b5e-afb8-0b683f68fc88"
      unitRef="usd">56244000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNy00LTEtMS0w_e66fb962-8c28-43af-865e-0522ac712b52"
      unitRef="usd">55562000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNy02LTEtMS0w_d086be8a-9812-4c2b-9c64-4fac83adc81c"
      unitRef="usd">165180000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNy04LTEtMS0w_6e4355c5-7a62-41fd-a8c2-9959328763e5"
      unitRef="usd">161589000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOC0yLTEtMS0w_7e7dd0f3-66af-4b34-beae-86060e57799f"
      unitRef="usd">19687000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOC00LTEtMS0w_7e70085f-baa5-40e9-a87c-485fa9b1bd09"
      unitRef="usd">15264000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOC02LTEtMS0w_970f3e83-25d7-41c5-a190-ecaebc109dad"
      unitRef="usd">55374000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOC04LTEtMS0w_20851a5d-9b6d-4eac-91e4-4f1c71634d60"
      unitRef="usd">40544000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOS0yLTEtMS0w_cae831ab-b4fe-450b-9b70-6adf0e98075a"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOS00LTEtMS0w_9a2b8f6c-f477-41d8-962f-9ddd8de83223"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOS02LTEtMS0w_c68da233-80f6-4159-97a4-1fae039be4c8"
      unitRef="usd">9311000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfOS04LTEtMS0w_057853a6-d349-4d59-8d5a-a351f0db4960"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTAtMi0xLTEtMA_da3e878d-a8ce-4bcb-998e-e7519da413da"
      unitRef="usd">78000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTAtNC0xLTEtMA_e06add8a-f842-46c6-be4f-0ac217a6a0c7"
      unitRef="usd">3777000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTAtNi0xLTEtMA_d3447a61-670f-452f-b735-c535244c6700"
      unitRef="usd">598000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTAtOC0xLTEtMA_3719fd77-fbc7-49d2-a180-0ef548d6da6c"
      unitRef="usd">8064000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTEtMi0xLTEtMA_05e42fbe-efd2-4a01-8875-323093de4a8a"
      unitRef="usd">5260000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTEtNC0xLTEtMA_e2723ed8-3085-4542-b39a-9384ed8a6795"
      unitRef="usd">1931000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTEtNi0xLTEtMA_3abe3f0c-1041-4c39-9e35-2a151995b56a"
      unitRef="usd">-2207000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTEtOC0xLTEtMA_3822f8bd-761d-4b9f-a0c1-3554ff6613e9"
      unitRef="usd">64078000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTItMi0xLTEtMA_634e13c1-4600-4c1e-b09f-b5bea3d2ed53"
      unitRef="usd">3070000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTItNC0xLTEtMA_da8a8cc5-634c-4bb7-84dd-424e4727cd73"
      unitRef="usd">466000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTItNi0xLTEtMA_0a1a9d46-d038-4615-84fc-fe08addc3fd0"
      unitRef="usd">4247000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTItOC0xLTEtMA_4f832144-a94b-4ebe-bc85-d1e0e3ab9e65"
      unitRef="usd">1282000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTMtMi0xLTEtMA_f83f7605-b503-4f0b-b18c-7579f4ff507f"
      unitRef="usd">2246000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTMtNC0xLTEtMA_7f9e4bb0-a598-47d8-9a9e-82fe3d22eedf"
      unitRef="usd">992000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTMtNi0xLTEtMA_f1c4e5e4-3037-40b1-8134-5ef7726ee863"
      unitRef="usd">4218000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTMtOC0xLTEtMA_149ce539-8dff-491e-8706-4dfd99df58a1"
      unitRef="usd">3462000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTQtMi0xLTEtMA_6b279343-5928-4d45-88de-17d4cf134772"
      unitRef="usd">1566000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTQtNC0xLTEtMA_c8c019ea-1547-4d55-9c01-fcb70280e236"
      unitRef="usd">773000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTQtNi0xLTEtMA_00ff6617-7c82-4bb9-a6a4-8ba9e0145dbf"
      unitRef="usd">2910000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTQtOC0xLTEtMA_a77f3172-b970-4a15-81a5-fa3f0b918730"
      unitRef="usd">4012000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTUtMi0xLTEtMA_ba22167e-eabe-456b-8f47-a1b6c2766fb9"
      unitRef="usd">-17443000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTUtNC0xLTEtMA_478b8c75-7f52-48ad-8d48-8a86d8e48747"
      unitRef="usd">4167000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTUtNi0xLTEtMA_167ef32f-01c2-4c45-9f54-9d62b5726d1d"
      unitRef="usd">-19226000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTUtOC0xLTEtMA_f5a24580-9aa8-4bdb-8ca3-2075971faa46"
      unitRef="usd">48298000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTYtMi0xLTEtMA_9c1c3615-44a8-428d-a91e-29d8d795c4da"
      unitRef="usd">21431000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTYtNC0xLTEtMA_185479d2-945e-4625-8314-aa9c843f9b22"
      unitRef="usd">13584000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTYtNi0xLTEtMA_aaf7069b-9228-411a-a32d-1049dca11a8f"
      unitRef="usd">58323000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTYtOC0xLTEtMA_165739f6-0f2b-43a6-830f-9503d40867fd"
      unitRef="usd">41080000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTctMi0xLTEtMA_31dc9e91-c661-4537-8f3f-44ce6dea7bc4"
      unitRef="usd">1505000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTctNC0xLTEtMA_494acc0b-737b-4619-8fa9-c2d4a67d7066"
      unitRef="usd">-1383000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTctNi0xLTEtMA_94ee84c3-8227-4dcb-bb84-14c1baaa6d73"
      unitRef="usd">4942000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTctOC0xLTEtMA_bef18e97-2bc0-41b7-90e9-cc67c682ff1e"
      unitRef="usd">535000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTgtMi0xLTEtMA_41d7a9b8-c597-4e47-96a2-00199774a4a1"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTgtNC0xLTEtMA_0c22e6e8-f5da-4dd5-837b-d6d56dd297e3"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTgtNi0xLTEtMA_e5f5ae59-64d3-4bd0-9dae-38c4109d3818"
      unitRef="usd">590000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTgtOC0xLTEtMA_6c823ba1-b32a-45d0-a16e-b5ad72e4761b"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTktMi0xLTEtMA_31addfa7-622b-43f6-84eb-5aa50e6bc68b"
      unitRef="usd">124463000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTktNC0xLTEtMA_7c039221-8d10-43aa-8a47-a9990a430390"
      unitRef="usd">137908000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTktNi0xLTEtMA_dc132aaf-0c90-4e42-82fb-4494038e1b4c"
      unitRef="usd">-290715000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMTktOC0xLTEtMA_55349c91-cdd4-43a9-816b-d89e80eaa6ae"
      unitRef="usd">623557000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjAtMi0xLTEtMA_a6d9965e-a432-44fa-bef8-854cb40022f6"
      unitRef="usd">114859000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjAtNC0xLTEtMA_5e1fcfb5-007b-4603-a679-c5fd30886f1f"
      unitRef="usd">91167000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjAtNi0xLTEtMA_f297c59b-6b62-4730-9c6b-2f34145c4f32"
      unitRef="usd">839887000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjAtOC0xLTEtMA_4eddae07-93c9-480d-8bd9-826ecbafb4a8"
      unitRef="usd">-100247000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjItMi0xLTEtMA_6075b519-6047-4d2b-82c7-6467b3a79ab4"
      unitRef="usd">50780000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjItNC0xLTEtMA_53abd8e8-2907-41f6-ac18-83b937beb814"
      unitRef="usd">66244000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjItNi0xLTEtMA_4dee8f00-5793-48d8-8ea1-9b7dd8a535cd"
      unitRef="usd">167037000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjItOC0xLTEtMA_4662ddbc-9405-4268-a8c5-6239cc73ecf9"
      unitRef="usd">207645000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjMtMi0xLTEtMA_1f9a73e3-f36d-4c87-982f-e6733c453a6a"
      unitRef="usd">5844000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjMtNC0xLTEtMA_4a9620ff-de6b-4566-a120-79f70465c9e1"
      unitRef="usd">4854000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjMtNi0xLTEtMA_f58afc5b-0497-49e5-9058-01e1b0bcc210"
      unitRef="usd">18460000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjMtOC0xLTEtMA_d4201a25-76dd-4f58-956a-285d0402c7ea"
      unitRef="usd">24247000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjQtMi0xLTEtMA_c4e14ad4-5aed-4d5e-896f-eabc8a038794"
      unitRef="usd">73000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjQtNC0xLTEtMA_25108ed1-3ba9-4561-9350-e21ee352c45f"
      unitRef="usd">490000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjQtNi0xLTEtMA_b41c94e4-7850-47df-a772-8f9062c7821b"
      unitRef="usd">271000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjQtOC0xLTEtMA_98a375fd-5a6f-4a46-880f-6ab686efbacb"
      unitRef="usd">501000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjUtMi0xLTEtMA_97733f0b-fc2b-4e65-8afa-51b12d67dee3"
      unitRef="usd">187655000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjUtNC0xLTEtMA_9313fecf-b5b8-40d3-b680-9e225204d926"
      unitRef="usd">329832000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjUtNi0xLTEtMA_88174e14-24ec-4e9e-a6b9-1e3be00a00c1"
      unitRef="usd">212092000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjUtOC0xLTEtMA_4c69c1e9-bf25-4953-97cd-5d0bd02ede4f"
      unitRef="usd">385165000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjYtMi0xLTEtMA_60695c65-c713-4be5-aa4f-a108e2016445"
      unitRef="usd">203000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjYtNC0xLTEtMA_6c3b2e20-a8dd-4e7f-91cd-12bb57510019"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjYtNi0xLTEtMA_b5ade60f-77a2-4990-a5ce-fa7b1fd29039"
      unitRef="usd">11064000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjYtOC0xLTEtMA_addcaddd-f793-46f8-af0c-1a9f93ca1577"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjctMi0xLTEtMA_0462246b-f479-4a60-8ca3-0c5dc95b0f3b"
      unitRef="usd">778000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjctNC0xLTEtMA_07758103-aba0-4c6a-95d0-65a402b532f0"
      unitRef="usd">1065000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjctNi0xLTEtMA_8d2bb767-d8ac-478e-b2fc-317d70199258"
      unitRef="usd">9538000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjctOC0xLTEtMA_5c17f432-5830-4d6f-a794-2eb9441d8279"
      unitRef="usd">38995000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjgtMi0xLTEtMA_562e4462-307d-48a1-95a2-af35c1146ba4"
      unitRef="usd">2538000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjgtNC0xLTEtMA_e2366c65-1add-444c-ad77-9aa2d154e3bb"
      unitRef="usd">0</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjgtNi0xLTEtMA_556a7b69-f015-4c8b-9c9f-1d00caa866a4"
      unitRef="usd">2570000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjgtOC0xLTEtMA_6c619f75-090d-4e37-85b5-ab3e9732021c"
      unitRef="usd">0</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjktMi0xLTEtMA_6d742b8f-c7e1-4360-9b55-35f54141b583"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjktNC0xLTEtMA_347fac7c-2366-4e67-9f7a-7c98e6f8e133"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjktNi0xLTEtMA_558bee55-9f84-4192-93aa-71b51f2c12a6"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMjktOC0xLTEtMA_d02f0404-17ed-4b51-a013-bad757306fc2"
      unitRef="usd">67000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzAtMi0xLTEtMA_8ed38bb9-0544-4dfd-a251-7afc2a8f40de"
      unitRef="usd">-230555000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzAtNC0xLTEtMA_570b784c-7d46-40f7-a78c-191530c63a48"
      unitRef="usd">-391797000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzAtNi0xLTEtMA_8ad882a2-cfd4-47b6-b5de-ee923451dd4a"
      unitRef="usd">-356302000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzAtOC0xLTEtMA_203de74e-1599-4a3d-a455-362a795a326e"
      unitRef="usd">-607124000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzItMi0xLTEtMA_a68af67b-a71e-40a5-a4b7-92f35ad8abe9"
      unitRef="usd">478762000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzItNC0xLTEtMA_3a79cd91-a4f7-4c18-86a2-59f6dfa26e59"
      unitRef="usd">2118501000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzItNi0xLTEtMA_d931662c-ea4f-47cc-af2d-ea05c6b6e73a"
      unitRef="usd">2453941000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzItOC0xLTEtMA_8cb81d31-24fd-4b4a-9040-b419deedc5fb"
      unitRef="usd">4834014000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzMtMi0xLTEtMA_0b05794d-ec8e-4854-a43d-3e7c6b6354b3"
      unitRef="usd">1648614000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzMtNC0xLTEtMA_1bc9e2a8-f6f2-414d-a384-88147834fd67"
      unitRef="usd">1789924000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzMtNi0xLTEtMA_97f12b5e-1633-4065-864d-f45a652b85c4"
      unitRef="usd">3602660000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzMtOC0xLTEtMA_9aad75be-c445-481c-873a-37f2239202d5"
      unitRef="usd">4038762000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtMi0xLTEtMTE1MQ_458d2d55-ad75-42a2-bb22-4f778a451bd4"
      unitRef="usd">990130000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtNC0xLTEtMTE1MQ_a8e77e32-99a9-4ece-9f09-14a44197ce9b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtNi0xLTEtMTE1MQ_4aa9e0fb-6709-48b4-8170-d59ecbea0a06"
      unitRef="usd">990130000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtOC0xLTEtMTE1MQ_51726109-abe8-4947-b575-e4d290e8e2d6"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtMi0xLTEtMA_328e574c-e66c-4714-a69c-c6aa6153e4de"
      unitRef="usd">652000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtNC0xLTEtMA_b40a3d57-5aee-4180-b7f9-3e1fbbc829bc"
      unitRef="usd">1356000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtNi0xLTEtMA_98c1b45b-ecfc-4b66-864b-ac3fee7d660a"
      unitRef="usd">1635000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzUtOC0xLTEtMA_68bcf38d-3f08-4a3c-9ca0-1d13700e7578"
      unitRef="usd">1839000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzYtMi0xLTEtMA_d3c21f80-ea72-4701-bcfa-964ca025e779"
      unitRef="usd">-1761000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzYtNC0xLTEtMA_9962ae77-1b47-4d95-a83c-86abd40b8e9e"
      unitRef="usd">-11171000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzYtNi0xLTEtMA_52995baa-6b29-4714-aac0-d144c00ecc36"
      unitRef="usd">-6180000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzYtOC0xLTEtMA_06a9cc2f-bf1e-4c97-a3b0-d748b1b68062"
      unitRef="usd">-27087000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzctMi0xLTEtMA_9bd0529c-c5bf-49b0-9686-aece160d3f82"
      unitRef="usd">7794000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzctNC0xLTEtMA_0a52699b-62d2-4900-a9f4-e55f8a43be68"
      unitRef="usd">2036000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzctNi0xLTEtMA_88d67278-cbc3-455d-9683-b50eebc3e95c"
      unitRef="usd">7794000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzctOC0xLTEtMA_e901bd88-4002-4e8a-bf93-73da3ad9c5a4"
      unitRef="usd">2036000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzgtMi0xLTEtMA_626e90a6-0a51-428c-9f4c-ccdc6f2a2c79"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzgtNC0xLTEtMA_c81e75c4-0ea7-41b9-8528-4d75010d386e"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzgtNi0xLTEtMA_18473a8e-3884-4d20-94c5-a7b8bb5082ce"
      unitRef="usd">10399000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzgtOC0xLTEtMA_7da423d7-c291-4278-a5d6-e2e38d2e9a9b"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzktMi0xLTEtMA_53769ad4-e4d1-4d66-9849-95a02b3163b0"
      unitRef="usd">744000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzktNC0xLTEtMA_5a132bc2-29b2-4412-b81e-035bfa10dda4"
      unitRef="usd">489000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzktNi0xLTEtMA_ab36416b-1509-4fcd-b9d5-9b2a2bac491e"
      unitRef="usd">4669000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfMzktOC0xLTEtMA_6d88ca77-cb7a-44ff-8263-4d99fa09e849"
      unitRef="usd">2109000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDAtMi0xLTEtMA_f1227e99-da1c-4a63-ac07-49c87b78ad1c"
      unitRef="usd">830000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDAtNC0xLTEtMA_ab35f865-3509-48fa-a5ba-89ba82c12c03"
      unitRef="usd">611000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDAtNi0xLTEtMA_a6ccae99-0a49-4517-b083-805d41386a27"
      unitRef="usd">24403000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDAtOC0xLTEtMA_6ae4cc33-3128-4d64-99b5-c496f31cb35b"
      unitRef="usd">15955000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDEtMi0xLTEtMA_4d82d3ac-705d-4828-bd9a-eed8c4387c40"
      unitRef="usd">7001000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDEtNC0xLTEtMA_1e2f603c-c8d5-4234-8f7c-e314f9e74d52"
      unitRef="usd">5803000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDEtNi0xLTEtMA_c67777ce-460c-4c94-8cfd-5fc6fe72b829"
      unitRef="usd">21545000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDEtOC0xLTEtMA_a396a6af-e550-4691-b423-9f753a35d738"
      unitRef="usd">17385000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDItMi0xLTEtMA_e76cc47d-27fb-4800-9044-f5e72beb0d08"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDItNC0xLTEtMA_06a9f0a4-cf34-4bc6-bcb9-bc8c8bc3c629"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDItNi0xLTEtMA_0fef8a2f-e1ed-4312-9a2a-4146fd4f3b55"
      unitRef="usd">200000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDItOC0xLTEtMA_c6fa3c2f-733e-44d7-b9ff-f75c80da36c4"
      unitRef="usd">20092000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDMtMi0xLTEtMA_b09accc6-3ea3-4e6f-94ee-615f9d553d0e"
      unitRef="usd">-198504000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDMtNC0xLTEtMA_d93aa0f5-b129-416d-bd5a-6556d0fb0b5e"
      unitRef="usd">307111000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDMtNi0xLTEtMA_e5270a32-8749-4c89-9f3a-013d6e440a32"
      unitRef="usd">-435214000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNDMtOC0xLTEtMA_ac2eb67c-7380-4aa0-952c-ef6d139ebea0"
      unitRef="usd">708749000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTAtMi0xLTEtMA_2f6e402c-88b0-4384-b049-b9361efbc5b2"
      unitRef="usd">449000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTAtNC0xLTEtMA_d9807985-ce42-4084-9961-97480fee546c"
      unitRef="usd">-87000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTAtNi0xLTEtMA_3932f702-468f-4e4d-83ae-b945943a6859"
      unitRef="usd">986000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTAtOC0xLTEtMA_0f71ab4d-4077-4f5b-8ffa-edfdad810513"
      unitRef="usd">-123000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTEtMi0xLTEtMA_2a0f2ddf-3ebe-4314-af80-305cef6e9563"
      unitRef="usd">-313751000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTEtNC0xLTEtMA_dd0bcc19-34b7-48a0-a2f0-b9843f42ce93"
      unitRef="usd">6394000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTEtNi0xLTEtMA_3bc9927a-09c8-45a5-a66f-16285aa4a4ae"
      unitRef="usd">49357000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTEtOC0xLTEtMA_77eb35e0-f069-44d4-a167-7016e532c432"
      unitRef="usd">1255000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ida5f38740b564471b14c861edef20ce1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTItMi0xLTEtMA_7818df83-c3c7-47ec-bbe0-f6cb15bed566"
      unitRef="usd">532853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5c6464e106594c738841c13026c275fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTItNC0xLTEtMA_2e25d7db-8a58-4355-89dd-86df987ba391"
      unitRef="usd">78117000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTItNi0xLTEtMA_a426d601-1e69-4365-8ed1-043c1858c56b"
      unitRef="usd">169745000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTItOC0xLTEtMA_041465ff-087c-404e-a8b9-74b735fef9e3"
      unitRef="usd">83256000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTMtMi0xLTEtMA_dc80f595-5688-42df-ba84-a5444edb1c3e"
      unitRef="usd">219102000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTMtNC0xLTEtMA_4c371eb3-045b-4214-8b8c-50f0502c1e85"
      unitRef="usd">84511000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTMtNi0xLTEtMA_7ba953df-6179-4da6-a617-275f96809a6f"
      unitRef="usd">219102000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zMS9mcmFnOjI2MGRiOGI3Zjg2NjRiNTNiYTQxZmIzNDkxNDdhMWM4L3RhYmxlOjlkNmM1ZDZlOTRiYTQwNDdhYzA3NTRiOGYyYTUwZTk2L3RhYmxlcmFuZ2U6OWQ2YzVkNmU5NGJhNDA0N2FjMDc1NGI4ZjJhNTBlOTZfNTMtOC0xLTEtMA_d0027c42-e010-4ff0-9071-1e531c344996"
      unitRef="usd">84511000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SharesOutstanding
      contextRef="ie8249f680da9424888de9c099ee68bc8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xLTEtMS0w_5fbf83ad-a2b7-4ad0-93b4-49bb9ba7dbd4"
      unitRef="shares">142324318</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie8249f680da9424888de9c099ee68bc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0zLTEtMS0w_5917e534-51a9-4208-872b-907ae2d25859"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i6fb139be1b954567b44ff0254a722234_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC01LTEtMS0w_042593c5-2783-4470-ba05-56d2d2a02c5b"
      unitRef="shares">36183</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6fb139be1b954567b44ff0254a722234_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC03LTEtMS0w_4abf814c-f11e-4b75-91e3-321150499b33"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5aa01c1efee041218d5a07c56422250e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC05LTEtMS0w_744ad9c1-97da-43f6-8388-034faacd6dcc"
      unitRef="usd">2024610000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie14f6b71cc574432a1fc4fcfc16eb50e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xMS0xLTEtMA_6904e6b2-db55-49ab-a5ec-0ee70fcc941d"
      unitRef="usd">2854271000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i00a080a43e9b463cad80fe0bd215687c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xMy0xLTEtMA_79afee85-a731-40fd-a8a9-07b8f72a21b0"
      unitRef="usd">-241818000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id16c84e83abe44a5b7fb34a0ef8ba404_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xNS0xLTEtMA_6e5fdeb5-19ea-4ffe-ab32-f0b88c6f7e7b"
      unitRef="usd">-586773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib09e88a247254c35aaf48d368eb8d8b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xNy0xLTEtMA_f5c5c8a5-e829-4f1b-b791-a814e8e63a95"
      unitRef="usd">4050292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i61aad14499294652b651bf709eec2d42_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0xOS0xLTEtMA_9269f5dc-2ace-4e2c-ae6e-0c19116898f2"
      unitRef="usd">3539000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNC0yMS0xLTEtMA_69af2fa6-1821-4176-896c-1ca8b7edad7a"
      unitRef="usd">4053831000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i227ac504dbb74bf09ad10115edf8f504_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0xMS0xLTEtMA_dfc410b0-1b9c-44b4-b008-0bf58bc424b0"
      unitRef="usd">-3841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9382bd3200ca4e6fbfecce15e180a342_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0xNy0xLTEtMA_3f4824eb-b100-426a-b5bf-cb9a5724ad30"
      unitRef="usd">-3841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNS0yMS0xLTEtMA_08452a28-9487-42c1-96aa-1a5808bc79e6"
      unitRef="usd">-3841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i15f20dc58392403a8bdd10bcd9a24161_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNi0xMy0xLTEtMA_c7b036a8-bd25-4067-8b73-1c2e99c5b99c"
      unitRef="usd">-82968000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNi0xNy0xLTEtMA_436e23a9-f475-4393-9502-90f97c5e984a"
      unitRef="usd">-82968000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNi0yMS0xLTEtMA_21bd5044-41e5-41d0-9068-72d11355ac24"
      unitRef="usd">-82968000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNy0xLTEtMS0w_f257d110-a7a2-484e-aa23-0458199bbba3"
      unitRef="shares">121089</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i776c5a77110a4ef5bf12acb50990deac_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNy05LTEtMS0w_751df7c3-4c45-4584-bdc1-2f673877a77f"
      unitRef="usd">4329000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNy0xNy0xLTEtMA_b75b0090-5328-4445-b262-23f49c478a8f"
      unitRef="usd">4329000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfNy0yMS0xLTEtMA_5a5284bf-8dea-49a0-99d5-5b2f3a1d37ee"
      unitRef="usd">4329000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC0xLTEtMS0w_3684090d-a420-4006-b563-6cd577b72aa3"
      unitRef="shares">1124530</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i776c5a77110a4ef5bf12acb50990deac_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC05LTEtMS0w_9ae22623-bfac-4a11-8824-b6595556dabb"
      unitRef="usd">11444000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie1b1c95e2990480c90375f8c0c6c8088_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC0xNS0xLTEtMA_344e7ed9-3251-4c56-9621-7976d1576f47"
      unitRef="usd">-19750000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC0xNy0xLTEtMA_bddf3efc-f2e3-44b5-ac38-4914e187f1b4"
      unitRef="usd">-8306000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOC0yMS0xLTEtMA_c0f0f286-47cc-4c17-b5af-151893908e8b"
      unitRef="usd">-8306000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <pwr:ExchangeableSharesExchangedForCommonStock
      contextRef="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOS0xLTEtMS0w_0445bdfc-c49b-4091-8b91-6b58673a9873"
      unitRef="shares">36183</pwr:ExchangeableSharesExchangedForCommonStock>
    <pwr:ExchangeableSharesExchangedForCommonStock
      contextRef="i56093b5e6f5547e5b0cf3c9229b9bc16_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfOS01LTEtMS0w_79e74499-cf6a-4c5f-9bec-9606470f3a3e"
      unitRef="shares">-36183</pwr:ExchangeableSharesExchangedForCommonStock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iaf0844fa3cd942fb9d124653c61d8dbf_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTAtMS0xLTEtMA_e17a4164-6871-4739-b11f-aa6540836b9b"
      unitRef="shares">5960134</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie1b1c95e2990480c90375f8c0c6c8088_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTAtMTUtMS0xLTA_3fb20579-836a-48ad-9794-852e9a102109"
      unitRef="usd">200000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTAtMTctMS0xLTA_4a808c70-93c9-4380-81e5-29b8f59a2675"
      unitRef="usd">200000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTAtMjEtMS0xLTA_abb3b41d-9f92-4b16-af91-b9f617c937b8"
      unitRef="usd">200000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOjE1OGI3ODZiZmJmNDQ1ZWM5NDE0NzBmYzY3YThkYzMxXzEyNjQ0MzgzNzE5NDk5_183d0c3b-afed-48c3-b991-a749cf8e35f1"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i217ad576c87940479f8ab91f852b7bf1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTEtMTEtMS0xLTA_fc5e53aa-84cf-4ebc-ad21-f82cf1da690a"
      unitRef="usd">7184000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTEtMTctMS0xLTA_2c947903-60d3-424c-884a-d4926dee4e35"
      unitRef="usd">7184000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTEtMjEtMS0xLTA_7d1f8652-63ea-4e29-bf75-cd9c93554b66"
      unitRef="usd">7184000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i9796c17871f74e4195fa947ca6db75a0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTItMTktMS0xLTA_97d3bbf9-5e48-48f1-9694-7536e7e83dee"
      unitRef="usd">1963000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTItMjEtMS0xLTA_d103e952-ce91-4921-b495-c183a4869c4f"
      unitRef="usd">1963000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther
      contextRef="i217ad576c87940479f8ab91f852b7bf1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTMtMTEtMS0xLTA_be8706e3-bbc1-46a6-9555-028e951cded1"
      unitRef="usd">516000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTMtMTctMS0xLTA_c20975d1-0406-455f-a795-2d59b77cf505"
      unitRef="usd">516000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i9796c17871f74e4195fa947ca6db75a0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTMtMTktMS0xLTA_be52cf0e-ef42-4446-a4bc-7b6ee90fbe7c"
      unitRef="usd">-293000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTMtMjEtMS0xLTA_3f2312be-30fb-4eb9-ad5b-7533c67a26dd"
      unitRef="usd">223000</us-gaap:StockholdersEquityOther>
    <us-gaap:ProfitLoss
      contextRef="i217ad576c87940479f8ab91f852b7bf1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTQtMTEtMS0xLTA_281aa328-885a-4061-83cd-89a3ef43d4de"
      unitRef="usd">38686000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i674335a3ec40420387e8c39984ab2187_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTQtMTctMS0xLTA_b06f26ef-64c2-4490-89d2-c32524d477af"
      unitRef="usd">38686000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9796c17871f74e4195fa947ca6db75a0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTQtMTktMS0xLTA_108fe0f1-296e-4088-9023-711715923fc8"
      unitRef="usd">2817000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTQtMjEtMS0xLTA_adbce326-01f8-4363-9acc-7c4a403bcfef"
      unitRef="usd">41503000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i31b802af91054a6e97af415c127f4947_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMS0xLTEtMA_e5395b99-7656-4f76-9c9d-bf60235c55df"
      unitRef="shares">137645986</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i31b802af91054a6e97af415c127f4947_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMy0xLTEtMA_f8969ee3-56bb-40a1-a003-25841e49d41a"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i3db97817dcbb440d96cddcd34c68fc7c_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtNS0xLTEtMA_959edd23-417f-4cdc-a98f-43604e26c542"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3db97817dcbb440d96cddcd34c68fc7c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtNy0xLTEtMA_3a8168ce-6cd2-403f-9960-fc7e2bd5c367"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaaff78d8d758435eb419ecd8a7386e6b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtOS0xLTEtMA_b99e020b-daa4-4e5a-ae89-c7fb86453534"
      unitRef="usd">2040383000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab200dfe38234ed7a717644c0241e6c2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTEtMS0xLTA_6d8a44be-71f1-4e9a-ace8-c38da570c3ae"
      unitRef="usd">2881416000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i824f7e2c992946a48538964c70806da2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTMtMS0xLTA_672fc793-44dd-4b43-ba41-5fb0dceb40ec"
      unitRef="usd">-324786000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if71400768ee54724ac0b07e67f1b387b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTUtMS0xLTA_cedbd780-c9e1-4c8e-b73c-0febd586cb13"
      unitRef="usd">-806523000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf457aa35e2f4a8a8ad0e98ffdb3a279_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTctMS0xLTA_51e7844a-6111-49da-a217-15c1792bacc0"
      unitRef="usd">3790492000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i40b2c6d901cd4b0fb68f15c1bee7cf23_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMTktMS0xLTA_76a9d753-ba4a-4525-b428-67f70383f02b"
      unitRef="usd">4686000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie998fe93811a4001934c377eaa7bb61d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTUtMjEtMS0xLTA_cff7d708-4f76-49c4-b60b-96d18d24a4d9"
      unitRef="usd">3795178000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i68cee6945d7e44dda8a7a17401f006e4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTYtMTMtMS0xLTA_3444ca23-b840-435b-866d-22b545e7665f"
      unitRef="usd">34737000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTYtMTctMS0xLTA_80e45333-a60b-4d4d-ac27-558f56cad32d"
      unitRef="usd">34737000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTYtMjEtMS0xLTA_08c74e1c-75ec-47c6-8f0d-ee5d74d528f9"
      unitRef="usd">34737000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i1571534dc2e042e6834a7b1c3330dbac_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctMS0xLTEtMA_fab4a15d-7dd0-4e7c-be21-35c737b72e20"
      unitRef="shares">65826</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7579552bbfc14eb2a2cb3aacd434db07_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctOS0xLTEtMA_d678b4eb-7ed0-462e-be69-220fefa9f940"
      unitRef="usd">22717000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4c646d7be49c4a81acae0b58654bda36_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctMTUtMS0xLTA_5b8783f3-78e1-4015-b102-a1764a9d44be"
      unitRef="usd">-281000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctMTctMS0xLTA_c479ad40-3436-4a2a-b9ed-dcb9e5a88fb1"
      unitRef="usd">22436000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTctMjEtMS0xLTA_08df08ab-c21f-41d9-8e6e-3d7ebe39213e"
      unitRef="usd">22436000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOmEwOGFkMTU2MDI3ZTRmMGU4OGFhMGNkYTg4ZThiNzA0XzEyNjQ0MzgzNzE5NDk4_29f7d89c-9b2a-4a6e-b89c-04bc8e424538"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i25eb4b53e83d4fe5b32d181923693ada_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTgtMTEtMS0xLTA_2ec48052-be6c-4008-b122-d725c49ddfdc"
      unitRef="usd">7182000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTgtMTctMS0xLTA_7f4bba84-a380-4da0-9685-652921524f95"
      unitRef="usd">7182000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTgtMjEtMS0xLTA_e30f2670-d223-4e78-8baa-7bc4d55cfb6f"
      unitRef="usd">7182000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i4c136df33f654540a3c41ca5ed1f396b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTktMTktMS0xLTA_521606d8-4577-44d0-9a77-6b55644c1edc"
      unitRef="usd">1962000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMTktMjEtMS0xLTA_fcddc35c-f54b-4e6d-b897-c52616d1b212"
      unitRef="usd">1962000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i25eb4b53e83d4fe5b32d181923693ada_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjAtMTEtMS0xLTA_220bf0d0-43f2-4014-b50b-34456945782b"
      unitRef="usd">73946000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7c90ecdc9abb4d7fb612cf813e5ed553_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjAtMTctMS0xLTA_4a3a0a59-80d0-4ba3-b136-c8c845d930f6"
      unitRef="usd">73946000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4c136df33f654540a3c41ca5ed1f396b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjAtMTktMS0xLTA_01318221-6fed-4494-a79d-df5cde97d9c9"
      unitRef="usd">849000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjAtMjEtMS0xLTA_cde65c9f-708f-482c-ba40-bb68a763ed67"
      unitRef="usd">74795000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i685103c656194136ba9da5ab5ac191b8_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMS0xLTEtMA_2d343386-9fcb-478d-9e13-6242c4ac1e60"
      unitRef="shares">137711812</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i685103c656194136ba9da5ab5ac191b8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMy0xLTEtMA_87a7e6bb-e8a7-415f-8684-7334cd612680"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i59aa12fad11845e0948ac62f7055a659_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtNS0xLTEtMA_13193028-cb5a-4be9-8d58-7f1c0bbe40c8"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i59aa12fad11845e0948ac62f7055a659_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtNy0xLTEtMA_454c2865-f861-4079-93a0-85b9697e3114"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8937f55f7ef742ba80ef5690c04ec3f7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtOS0xLTEtMA_863484f7-5ba4-466d-adde-5f9939b2eae5"
      unitRef="usd">2063100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i54336911dbc04ceca637c495900f3c7c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTEtMS0xLTA_17a484e3-74f0-494d-b9ec-75b04f9893bb"
      unitRef="usd">2948180000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1e136f7ab3164d6293f5adea4072b176_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTMtMS0xLTA_1aa3ea8f-c142-4342-97c8-8d6dc23dda4a"
      unitRef="usd">-290049000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib6c116b0c05b4216bd3cde0a46a566ac_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTUtMS0xLTA_94ff9c1b-9c76-4c56-8410-e1474b1074f3"
      unitRef="usd">-806804000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i465ed709e13e4bc49a43b21381aa30d9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTctMS0xLTA_063af29c-a283-4c78-8d83-aae6c3569690"
      unitRef="usd">3914429000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab1bc37c9ed246e29f85055c943f417b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMTktMS0xLTA_9daaab2c-afa8-4c46-ba48-bea724865fbf"
      unitRef="usd">3573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida5f38740b564471b14c861edef20ce1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjEtMjEtMS0xLTA_cd311a9d-b4a5-4fbd-9dcf-fdc137421420"
      unitRef="usd">3918002000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i40919bfb986b497b9a972a5724e2d756_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjItMTMtMS0xLTUwMA_f4befe0a-995c-4a7b-8e3d-61e077d5c492"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjItMTctMS0xLTUwMA_afbe70a5-a8ed-4e30-94c1-b2a651f46d57"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjItMjEtMS0xLTUwMA_0c39fab2-bb4a-4d69-a3fa-9fc1d4a6305a"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ib2fa51333ca94941a6f939954295f98f_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjMtMS0xLTEtMA_53e378fe-d828-4725-a5e6-aa02afdddd4d"
      unitRef="shares">1087774</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if1a4c25be8e0429db461fe3843ca1031_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjMtOS0xLTEtMA_bd07f1a0-2ada-4d71-8561-998fe4f9e4be"
      unitRef="usd">45532000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjMtMTctMS0xLTUwMA_5e62db6d-aaff-4f29-aaef-6c2fcef5277e"
      unitRef="usd">45532000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjMtMjEtMS0xLTUwMA_ff601ef6-10f3-4f68-b2b0-120d4df655d6"
      unitRef="usd">45532000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ib2fa51333ca94941a6f939954295f98f_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtMS0xLTEtMA_681fed02-e065-4204-aacf-7691ac990e70"
      unitRef="shares">43760</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if1a4c25be8e0429db461fe3843ca1031_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtOS0xLTEtMA_6a6be62e-4c27-420b-aaa0-a2d7df6e6bfc"
      unitRef="usd">21425000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia09f2900aaa84a0e85886ea4252f4260_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtMTUtMS0xLTA_6f25ea30-586b-4b2b-8463-a35490eaff84"
      unitRef="usd">-812000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtMTctMS0xLTQ5Ng_8e931593-3125-4a4b-bf3f-32d85a8f41df"
      unitRef="usd">20613000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjQtMjEtMS0xLTQ5Ng_1b221c07-5bfa-4569-bd57-63b3950cb828"
      unitRef="usd">20613000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxYjJkYzgyNzM0YzQ1YTI5OWMxMDg3ODBjYjFkMTcyXzEyNjQ0MzgzNzE5NDc5_c0673022-f2ca-465e-a580-dd825aa1f657"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i17e960b7df6845058d337fc3aad63ec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjUtMTEtMS0xLTA_7ff0c87a-5492-429d-8fee-8b7f8f8ad2bb"
      unitRef="usd">7244000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjUtMTctMS0xLTQ5Ng_decd9f22-9377-4299-b5bd-1eee899240a2"
      unitRef="usd">7244000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjUtMjEtMS0xLTQ5Ng_5b602f87-09f3-46ff-a64c-25d26ef14379"
      unitRef="usd">7244000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie6c226f4176742ad8d5e51457b4023f3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjYtMTktMS0xLTA_b6a2813f-d680-47ab-a14d-72cc217b9dbb"
      unitRef="usd">744000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjYtMjEtMS0xLTQ5Ng_7a65f444-c94d-4d6f-8440-8ed75202970d"
      unitRef="usd">744000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i17e960b7df6845058d337fc3aad63ec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjctMTEtMS0xLTQ5Ng_810183e7-89f7-4c24-b9ad-8c490724525b"
      unitRef="usd">162913000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4060288ef1d24108be35a660941c334a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjctMTctMS0xLTQ5Ng_cf7f082f-89f5-4b7c-bc0c-a4340749bcab"
      unitRef="usd">162913000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie6c226f4176742ad8d5e51457b4023f3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjctMTktMS0xLTA_8fb591da-314e-480c-98eb-b4a1995cd795"
      unitRef="usd">787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjctMjEtMS0xLTQ5Ng_bedb621b-f7f5-4a6d-9f7b-1337fe1f1a12"
      unitRef="usd">163700000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="ie452f143b71747dba57bbdaaa6d06263_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMS0xLTEtNDk2_0257a806-4856-4afc-b1d4-92e25507e54b"
      unitRef="shares">138843346</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie452f143b71747dba57bbdaaa6d06263_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMy0xLTEtNDk2_3fdaac8b-27d7-4775-b15c-9a91eff9c59e"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i29c4b04c54094e148a8b869747d09027_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtNS0xLTEtNDk2_31d3c592-6e67-4881-a01e-bc45ee56234e"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i29c4b04c54094e148a8b869747d09027_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtNy0xLTEtNDk2_5aa90a8c-d718-453a-a7e5-a7bda996b481"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d35b23150e04ec383cf10de1e3e00a7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtOS0xLTEtNDk2_c976e9d2-82a6-45ab-9a2f-6e61cb6f7bf0"
      unitRef="usd">2130057000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ccd245eb9914328ba7fe9ce4c96c778_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTEtMS0xLTQ5Ng_6596c3e5-f600-4dfc-97fa-609543e0c49c"
      unitRef="usd">3103849000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i170fecfb33e547d799769b3a2fceb940_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTMtMS0xLTQ5Ng_5ce4d8ac-cc39-4332-b7cd-bccc5210d14b"
      unitRef="usd">-274342000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id15ea013c6ab4b0398370d5d9cb73526_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTUtMS0xLTQ5Ng_44081fe0-139a-4cb6-ac1d-3cd9bc7d3a3b"
      unitRef="usd">-807616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i907d45f0a1174314ab7d8096cd08c1e1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTctMS0xLTQ5Ng_b145b31d-176e-4c1d-bf22-fd4636c1d494"
      unitRef="usd">4151950000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i95ab7a5ba9e5474e8ba1d42d8d24e6f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMTktMS0xLTQ5Ng_b88abf14-88b1-4fe6-b440-be45264ea381"
      unitRef="usd">3616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmMyMzI2MjVmOWMzYTQ4NThiYWU1YmFlYjM5MTg5NTk2L3RhYmxlcmFuZ2U6YzIzMjYyNWY5YzNhNDg1OGJhZTViYWViMzkxODk1OTZfMjgtMjEtMS0xLTQ5Ng_3bfa73bb-2e50-44d9-aa1d-8b27d45f656e"
      unitRef="usd">4155566000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ie3bf8d1f977b427ea7a31efd4b0c80a3_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xLTEtMS0w_9f8b1d83-dc84-4821-bd17-c5e4678e1328"
      unitRef="shares">141103900</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie3bf8d1f977b427ea7a31efd4b0c80a3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0zLTEtMS0w_c4fb8ccd-2165-4342-9096-0fd8928b298f"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ie907d95a21524f18b4e506a598fdb39b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS01LTEtMS0w_2a4d072b-49b0-4c6a-9bef-96fde8b6ec52"
      unitRef="shares">486112</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie907d95a21524f18b4e506a598fdb39b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS03LTEtMS0w_b99f9cf7-2a9c-46ff-ad72-3b5ab149ac21"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ifcbbf353b25945e1bb3bca1ca5d5b93f_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS05LTEtMS0w_43a6d32f-ad01-49ba-b000-2eb3b3577321"
      unitRef="shares">1</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifcbbf353b25945e1bb3bca1ca5d5b93f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xMS0xLTEtMA_5e14dd14-5e23-49f2-bc70-5d7731ead534"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i759e1ac8ced44ab8829ed6fef3ad61af_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xMy0xLTEtMA_cb9381e9-a447-4e51-a9e0-26222fb14525"
      unitRef="usd">1967354000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib307465da92247dfb1070956d0ec531b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xNS0xLTEtMA_36aa2bbf-6ee9-45eb-8585-bf4e3c0fa40c"
      unitRef="usd">2477291000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie8a17d4a486949079644c1ee72dfed5d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xNy0xLTEtMA_9e37fadf-8f26-424e-b278-bcbec22fa314"
      unitRef="usd">-286048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1bdb9068a524641966aef5d5312832e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0xOS0xLTEtMA_317c91e5-9d8c-4bcc-9241-1771971b03c7"
      unitRef="usd">-554440000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i28f5e1ca1cce4ac4bda36eba59506492_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0yMS0xLTEtMA_867f73c3-9676-4367-8157-6869b176ba54"
      unitRef="usd">3604159000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb9b761f41a8428fb3849ba98a73948b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0yMy0xLTEtMA_1a57ebcb-71f8-49b3-9cde-d2407893fc80"
      unitRef="usd">1294000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNS0yNS0xLTEtMA_5c2c5f3b-3cf8-4002-b791-6625e3eefa64"
      unitRef="usd">3605453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iba3c378a75e4499782c90d870cc46ff5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNi0xNy0xLTEtMA_f2b1f866-4e37-4e16-ada1-ac1f72548903"
      unitRef="usd">18847000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNi0yMS0xLTEtMA_036a68b5-5967-4af5-a9ae-77964aefe36e"
      unitRef="usd">18847000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNi0yNS0xLTEtMA_5d8b5e1c-753b-4703-8464-2864f94fce84"
      unitRef="usd">18847000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id9feec4cee844564bbc24eec0fe21ecb_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0xLTEtMS0w_9cfcfd5e-5e10-4c9a-ba6f-c023c8086941"
      unitRef="shares">903082</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iae51dc388fc940f98f2b56ad450a94ca_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0xMy0xLTEtMA_970fb336-3500-4e01-9e62-3346a6f2f817"
      unitRef="usd">17151000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i58d4f91cd706497eb94b69219a207b40_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0xOS0xLTEtMA_c5f7e871-e8d5-4e92-ba92-9f8b6c10b926"
      unitRef="usd">-19052000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0yMS0xLTEtMA_c26e2f35-f8aa-45a1-aa66-0c6d532aaa02"
      unitRef="usd">-1901000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfNy0yNS0xLTEtMA_079bef23-88ca-4724-949b-17edcc28ff39"
      unitRef="usd">-1901000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <pwr:ExchangeableSharesExchangedForCommonStock
      contextRef="id9feec4cee844564bbc24eec0fe21ecb_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfOC0xLTEtMS0w_7f48f865-79e6-45f1-9323-8424cdab998f"
      unitRef="shares">449929</pwr:ExchangeableSharesExchangedForCommonStock>
    <pwr:ExchangeableSharesExchangedForCommonStock
      contextRef="i47dfeff893fd43be947c80b8658f27fe_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfOC01LTEtMS0w_01de288a-b117-428f-8678-134ef4feed8d"
      unitRef="shares">-449929</pwr:ExchangeableSharesExchangedForCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i605afa5092bf4053b9aa064d4d39eeb7_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfOS05LTEtMS0w_1efc6500-e337-42a4-9570-f8041200cbb2"
      unitRef="shares">1</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfOS0yNS0xLTEtMA_276bdc72-9fde-492c-830a-29452623ee7a"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id9feec4cee844564bbc24eec0fe21ecb_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTAtMS0xLTEtMA_f86a0954-0c8a-4fbb-9483-ca93f9366992"
      unitRef="shares">375536</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i58d4f91cd706497eb94b69219a207b40_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTAtMTktMS0xLTA_48985f9a-b7fe-4712-8f90-181f8595cb5d"
      unitRef="usd">11953000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTAtMjEtMS0xLTA_cc45a46d-27f2-4512-a804-5b44ae466fb3"
      unitRef="usd">11953000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTAtMjUtMS0xLTA_1eafcccd-2b0e-4765-82ec-3bce35edb211"
      unitRef="usd">11953000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOjhmZGRiOTgwYzFkOTRkMjM5MTc2MGYwZjYyN2RlOTRmXzEyNjQ0MzgzNzE5NDgz_d68f36e9-b030-4b86-83e5-3aa77a40e020"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="if10cef02ef934ec3beb75feffb3bb532_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTEtMTUtMS0xLTA_31ee56cc-c34e-4ca0-a83f-c732190be801"
      unitRef="usd">5896000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTEtMjEtMS0xLTA_66f27925-7ced-4b45-80df-52043a963b7b"
      unitRef="usd">5896000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTEtMjUtMS0xLTA_601ca956-21c7-494f-821e-b7fe4def2023"
      unitRef="usd">5896000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i4c487dc0ae8b4f9f972bcc172b03c2c3_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTItMjMtMS0xLTA_8abcaa5e-1916-408c-b827-4d3fc3090829"
      unitRef="usd">528000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTItMjUtMS0xLTA_b4fda6d4-82d8-4565-8963-bfd075c0f900"
      unitRef="usd">528000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="if10cef02ef934ec3beb75feffb3bb532_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTMtMTUtMS0xLTA_6c64bd0a-219a-4bc7-8039-19c93dea6a68"
      unitRef="usd">120488000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6c7623a1ebe54115bf9af06ae0300d82_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTMtMjEtMS0xLTA_40970b9a-5ff2-4d89-a8e5-4363959d4f0c"
      unitRef="usd">120488000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4c487dc0ae8b4f9f972bcc172b03c2c3_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTMtMjMtMS0xLTA_34cc3fde-938a-48c3-b3b2-118f6415b56d"
      unitRef="usd">547000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTMtMjUtMS0xLTA_105cc922-dddb-422f-b4db-4eda4d18b6f3"
      unitRef="usd">121035000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i56f3af67f640433a81c42181b5e136a9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMS0xLTEtMA_07e1a0d6-667f-4059-9514-18fd19146bcb"
      unitRef="shares">142081375</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i56f3af67f640433a81c42181b5e136a9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMy0xLTEtMA_56a2a2eb-53a6-4828-932c-b4983be12f15"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i13493e7bfbd74a3fae176b07e761b625_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtNS0xLTEtMA_8750841a-5f77-4bf1-b45c-11ed29399e71"
      unitRef="shares">36183</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i13493e7bfbd74a3fae176b07e761b625_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtNy0xLTEtMA_d50ebbd1-ff25-40a0-81fd-c2b37ffd5b48"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i090a7672a3274db69554ee67cc816e3d_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtOS0xLTEtMA_fc7eebd1-a7f1-43e7-98c6-48c496a6a4ed"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i090a7672a3274db69554ee67cc816e3d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTEtMS0xLTA_aa37a96d-b799-46f3-8dc7-68ba796f90af"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i88fb9a3c019847d19167c9e240d38c48_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTMtMS0xLTA_2718d88b-ea80-470b-8053-2365d6892d2b"
      unitRef="usd">1984505000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i73d89c7919ce4b72ba49a02b745cb3d7_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTUtMS0xLTA_9b7a76a0-bfe8-4b2c-a85a-e06aa820ef35"
      unitRef="usd">2591883000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i470c3da8d53244c690d759649472339a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTctMS0xLTA_5889248b-d679-4a8f-9044-5ae0fc8f44ba"
      unitRef="usd">-267201000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2bee6e626a4649059f007d1d8b459fde_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMTktMS0xLTA_7697f6af-08b2-43a9-99d5-221dd5f46438"
      unitRef="usd">-585445000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i39a9c2d33fe045c88a6e50b871bcbabe_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMjEtMS0xLTA_25e0072c-308d-4d19-9eba-e2e804fcb050"
      unitRef="usd">3723744000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8eb509db83114d5db6a7a776868cf4ba_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMjMtMS0xLTA_0306415c-8245-46a4-9fd8-b60687643dac"
      unitRef="usd">1313000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icafc66066d474018b30107a77f1de225_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTQtMjUtMS0xLTA_d263a7ef-bacf-4771-a7f9-09a069a3f94b"
      unitRef="usd">3725057000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i247e620691804f6595de53fc39c45b9f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTUtMTctMS0xLTA_e8ef2ac6-41f1-4c95-a7c6-b618d7b39176"
      unitRef="usd">15872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTUtMjEtMS0xLTA_ac49be7f-afae-4ef1-9b99-c5553f4532b3"
      unitRef="usd">15872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTUtMjUtMS0xLTA_9207f734-ba0e-4daf-818a-f9779c6de16b"
      unitRef="usd">15872000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia677b951cd3b4d94a71826bb43cb9372_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMS0xLTEtMA_c404f7a8-b2d9-4a4b-9f76-ea5650f7b6d9"
      unitRef="shares">85590</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i29fa96ba0e9f481f961e3a0200fa2ba2_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMTMtMS0xLTA_070effda-7029-4385-ab83-40a5fe95d233"
      unitRef="usd">14957000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i068b8003fad34279bbe9b8a48fe33353_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMTktMS0xLTA_b0517e14-90ae-4439-bdf3-df27eebc0a05"
      unitRef="usd">-761000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMjEtMS0xLTA_f388dca6-ccc5-41f9-a399-c293f53b8d90"
      unitRef="usd">14196000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTYtMjUtMS0xLTA_9d6fb957-5db7-4d95-a31d-29a97a284833"
      unitRef="usd">14196000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjAxYjQzZDQzMWU2NTRjM2NhNzNkYWYzYmUyYzVhYzEzXzEyNjQ0MzgzNzE5NDgz_5c7b5aca-8fce-4b3a-b311-faa635a8f753"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i61744a2082184324b2effdab96937f63_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTctMTUtMS0xLTA_e1e6a089-76d0-4ce0-a81e-928cf9539024"
      unitRef="usd">6233000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTctMjEtMS0xLTA_434a35cc-3c67-49c4-b06b-3518e0e6ef37"
      unitRef="usd">6233000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTctMjUtMS0xLTA_9ea6d027-d367-44fc-8ab0-6320396f4c24"
      unitRef="usd">6233000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i434145591b1c4e8d8201ef69d26c61b5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTgtMjMtMS0xLTA_7a3298ed-ccad-47dc-8249-86b249f630c2"
      unitRef="usd">1092000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTgtMjUtMS0xLTA_63fcb559-c8a3-4072-89c8-285e6626f75b"
      unitRef="usd">1092000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i61744a2082184324b2effdab96937f63_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTktMTUtMS0xLTA_74ab9f17-f132-4416-969c-228c26c4542e"
      unitRef="usd">27344000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i135c69696eb84e169da71ed7727b57ec_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTktMjEtMS0xLTA_f9bc7643-028e-4a72-b64e-82f13cb25d4b"
      unitRef="usd">27344000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i434145591b1c4e8d8201ef69d26c61b5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTktMjMtMS0xLTA_02779883-2427-4c05-b599-02c1f89ea775"
      unitRef="usd">1115000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMTktMjUtMS0xLTA_e97a4aa4-fc35-42cc-8f28-9e8189ab6bb8"
      unitRef="usd">28459000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i67013ed786c04445977c4685a1349e9e_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMS0xLTEtMA_e4e2226f-394d-4494-8701-24d3d3ff317f"
      unitRef="shares">142166965</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i67013ed786c04445977c4685a1349e9e_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMy0xLTEtMA_6a4affd0-de93-4f56-b347-c6aed652bece"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ic7415668576143438d519b040673ede2_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtNS0xLTEtMA_4d38723e-3df9-4bf7-81fa-bd424fd92fb0"
      unitRef="shares">36183</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7415668576143438d519b040673ede2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtNy0xLTEtMA_42cf8afa-4c98-4878-a809-e845248efa66"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i20cf1215b0dc48638c7315a55e90de00_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtOS0xLTEtMA_916b7eab-6fc3-4928-a0dc-edc441627196"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i20cf1215b0dc48638c7315a55e90de00_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTEtMS0xLTA_1e611a13-bf39-4236-9a42-c4cc0c5b9b62"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i93095531a6294d9b9b749099471532ed_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTMtMS0xLTA_9736424b-c01f-47c4-be04-9822646fbc84"
      unitRef="usd">1999462000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd0d832af9f34f1a866ddc73ef363d59_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTUtMS0xLTA_007c1493-ffc8-4cfc-93e1-6b42180e25d2"
      unitRef="usd">2612994000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia2cd4745b10d4874bb8c971a782bc0fe_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTctMS0xLTA_f6c39009-98c3-4b2a-9ce2-dace55829a7b"
      unitRef="usd">-251329000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i86d6a56ae5584a709545ba912a9cc6f2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMTktMS0xLTA_405512bb-2bc3-4e36-93c2-b054b1fd88c4"
      unitRef="usd">-586206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idae7a40921384634b6eb023d951a0f05_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMjEtMS0xLTA_b639a976-b7cd-4921-88d3-34b25c8a80b6"
      unitRef="usd">3774923000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i086b485200fe41378c96963c1c58c906_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMjMtMS0xLTA_5edd7f9e-bf3d-4926-8943-57c32473bc9a"
      unitRef="usd">1336000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c6464e106594c738841c13026c275fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjAtMjUtMS0xLTA_68785818-a320-44b6-8c13-184586724b24"
      unitRef="usd">3776259000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2d21fe373954a3d87a979ace48c4263_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjEtMTctMS0xLTA_e4d0cf5a-8945-43a0-82f7-c75423a37451"
      unitRef="usd">-12784000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjEtMjEtMS0xLTUwMg_dcd95a7f-64cb-4d14-ba0a-cdf676a9a627"
      unitRef="usd">-12784000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjEtMjUtMS0xLTUwNg_5a5aa100-f194-4f9d-b370-96a1807938cd"
      unitRef="usd">-12784000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i47c4a19d1ee54b50b812e4f03d220802_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjItMS0xLTEtMA_b015ccff-5c9b-4978-9e5a-86b40362fe56"
      unitRef="shares">60860</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i7c10837448db4835a4021b9640e4c19a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjItMTMtMS0xLTA_7264d8f3-7b44-4257-b869-b92cfc5415b4"
      unitRef="usd">1791000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjItMjEtMS0xLTUwMg_e5b46ba3-ea64-42dc-87b6-c3444b1abb61"
      unitRef="usd">1791000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjItMjUtMS0xLTUwOA_85c044a8-c8de-4313-9b8d-a28aeb639b64"
      unitRef="usd">1791000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i47c4a19d1ee54b50b812e4f03d220802_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMS0xLTEtMA_847d0298-aa45-4426-8628-39380b85a0b6"
      unitRef="shares">46097</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7c10837448db4835a4021b9640e4c19a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMTMtMS0xLTA_4ee47dcc-38e0-402e-9952-8c3702fc65b1"
      unitRef="usd">13585000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1ad0583eb6394364b563aa047c4466cd_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMTktMS0xLTA_f41476f7-df8c-4f40-9c80-9b6bbe5f746f"
      unitRef="usd">-613000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMjEtMS0xLTQ5OA_053f98b8-3973-4054-8b87-cb7012598dfc"
      unitRef="usd">12972000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjMtMjUtMS0xLTQ5OA_9f94bbf1-04be-49c0-8b5e-2b429bd908cf"
      unitRef="usd">12972000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjUtMC0xLTEtMzM3L3RleHRyZWdpb246NWFmODA4YjY3NTdkNDQzZWE1ZDFmNjFlYjhlMDI3YThfMTI2NDQzODM3MTk0ODM_f01c8bab-6f81-46db-892b-cd01b3e05f56"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i2f48edd1cfdf427b8540a8a17710443c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjUtMTUtMS0xLTMzNw_ee37b832-d222-47e3-b68e-3a9a1241d99b"
      unitRef="usd">5564000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjQtMjEtMS0xLTQ5OA_5207248e-7723-4716-a3f2-5406e2f804c1"
      unitRef="usd">5564000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjQtMjUtMS0xLTQ5OA_3ee66fc8-3681-452a-9e83-9adec40daa9d"
      unitRef="usd">5564000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i2c37320672e7431285ac763471d39615_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjUtMjMtMS0xLTA_40d79467-5932-43b2-807c-10338a4f65ae"
      unitRef="usd">489000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjUtMjUtMS0xLTQ5OA_2e6e8021-fd63-49bb-887e-5fee257deaaf"
      unitRef="usd">489000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i2f48edd1cfdf427b8540a8a17710443c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTUtMS0xLTA_51790a0e-0fdf-4062-884c-af941cf120af"
      unitRef="usd">136068000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i693993a0785048659b531fddda46cb5b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjYtMjEtMS0xLTQ5OA_2135df27-33df-445e-981c-f5876651d9ad"
      unitRef="usd">136068000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2c37320672e7431285ac763471d39615_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMjMtMS0xLTA_36af44d2-5c57-4a38-9735-0d6a73d8fe9a"
      unitRef="usd">954000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjYtMjUtMS0xLTQ5OA_d5537cac-d4cb-424d-ba31-4c6c28952c3d"
      unitRef="usd">137022000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="ia3c2639171db4be58d000ab1bc1057d5_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMS0xLTEtNDk4_ac4785d8-c980-4410-82f4-338e266e39eb"
      unitRef="shares">142273922</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia3c2639171db4be58d000ab1bc1057d5_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMy0xLTEtNDk4_6af4c574-cee9-43b5-93e3-7e26b4e2bb95"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ifedf37e30e954e56a2687f73cb1c5cff_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctNS0xLTEtNDk4_aeb9abf9-4df2-4946-9b62-5f799614d8dd"
      unitRef="shares">36183</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifedf37e30e954e56a2687f73cb1c5cff_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctNy0xLTEtNDk4_efa815c1-ae9c-411b-8565-20ac5bc8c9fd"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i2480d2383fb743dc9b997d620dd745ff_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctOS0xLTEtNDk4_f5db9fc5-6c9f-405d-b442-2d26df5e222d"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2480d2383fb743dc9b997d620dd745ff_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTEtMS0xLTQ5OA_833df108-6a64-4310-8e83-f48e8e75dd3f"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic79ae9e842084133a39f83305cdeccdd_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTMtMS0xLTQ5OA_1bd6e975-5534-40b0-a513-c4fe82fde0ad"
      unitRef="usd">2014838000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i71698b4bbf5b4f329b9a860cd3dfcd97_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTUtMS0xLTQ5OA_a48b078d-3adb-48ea-85dd-e6c95f64feb9"
      unitRef="usd">2743498000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0be6540a55244084b645da614a1d9091_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTctMS0xLTQ5OA_dee711ba-e3a9-42c8-9c15-00caf838d9c5"
      unitRef="usd">-264113000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8f965d8eaef74a5aa066b756ca7f3cca_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMTktMS0xLTQ5OA_2d97c8d3-17af-4e66-b724-4fe5a99b52db"
      unitRef="usd">-586819000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie1e865ada0614ca7b4fce9b0f02929ce_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMjEtMS0xLTQ5OA_a68a18a6-82bc-4bd5-b4b8-20f04cf9063d"
      unitRef="usd">3907406000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i082389ad4e5246acb0bc2a91288939a5_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMjMtMS0xLTQ5OA_fc95633d-4c13-4c30-bb8b-2f787caf67bc"
      unitRef="usd">1801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8zNC9mcmFnOmIzMmYwMWNmZjZmNDQxYTQ5YjY5NWNlMWJkY2I1OGVmL3RhYmxlOmRmMTBhYTZkYTBhMTQ2NGNiNjhlMWE3MWVlMmUwMDIyL3RhYmxlcmFuZ2U6ZGYxMGFhNmRhMGExNDY0Y2I2OGUxYTcxZWUyZTAwMjJfMjctMjUtMS0xLTQ5OA_26fd3222-c391-4a89-a9c6-658d5ea0e479"
      unitRef="usd">3909207000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80My9mcmFnOmE4Mzc3YmY3NTJmYzQxMzZiNDU4MzNkZDAyNTQzOGEwL3RleHRyZWdpb246YTgzNzdiZjc1MmZjNDEzNmI0NTgzM2RkMDI1NDM4YTBfNjU5NzA2OTc3NTMwNw_790bda9b-5b75-4ef5-aeab-3862941b6e8d">BUSINESS AND ORGANIZATION:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric power, energy and communications industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under two reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Electric Power Infrastructure Services Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather; the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta&#x2019;s proprietary robotic arm techniques; and the installation of &#x201c;smart grid&#x201d; technologies on electric power networks. In addition, this segment provides services that support the development of renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities, as well as related switchyards and transmission infrastructure. Services related to, among other things, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive communications infrastructure services to wireline and wireless telecommunications companies, cable multi-system operators and other customers within the communications industry (including services in connection with 5G wireless deployment); services in connection with the construction of electric power generation facilities; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also includes a majority of the financial results of Quanta&#x2019;s postsecondary educational institution, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the gas distribution and communications industries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pipeline and Industrial Infrastructure Services Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Pipeline and Industrial Infrastructure Services segment provides comprehensive infrastructure solutions, including design, installation, upgrade, repair and maintenance services, to customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, repair, maintenance and construction of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement, and the fabrication of pipeline support systems and related structures and facilities for the pipeline industry. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services to the midstream and downstream industrial energy markets. This segment also provides engineering and construction services for pipeline systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. To a lesser extent, this segment serves the offshore energy market and designs, installs and maintains fueling systems and water and sewer infrastructure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2020, Quanta acquired an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; and a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#x2019;s consolidated financial statements, with the results of the industrial services business generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Services segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2019, Quanta acquired The Hallen Construction Co., Inc. (Hallen), a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a &lt;/span&gt;&lt;/div&gt;lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#x2019;s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in the Electric Power Infrastructure Services segment.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80My9mcmFnOmE4Mzc3YmY3NTJmYzQxMzZiNDU4MzNkZDAyNTQzOGEwL3RleHRyZWdpb246YTgzNzdiZjc1MmZjNDEzNmI0NTgzM2RkMDI1NDM4YTBfMzQ1_8ec4286c-a080-45a7-b417-98ac95af6e38"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg0NDcwNw_23c1e1ce-de49-4a00-ba8d-f19e1b3d879a">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: &lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#x2019;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interim Condensed Consolidated Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries included in Quanta&#x2019;s Annual Report on Form&#160;10-K for the year ended December 31, 2019 (2019 Annual Report), which was filed with the SEC on February&#160;28, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates and Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#x2019;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#x2019;s assessment of the allowance for credit losses, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes, and uncertain tax positions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#x2019;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#x2019;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September&#160;30, 2020 and December 31, 2019, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.44 billion and $5.30 billion, of which 70.2% and 59.5% were expected to be recognized in the subsequent twelve months. These amounts represent management&#x2019;s estimate of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recognition of Revenue Upon Satisfaction of Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#x2019;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the three and nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#x2019;s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta&#x2019;s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions, natural disasters, and other emergencies (including the ongoing pandemic as a result of the novel coronavirus disease (COVID-19) that began in 2019); changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#x2019;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#x2019;s standalone selling price for the additional goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020 and December 31, 2019, Quanta had recognized revenues of $144.5 million and $170.0 million related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in &#x201c;Contract assets&#x201d; in the accompanying condensed consolidated balance sheets, represent management&#x2019;s estimates of additional contract revenues that have been earned and are probable of collection. However, Quanta&#x2019;s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating results for the three months ended September&#160;30, 2020 were favorably impacted by $48.7 million, or 9.6%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2020. Operating results for the nine months ended September&#160;30, 2020 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the three and nine months ended September&#160;30, 2020. Revenues and gross profit were favorably impacted as a result of successful execution through project risks and close-out activities on certain larger pipeline projects in the United States, as well as a project scope reduction on a larger pipeline project in the United States that allowed Quanta to recognize a portion of previously &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deferred milestone payments and reduce certain contingencies on the project. The favorable impact related to these projects was partially offset by increased costs on two larger pipeline projects in Canada that experienced severe weather conditions during the three and nine months ended September 30, 2020, both of which were substantially complete as of September&#160;30, 2020. The remaining estimated costs to complete the two projects were $7.8 million as of September&#160;30, 2020, with the primary remaining exposure to additional cost increases related to potential continued weather impacts. With respect to all of these larger pipeline projects, the aggregate net favorable impact on gross profit related to work performed in prior periods was $32.9 million and $15.1 million during the three and nine months ended September&#160;30, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, during the three and nine months ended September&#160;30, 2020, Quanta has been pursuing the orderly exit of its Latin American operations. These operations have been adversely impacted by the COVID-19 pandemic due to shelter-in-place restrictions and other work disruptions, and as a result Quanta has accelerated various contract terminations and other activities in order to expedite cessation of operations in the region. These factors have resulted in changes in estimates on several projects and negatively impacted gross profit related to work performed in prior periods by $12.1 million and $28.6 million in aggregate during the three and nine months ended September&#160;30, 2020. As of September&#160;30, 2020, more than 80% of the projects in Latin America that were active at the beginning of 2020 have been completed, and none of the remaining projects are expected to be individually material. The continuing uncertainty related to the potential duration and severity of the COVID-19 pandemic in the region represents the primary risk that the remaining projects could experience further negative impacts to gross profit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Operating results for the three months ended September&#160;30, 2019 were favorably impacted by $29.2 million, or 6.2%, of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2019. Operating results for the nine months ended September&#160;30, 2019 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the three and nine months ended September&#160;30, 2019. Quanta successfully executed through project risks on a larger pipeline transmission project in the United States, which resulted in a reduction of estimated project costs and positively impacted gross profit related to work performed in prior periods by $22.2 million and $21.6 million during the three and nine months ended September&#160;30, 2019. Quanta experienced unfavorable weather and labor-related impacts, as well as a project scope reduction, on an electric transmission project in southern California, which resulted in an increase in estimated project costs and a reduction in expected project earnings and negatively impacted gross profit related to work performed in prior periods by $11.0 million and $20.4 million during the three and nine months ended September&#160;30, 2019. As of September 30, 2020, this project had a contract value of approximately $404.3 million and was approximately 93% complete. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta successfully completed an electric transmission project in Canada ahead of schedule, which resulted in a reduction in estimated project costs and positively impacted gross profit related to work performed in prior periods by $30.1 million during the nine months ended September&#160;30, 2019. Quanta experienced rework and start-up delays on a processing facility construction project, which resulted in additional estimated project costs and liquidated damages payable to the customer and negatively impacted gross profit related to work performed in prior periods by $24.3 million during the nine months ended September&#160;30, 2019. As of September 30, 2020, the processing facility construction project was complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenues by Category &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present Quanta&#x2019;s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By primary geographic location:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,629,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,105,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,635,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,029,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Latin America and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,352,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,290,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,999,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By contract type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit-price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,241,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,034,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,157,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,934,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,238,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,297,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,352,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,290,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,999,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 47.9% and 51.3% of Quanta&#x2019;s revenues recognized during the three months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method, and 48.4% and 50.8% of Quanta&#x2019;s revenues recognized during the nine months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to Quanta&#x2019;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. The decrease in contract assets from December 31, 2019 to September&#160;30, 2020 was primarily due to a decline in revenues and improved timing of contractual and milestone billings under contracts for certain larger projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues were positively impacted by $85.2 million during the nine months ended September&#160;30, 2020 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2019. During the nine months ended September&#160;30, 2020, Quanta recognized revenue of approximately $426.5 million related to contract liabilities outstanding at December 31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Note 3, Quanta adopted the new &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3NA_e317317b-a77b-407d-8689-835fb698b5aa"&gt;accounting standard for measuring credit losses&lt;/span&gt; effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#x2019;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#x2019;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $3.8 million reduction to retained earnings as of January 1, 2020, which represented a $5.1 million increase to allowance for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;credit losses, net of $1.2 million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#x2019;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of Quanta&#x2019;s portfolio of financial assets or changes to management&#x2019;s expectations of future economic conditions that affect the collectability of Quanta&#x2019;s financial assets. At the end of each quarter, management reassesses these factors, including any potential effects from the ongoing COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has one pool for the purpose of calculating its historical credit loss experience. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s historical loss ratio and its determination of risk pools may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#x2019; ability to pay, and other considerations such as changes to the market, regulatory or technological environments affecting its customers and the consistency of the current and forecasted economic conditions relative to the historical period used to derive historical loss ratios. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable have been outstanding for at least 90&#160;days. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer&#x2019;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in Quanta&#x2019;s allowance for credit losses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adoption of new credit loss standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct write-offs charged against the allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term accounts receivable are included within &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. As of September&#160;30, 2020 and December 31, 2019, long-term accounts receivable were $12.6 million and $12.6 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#x2019;s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months. Retainage balances with expected settlement dates within the next twelve months as of September&#160;30, 2020 and December 31, 2019 were $340.5 million and $299.6 million, which are included in &#x201c;Accounts receivable.&#x201d; Retainage balances with expected settlement dates beyond the next twelve months are included in &#x201c;Other assets, net,&#x201d; and as of September&#160;30, 2020 and December 31, 2019 were $60.6 million and $54.2 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes unbilled receivables for non-fixed price contracts within &#x201c;Accounts receivable&#x201d; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts, as these amounts are recorded as &#x201c;Contract assets.&#x201d; At September&#160;30, 2020 and December 31, 2019, unbilled receivables included &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in &#x201c;Accounts receivable&#x201d; were $721.4 million and $524.3 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#x201c;Accounts payable and accrued expenses,&#x201d; were $36.0 million and $33.2 million at September&#160;30, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts related to Quanta&#x2019;s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held in domestic bank accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held in foreign bank accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At September&#160;30, 2020 and December 31, 2019, cash equivalents were $166.7 million and $37.8 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Fair Value Measurements below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution. Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta&#x2019;s total cash and cash equivalents balances, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by domestic joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by foreign joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents held by joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents not held by joint ventures &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#x2019;s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta&#x2019;s operating units are organized into two divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta&#x2019;s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of a reporting unit may be triggered by a significant change in market, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#x2019;s market capitalization below book value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta&#x2019;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#x201c;Asset impairment charges&#x201d; in the condensed consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a &#x201c;held and used&#x201d; model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit&#x2019;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#x2019;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one-, two- or three-year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For Quanta&#x2019;s annual goodwill impairment assessment performed during the fourth quarter of 2019, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified one reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did not record any impairment charges related to goodwill during the fourth quarter of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The determination of a reporting unit&#x2019;s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a 10% decrease in the fair value of the reporting unit for which a quantitative impairment test was performed in the fourth quarter of 2019, the reporting unit&#x2019;s fair value exceeded its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the cyclical nature of Quanta&#x2019;s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta&#x2019;s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its reporting units, particularly reporting units within its Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in a goodwill impairment for any reporting unit at this time. As a result, no goodwill impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#x2019;s reporting units could increase in future periods. Quanta will continue to monitor the impact of these events and should any of its reporting units suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table presents the range and weighted average based on acquisition date fair value for discount and attrition rates used in the valuation of customer relationship intangible assets during the nine months ended September&#160;30, 2020 and year ended December 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19% to 23%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19% to 24%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer attrition rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10% to 43%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5% to 37%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its intangible assets, particularly intangible assets associated with reporting units within the Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in intangible asset impairments at this time. As a result, no intangible asset impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and of the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#x2019;s reporting units and related intangible assets could increase in future periods. Quanta will continue to monitor the impact of these events and should any of the reporting units suffer additional declines in actual or forecasted financial results, the risk of intangible asset impairment would increase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The terms of Quanta&#x2019;s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying condensed consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#x2019;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments in Affiliates and Other Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#x2019;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#x2019;s economic performance and (ii)&#160;the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#x2019;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#x2019;s ownership interest in the unincorporated entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta&#x2019;s proportionate share of the investees&#x2019; income, losses and distributions and are included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. Quanta&#x2019;s share of net income or losses of unconsolidated equity method investments is included within operating income in the accompanying condensed consolidated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;statements of operations when the investee is operationally integral to the operations of Quanta and is reported as &#x201c;Equity in earnings (losses) of integral unconsolidated affiliates.&#x201d; Quanta&#x2019;s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in &#x201c;Other income (expense), net&#x201d; below operating income in the accompanying condensed consolidated statements of operations. Equity method investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and whether any such decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. During the six months ended June 30, 2020, Quanta recognized impairment losses of $8.7 million related to certain non-integral equity method investments primarily due to the recent declines in commodity prices and production volumes. These impairment losses are included in &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations for the nine months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value, with changes in fair value recognized in net income, unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are received. These earnings and any impairments of cost method investments are reported in &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June 30, 2020, a joint venture in which Quanta owns a 50% interest, LUMA Energy, LLC (LUMA), was selected for a 15-year operation and maintenance agreement to operate, maintain and modernize the approximately 18,000-mile electric transmission and distribution system in Puerto Rico. The 15-year operation and maintenance period is expected to begin following an approximately one-year transition period, during which LUMA will complete numerous steps necessary to transition operation and maintenance from the current operator to LUMA. During the transition period, LUMA receives a fixed transition services fee, payable in monthly installments, and is reimbursed for costs and expenses. During the operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and will receive a fixed annual management fee, with the opportunity to receive additional annual performance-based incentive fees. LUMA will not assume ownership of any electric transmission and distribution system assets and will not be responsible for operation of the power generation assets. Quanta&#x2019;s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta&#x2019;s equal ownership and management of LUMA with its joint venture partner. LUMA is operationally integral to the operations of Quanta, and therefore Quanta&#x2019;s share of LUMA&#x2019;s net income or losses is reported within operating income in &#x201c;Equity in earnings (losses) of integral unconsolidated affiliates.&#x201d; As of September&#160;30, 2020, Quanta&#x2019;s investment balance related to LUMA was $5.3 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of Quanta&#x2019;s investment strategy, Quanta formed a partnership in 2017 with select investors to invest in certain specified infrastructure projects, and wholly-owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. As of September&#160;30, 2020, Quanta&#x2019;s investment balance related to this partnership was $21.4 million. In October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta evaluated the partnership, and at the end of such period in April 2020, the investment period for any future investments ended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta held a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new 500 kilometer electric transmission line and two 500 kV substations in Alberta, Canada and accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the engineering, procurement and construction (EPC) services for the project, and the Quanta subsidiary recognized revenue and related cost of services as performance progressed on the project. However, due to Quanta&#x2019;s ownership interest, a proportional amount of the EPC profit was deferred until the electric transmission line and related substations were constructed and ownership of the assets was deemed to be transferred to the third-party customer, which occurred in the three months ended March 31, 2019. The deferral of earnings and recognition of such earnings deferral were recorded as components of equity in earnings (losses) of non-integral unconsolidated affiliates, which is included in &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations. During the three months ended March 31, 2019, deferred earnings of $60.3 million were recognized, the majority of which was attributable to profit earned and deferred in the years ended December 31, 2018 and 2017. During the three months ended December 31, 2019, Quanta sold its minority ownership interest in the limited partnership and recognized a gain of $13.0 million related to the sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta owns a 30% interest in a water and gas pipeline infrastructure contractor located in Australia, which includes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;preferential liquidation rights. This investment is accounted for using the cost method of accounting and had an investment balance of $11.8 million as of September&#160;30, 2020. Through October 2020, Quanta had, but did not exercise, an option to acquire the remaining 70% interest of the company at an agreed price based on a multiple of the company&#x2019;s earnings during a designated performance period that ended April 30, 2020. Based on this option price, Quanta determined that its investment was impaired and recorded an impairment charge of $9.3 million during the three months ended June 30, 2020. Such impairment is included in &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to certain of its investments, particularly investments dependent on the energy market. This assessment contributed in part to management&#x2019;s decision to record the impairments related to certain non-integral equity method investments and the water and gas pipeline infrastructure contractor in Australia described above. Additionally, the potential impact of the energy market challenges and the COVID-19 pandemic remains uncertain and may change based on numerous factors, which could further negatively impact these and other of Quanta&#x2019;s investments. Quanta will continue to monitor the potential impacts of these events, and should any investments suffer additional declines in actual or forecasted financial results, additional impairments may be required. See Notes 9 and 11 for additional information related to investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.8 million, a decrease of $0.1 million from December 31, 2019. This decrease resulted primarily from a $3.4 million increase in reserves for uncertain tax positions expected to be taken in 2020, offset by a settlement of $3.4 million related to certain U.S. and non-U.S. income tax audits. Quanta and certain subsidiaries remain under examination by various U.S. state and foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $10.0 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta&#x2019;s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#x2019;s historical acquisitions (as further discussed in Note 9), which were exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is insured for employer&#x2019;s liability, workers&#x2019; compensation, auto liability and general liability claims. Under these insurance programs, as of September&#160;30, 2020, the deductible for employer&#x2019;s liability was $5.0 million per occurrence; the deductible for workers&#x2019; compensation was $5.0 million per occurrence; and the deductibles for auto liability and general liability were $15.0 million per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta&#x2019;s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.8 million per claimant per year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Losses under all of these insurance programs are accrued based upon Quanta&#x2019;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#x2019;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Collective Bargaining Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Quanta&#x2019;s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta&#x2019;s multiemployer pension plan contribution rates generally are made to the plans on a &#x201c;pay-as-you-go&#x201d; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#x2019;s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of RSU awards is determined based on the number of units granted and the closing price of Quanta&#x2019;s common stock on the date of grant. The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company performance metrics, by multiplying the number of units granted by the closing price of Quanta&#x2019;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement. For additional information on Quanta&#x2019;s RSU and PSU awards, see Note 10.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Functional Currency and Translation of Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. dollar is the functional currency for the majority of Quanta&#x2019;s operations, which are primarily located within the United States. The functional currency for Quanta&#x2019;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#x201c;Accumulated other comprehensive income (loss).&#x201d; Gains and losses arising from transactions not denominated in functional currencies are included within &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#x2019;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation Costs and Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. See Note&#160;11 for additional information related to legal proceedings and other contingencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent Consideration Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. As of September&#160;30, 2020 and December 31, 2019, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#x2019;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate fair values of these outstanding contingent consideration liabilities and their classification in the accompanying condensed consolidated balance sheets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The measurement period for approximately $65.0 million of Quanta&#x2019;s outstanding contingent consideration liabilities was complete as of September&#160;30, 2020. The remaining contingent consideration liabilities have an approximate aggregate fair value of $10.8 million, and the majority are subject to a maximum outstanding payment amount, which totaled $48.6 million as of September&#160;30, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The inputs for the remaining liabilities include an expected volatility factor of 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#x2019;s cost of debt, which ranged from 0.1% to 3.9% as of September&#160;30, 2020 and had a weighted average of 2.4% based on fair value at acquisition. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the three and nine months ended September&#160;30, 2020, Quanta recognized net increases of $0.1 million and $0.6 million in the fair value of its aggregate contingent consideration liabilities. During the three and nine months ended September&#160;30, 2019, Quanta recognized net increases of $3.8 million and $8.1 million in the fair value of its aggregate contingent consideration liabilities. These changes are reflected in &#x201c;Change in fair value of contingent consideration liabilities&#x201d; in the accompanying condensed consolidated statements of operations. Additionally, Quanta settled certain contingent consideration liabilities with $11.0 million of cash payments and the issuance of 4,277 shares of Quanta common stock during the nine months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Other Intangible Assets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As discussed in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; sections within this Note 2, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable and accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta&#x2019;s cash equivalents were categorized as Level 1 assets at September&#160;30, 2020 and December 31, 2019, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The carrying amount of variable rate debt, which includes borrowings under Quanta&#x2019;s senior credit facility, also approximates fair value. The fair value of Quanta&#x2019;s 2.900% Senior Notes due October 1, 2030 was $1.02&#160;billion at September&#160;30, 2020. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 7 for additional information regarding Quanta&#x2019;s senior credit facility and the senior notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwODk_9061f0c5-4ac5-4e8c-9854-5b5df8546fa2">The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#x2019;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5ODc_b56b80ea-2716-47ea-b59e-e6418d86831f">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMjg_4eb77a98-ef65-4f57-a7fe-d4fb7c27714c">The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#x2019;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#x2019;s assessment of the allowance for credit losses, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes, and uncertain tax positions.</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NjY_f4d68fcf-1064-4868-bea2-a30db509f5af">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#x2019;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#x2019;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September&#160;30, 2020 and December 31, 2019, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.44 billion and $5.30 billion, of which 70.2% and 59.5% were expected to be recognized in the subsequent twelve months. These amounts represent management&#x2019;s estimate of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recognition of Revenue Upon Satisfaction of Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#x2019;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the three and nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#x2019;s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta&#x2019;s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions, natural disasters, and other emergencies (including the ongoing pandemic as a result of the novel coronavirus disease (COVID-19) that began in 2019); changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#x2019;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#x2019;s standalone selling price for the additional goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020 and December 31, 2019, Quanta had recognized revenues of $144.5 million and $170.0 million related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in &#x201c;Contract assets&#x201d; in the accompanying condensed consolidated balance sheets, represent management&#x2019;s estimates of additional contract revenues that have been earned and are probable of collection. However, Quanta&#x2019;s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 47.9% and 51.3% of Quanta&#x2019;s revenues recognized during the three months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method, and 48.4% and 50.8% of Quanta&#x2019;s revenues recognized during the nine months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to Quanta&#x2019;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. &lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Note 3, Quanta adopted the new &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3NA_e317317b-a77b-407d-8689-835fb698b5aa"&gt;accounting standard for measuring credit losses&lt;/span&gt; effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#x2019;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#x2019;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $3.8 million reduction to retained earnings as of January 1, 2020, which represented a $5.1 million increase to allowance for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;credit losses, net of $1.2 million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#x2019;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of Quanta&#x2019;s portfolio of financial assets or changes to management&#x2019;s expectations of future economic conditions that affect the collectability of Quanta&#x2019;s financial assets. At the end of each quarter, management reassesses these factors, including any potential effects from the ongoing COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has one pool for the purpose of calculating its historical credit loss experience. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s historical loss ratio and its determination of risk pools may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#x2019; ability to pay, and other considerations such as changes to the market, regulatory or technological environments affecting its customers and the consistency of the current and forecasted economic conditions relative to the historical period used to derive historical loss ratios. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable have been outstanding for at least 90&#160;days. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer&#x2019;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjIxMg_15009773-e05c-4a88-821e-e442871dd870"
      unitRef="usd">4440000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjIxOQ_147e1083-b7f2-46f6-8ce4-3bc47423c2ea"
      unitRef="usd">5300000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ibe711e90569444cb9fae802519553af7_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjIzMg_679aabfa-e6ae-4c47-a2ff-589e50768ec1"
      unitRef="number">0.702</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="iad41b783602844d8b0ac0253b1beb4e3_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjIzOQ_5719d515-d641-4d9a-80f9-ec4473225e18"
      unitRef="number">0.595</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibe711e90569444cb9fae802519553af7_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjI5MQ_a0c53823-5a37-4e21-8b19-cf3104dce34c">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iad41b783602844d8b0ac0253b1beb4e3_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjI5MQ_eb9ef491-ecac-4716-a97b-0d6f699fbf89">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTMxMjM_0d2bc889-6c11-4a60-9fec-66b5d2a74ccb"
      unitRef="usd">144500000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTMxMzA_bd52fb0a-e25a-4ef1-898d-85a1ef2f7287"
      unitRef="usd">170000000.0</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODI0NjMzNzI5MTEyMg_caf5c173-ede3-491c-b7b4-2eea5b1b6876"
      unitRef="usd">-48700000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODI0NjMzNzI5MTEwOA_30d4669a-c497-44a0-b58d-48f7574c5242"
      unitRef="number">0.096</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3MQ_6a2d1c1c-4a0b-447a-aa68-0554effba20a"
      unitRef="number">0.05</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerEstimatedCostToComplete
      contextRef="i1688951fd3384d3aa2f695f216eb4e57_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTI2NDQzODM4MjQyNjk_166e4f84-3261-4c60-97ee-d963640b5a08"
      unitRef="usd">7800000</pwr:ContractWithCustomerEstimatedCostToComplete>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="ifbe3c0aa90de43f8922a6d453bf991b0_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjA0NzMxNDA0Nzg1Mg_a1390377-dd52-4945-981a-1b4bb3dec78f"
      unitRef="usd">-32900000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i909bfeabc7ce483d9cff961467691a4c_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjA0NzMxNDA0Nzg2OA_4626634d-0243-40db-9106-215ca8dfc115"
      unitRef="usd">-15100000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="icbdccf992ba948e19e0640b895f86e08_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQzMzE2MQ_7913680b-f221-4d33-b1c6-0fc2a040e90d"
      unitRef="usd">12100000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="ia5ddc181d6b84787b029fd17030e54b0_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQzMzE3OQ_01c17ae3-f093-4f08-a075-3928530a737d"
      unitRef="usd">28600000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerPercentageOfCompletion
      contextRef="i2e8eee4cd76c49f7905a0444629a45ff_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQzMzE0NQ_9f8b8ae1-706e-4b89-82c9-ba2e93ce1486"
      unitRef="number">0.80</pwr:ContractWithCustomerPercentageOfCompletion>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTU2NDA_cb5d0d73-3236-4aed-8c90-6cc45fe8d676"
      unitRef="usd">-29200000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTU2NDc_5255f563-ba03-48c1-81c2-03f095dd35f7"
      unitRef="number">0.062</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTY3NDk_a6d713aa-d09c-44d2-9eba-8aa4596a1571"
      unitRef="number">0.05</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="ie4e9d940dc2f4125bfdd55f2cd6a0a11_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5OTM1Nw_8cdda16d-9201-49dc-bcc3-1f36f6786a92"
      unitRef="usd">-22200000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i656af1f6e2764c1f957e065439e14db4_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5OTM3Nw_bf641270-27c8-430d-b37a-06caba2e79f1"
      unitRef="usd">-21600000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="id0662f3a0b524e568160e6bc07e4cc99_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5OTM5Ng_0ce49158-c59d-43ed-91d4-6cc08ff082ba"
      unitRef="usd">11000000.0</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i3dec0e9b25394afc90312ff374572054_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5OTQxNQ_ea26650f-0b13-4321-92ed-8186c08a0b47"
      unitRef="usd">20400000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerContractValue
      contextRef="id82eb65e15914099a59b7127a13a5b9b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQwMjQwNw_b2a5931a-36d9-4bdc-89a1-9f0a8c2a35c1"
      unitRef="usd">404300000</pwr:ContractWithCustomerContractValue>
    <pwr:ContractWithCustomerPercentageOfCompletion
      contextRef="id82eb65e15914099a59b7127a13a5b9b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQwMjQxOA_7bf6c61f-14dd-4861-b154-cc4423e8947f"
      unitRef="number">0.93</pwr:ContractWithCustomerPercentageOfCompletion>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i75e10d1a22164f66979d14c164b6ee4b_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5ODYxNA_caa8dbbc-589b-4461-8532-31d1ccd5e034"
      unitRef="usd">-30100000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i39bf8fcdacb84445b0ff1aa1bd1a24a6_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzA5ODYzMA_d1befa29-7fdd-463e-997d-e454a638ad84"
      unitRef="usd">24300000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NzY_ea9689fe-e293-45b3-84b6-daeeac47123b">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present Quanta&#x2019;s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By primary geographic location:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,629,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,105,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,635,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,029,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Latin America and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,352,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,290,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,999,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By contract type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit-price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,241,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,034,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,157,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,934,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,238,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,297,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,352,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,290,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,999,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f51406b9e5d4f139c0f36af8e556d2c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0yLTEtMS0w_0033b6f5-1350-414f-b907-c18a258e5989"
      unitRef="usd">2629606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i1f51406b9e5d4f139c0f36af8e556d2c_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy00LTEtMS0w_61396f04-3c93-4613-9bcd-9b6e652bc57a"
      unitRef="number">0.871</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4339a74ea4024815b7ecbf09ae9d773e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy02LTEtMS0w_8c9ec39d-3683-4abb-901e-6b7d3e4d770d"
      unitRef="usd">2872923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i4339a74ea4024815b7ecbf09ae9d773e_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy04LTEtMS0w_56e76956-8039-42f1-bb51-7e39a4c03ef7"
      unitRef="number">0.857</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6db32b6f59b44859a1d9a6490c3c5c58_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0xMC0xLTEtMA_e14d78d1-2b17-40af-9d00-187866d686aa"
      unitRef="usd">7105568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i6db32b6f59b44859a1d9a6490c3c5c58_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0xMi0xLTEtMA_b476d307-b718-4bbc-bf83-aeb8459b32cb"
      unitRef="number">0.857</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia094cceda2c745679caaa80595461480_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0xNC0xLTEtMA_a4264792-6077-4151-95b8-5c1581a4cda5"
      unitRef="usd">7635462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ia094cceda2c745679caaa80595461480_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfMy0xNi0xLTEtMA_3095d18d-d1c7-4591-8c06-34cf16b4655b"
      unitRef="number">0.849</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0yLTEtMS0w_17189ab6-ae7b-4c8e-8f60-5be98096ce55"
      unitRef="usd">320576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC00LTEtMS0w_b79da6d8-d096-4f63-940f-855674cb5520"
      unitRef="number">0.106</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3579fead53094657a4054dfc374a48f2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC02LTEtMS0w_2b699eab-c82a-4282-9ea9-ded9f6f71901"
      unitRef="usd">342016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i3579fead53094657a4054dfc374a48f2_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC04LTEtMS0w_8c02f12b-16e6-48b1-aad2-c8a15cc9568b"
      unitRef="number">0.102</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibaea6a8f2e494586becaca891e4371af_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0xMC0xLTEtMA_27b95c83-8aaf-4ef4-80c2-cb35df8f48c7"
      unitRef="usd">917621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ibaea6a8f2e494586becaca891e4371af_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0xMi0xLTEtMA_b95e3c5f-ccc8-4bf4-b03e-7468fc085bbe"
      unitRef="number">0.111</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9033abeb155406d9b061072890744d2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0xNC0xLTEtMA_6474d92d-8d90-4208-bc4d-713476e2b452"
      unitRef="usd">1029667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ie9033abeb155406d9b061072890744d2_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNC0xNi0xLTEtMA_0c7a7d07-5cf4-4316-ab46-a4742c95d044"
      unitRef="number">0.114</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12994d1c84a849098f193399d210ed82_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0yLTEtMS0w_3e427528-267a-4bda-8a45-f473cc1407d9"
      unitRef="usd">49537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i12994d1c84a849098f193399d210ed82_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS00LTEtMS0w_09c281c9-3772-43af-bb94-9b0c3380c38f"
      unitRef="number">0.016</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6e5634c07e54763a7ba0a1a92d57ba9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS02LTEtMS0w_5e840395-04de-4274-942f-51372fa89510"
      unitRef="usd">56323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="id6e5634c07e54763a7ba0a1a92d57ba9_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS04LTEtMS0w_8e826077-29a3-492d-99cb-59c9b2ee33c4"
      unitRef="number">0.017</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf758bd01237456985b60143e48080d1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0xMC0xLTEtMA_de221928-9d7c-4d7f-9849-5c17060280e3"
      unitRef="usd">156664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="icf758bd01237456985b60143e48080d1_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0xMi0xLTEtMA_1708640a-dc89-46e8-a1e5-03c72c629b6c"
      unitRef="number">0.019</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1db24ad524c41c99f136aeaa49bd8a5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0xNC0xLTEtMA_9dd685b2-c92f-408e-8029-f606543f2031"
      unitRef="usd">134533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ic1db24ad524c41c99f136aeaa49bd8a5_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNS0xNi0xLTEtMA_c16d7508-15ea-4134-a6c0-627e8b6fd33e"
      unitRef="number">0.015</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a7580d317d64521ac756a40618ce9fb_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0yLTEtMS0w_049e3133-35c6-4734-a37c-a6b83ec3c9d0"
      unitRef="usd">20442000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i7a7580d317d64521ac756a40618ce9fb_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi00LTEtMS0w_fdf3052e-238f-472a-86ba-3d6f6746bae2"
      unitRef="number">0.007</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75933371d3ee48d0bc23263702a4014a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi02LTEtMS0w_df2692b4-dd67-490f-a0ee-e2fa6f58d06d"
      unitRef="usd">81633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i75933371d3ee48d0bc23263702a4014a_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi04LTEtMS0w_5619d4d6-fcf8-47c7-93d4-bffee339a50d"
      unitRef="number">0.024</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa4a3d419adf49bca348f4339a6411f7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0xMC0xLTEtMA_c768705e-5dd4-4557-8a0b-d0d90ef9466d"
      unitRef="usd">110634000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iaa4a3d419adf49bca348f4339a6411f7_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0xMi0xLTEtMA_ddda774d-f212-408d-bcb3-4773d42aba35"
      unitRef="number">0.013</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4258c3e259c6466eb86b7a41fdf24599_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0xNC0xLTEtMA_2829b6c9-f6ae-4978-9a38-1c2edf7627ed"
      unitRef="usd">199691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i4258c3e259c6466eb86b7a41fdf24599_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNi0xNi0xLTEtMA_2256c231-1517-43de-b3b9-0510ec89fbb5"
      unitRef="number">0.022</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0yLTEtMS0w_0aa3e620-12f5-477a-b89f-11a691fb7499"
      unitRef="usd">3020161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy00LTEtMS0w_66193025-1266-4176-beb1-7250813a1d73"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy02LTEtMS0w_71573861-3993-40ad-af94-702d89caad78"
      unitRef="usd">3352895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy04LTEtMS0w_a92f7883-cd8a-403c-83e9-496f90922fe3"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0xMC0xLTEtMA_85c14545-5e7a-4f90-a55e-5ee9ae2045b2"
      unitRef="usd">8290487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0xMi0xLTEtMA_7385db3c-4a2d-4688-99e6-b5482760b784"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0xNC0xLTEtMA_7f195f4d-4c32-42a4-b0d5-daa23e59b669"
      unitRef="usd">8999353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkzOTM0ODRiZGFiMTQzMzE4OTA1MGQyODRkMWY3ZTZlL3RhYmxlcmFuZ2U6OTM5MzQ4NGJkYWIxNDMzMTg5MDUwZDI4NGQxZjdlNmVfNy0xNi0xLTEtMA_8f394ab9-08ab-4799-8c58-44435677213d"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4bf2ba6de4c487cad018d5127bfc79a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0yLTEtMS0w_b45d7cdb-52eb-469b-9b81-a5793c474846"
      unitRef="usd">1141102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="if4bf2ba6de4c487cad018d5127bfc79a_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy00LTEtMS0w_50987c91-a665-4bbb-9a7a-8242b7dd519a"
      unitRef="number">0.377</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i577d2eaa004f403b83ad5d22446b2af7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy02LTEtMS0w_62f9c338-55c2-4fa9-8286-5227909e97c0"
      unitRef="usd">1241851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i577d2eaa004f403b83ad5d22446b2af7_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy04LTEtMS0w_44c06e2f-a2d5-4dc9-a188-c78c2b66cf96"
      unitRef="number">0.371</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5586ae550284dbf97e78728e7fcdbb3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0xMC0xLTEtMA_0156d3ed-e0aa-418c-8e9a-90e751321b4f"
      unitRef="usd">3034169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ia5586ae550284dbf97e78728e7fcdbb3_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0xMi0xLTEtMA_b438f457-ae24-4cd3-9136-afb8a8acd06e"
      unitRef="number">0.366</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba924492482445ee8f89ee59cd132c64_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0xNC0xLTEtMA_9fdd33f9-51f6-4653-8528-2c7dc55bfa0a"
      unitRef="usd">3157545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iba924492482445ee8f89ee59cd132c64_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfMy0xNi0xLTEtMA_291ea44f-138d-4540-b886-ef4d1f2e848d"
      unitRef="number">0.351</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaee27852615a476894fb77fdbb5cb5af_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0yLTEtMS0w_4f5e34ae-e6e8-43cf-806c-3ce555c01b5d"
      unitRef="usd">702392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iaee27852615a476894fb77fdbb5cb5af_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC00LTEtMS0w_75e947f8-e676-4e72-9678-b732538d038d"
      unitRef="number">0.233</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6666e80f5e5e436d977b3045aaed79fb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC02LTEtMS0w_f67bfe1e-471d-4b39-94ff-771f3c97aa75"
      unitRef="usd">872735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i6666e80f5e5e436d977b3045aaed79fb_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC04LTEtMS0w_d3c42d94-05d5-452e-b531-c639535be6e9"
      unitRef="number">0.260</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic03b63e5b7c14ca696986b45ed9066c9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0xMC0xLTEtMA_382bf0e1-9bb0-4cf5-bc85-bdfe77b6e10a"
      unitRef="usd">1958404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ic03b63e5b7c14ca696986b45ed9066c9_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0xMi0xLTEtMA_f71d782b-f4a2-4259-8455-5bb55c4e4b02"
      unitRef="number">0.236</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b09af2826b5417e8bd8ab40d7b8a8a4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0xNC0xLTEtMA_dd538eba-b55c-4360-9d30-6a5311ec3a99"
      unitRef="usd">2934225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i6b09af2826b5417e8bd8ab40d7b8a8a4_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNC0xNi0xLTEtMA_0311dbf0-9962-495c-bd92-34df5a6c9d9e"
      unitRef="number">0.326</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i002aa4637ce846ddb98f2f94550df779_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0yLTEtMS0w_ba9e52df-189e-4ad5-8b4b-8fd14f0af124"
      unitRef="usd">1176667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i002aa4637ce846ddb98f2f94550df779_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS00LTEtMS0w_40f7dae6-565d-4539-a1d2-8b6fee0f7a90"
      unitRef="number">0.390</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55994675642c49349b8054f550aed47a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS02LTEtMS0w_db9d6426-6e64-4da2-b58a-59a96a96491d"
      unitRef="usd">1238309000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i55994675642c49349b8054f550aed47a_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS04LTEtMS0w_43436c3f-0c84-4474-afe1-73498731b437"
      unitRef="number">0.369</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia130f573f862487e8501fd0d1fb2871b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0xMC0xLTEtMA_3fcf5307-abbb-49b1-b26d-2437ef1c9516"
      unitRef="usd">3297914000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ia130f573f862487e8501fd0d1fb2871b_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0xMi0xLTEtMA_7d30cdff-f153-400c-8c66-27c30ff271a5"
      unitRef="number">0.398</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60c10def0a2848fda751cc0b73cb9931_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0xNC0xLTEtMA_30f48389-425e-4c6c-b249-4ebe10594070"
      unitRef="usd">2907583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i60c10def0a2848fda751cc0b73cb9931_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNS0xNi0xLTEtMA_4f7fc93b-d6d7-4ae9-bbec-8a26d73aec9c"
      unitRef="number">0.323</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0yLTEtMS0w_f895549c-5bee-4f86-8427-b360401dfd03"
      unitRef="usd">3020161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi00LTEtMS0w_259e551e-1a69-4166-8da0-d324a143ae86"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi02LTEtMS0w_cf05d52d-87df-48ac-b6fa-4e88faf8161d"
      unitRef="usd">3352895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi04LTEtMS0w_b28bf419-a8ed-4580-a131-ff1bd5eb06c6"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0xMC0xLTEtMA_0d443f63-2aa1-4995-a83c-296ec5631edc"
      unitRef="usd">8290487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0xMi0xLTEtMA_b300fa54-92cd-4863-b443-679a68fcf6b6"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0xNC0xLTEtMA_f96296cb-00cf-462b-af68-adb16012ca46"
      unitRef="usd">8999353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjM3NjA1ODE3Zjc5MTQzZmM5OTAzYjllMGFkNzQ5ZmVjL3RhYmxlcmFuZ2U6Mzc2MDU4MTdmNzkxNDNmYzk5MDNiOWUwYWQ3NDlmZWNfNi0xNi0xLTEtMA_ea8f805c-876f-40ee-ac6f-7db13de37b24"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTgwMjA_7c110498-50bc-49b4-a928-41dd991bd78d"
      unitRef="number">0.479</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTgwMjc_f71ffed2-9558-4430-b56f-fca7680d411b"
      unitRef="number">0.513</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTgxNjA_d5834861-31fe-46b1-bb88-e76d388f7483"
      unitRef="number">0.484</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTgxNjc_f4b4fd8f-9a3b-4d42-b928-946d7077b6bd"
      unitRef="number">0.508</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NTU_e7e6804a-9ca5-4b2f-932e-74e175ca8e4a">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjJmYWNmYzFjODg2ODQ3MWFhNTA0NWY1MTIzYzdmY2FkL3RhYmxlcmFuZ2U6MmZhY2ZjMWM4ODY4NDcxYWE1MDQ1ZjUxMjNjN2ZjYWRfMS0yLTEtMS0w_5f96e37b-ef51-4843-a4fe-6f88f0d2293f"
      unitRef="usd">478483000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjJmYWNmYzFjODg2ODQ3MWFhNTA0NWY1MTIzYzdmY2FkL3RhYmxlcmFuZ2U6MmZhY2ZjMWM4ODY4NDcxYWE1MDQ1ZjUxMjNjN2ZjYWRfMS00LTEtMS0w_744aebd8-6764-4f43-9c44-a5ea42931d5c"
      unitRef="usd">601268000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjJmYWNmYzFjODg2ODQ3MWFhNTA0NWY1MTIzYzdmY2FkL3RhYmxlcmFuZ2U6MmZhY2ZjMWM4ODY4NDcxYWE1MDQ1ZjUxMjNjN2ZjYWRfMi0yLTEtMS0w_d2ba904e-c511-4267-a3cd-c603573601ab"
      unitRef="usd">537048000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjJmYWNmYzFjODg2ODQ3MWFhNTA0NWY1MTIzYzdmY2FkL3RhYmxlcmFuZ2U6MmZhY2ZjMWM4ODY4NDcxYWE1MDQ1ZjUxMjNjN2ZjYWRfMi00LTEtMS0w_6e4b018b-47df-4737-b3b7-82c2346e4562"
      unitRef="usd">606146000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjA1MzQ_2cffb875-6218-48f5-932d-383ac63aef58"
      unitRef="usd">85200000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjA3NzU_dcea8ff4-f3a0-4986-9b6e-ccf9f18b63d7"
      unitRef="usd">426500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i227ac504dbb74bf09ad10115edf8f504_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjE1NDg_58ccd5bb-cde0-4396-8fa6-34d4a7206b3d"
      unitRef="usd">-3800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjE2MjU_cc116330-ccb9-41c9-b77b-37662d8044f5"
      unitRef="usd">5100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjE2NzY_872b5fa0-7246-4c33-8094-e24aba9c334b"
      unitRef="usd">-1200000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <pwr:NumberOfPoolsUsedForCalculatingHistoricalCreditLosses
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjI5NjU_60585fb1-a457-4784-879c-e32bed36491a"
      unitRef="pool">1</pwr:NumberOfPoolsUsedForCalculatingHistoricalCreditLosses>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMjk_fdb49f56-3112-4cd7-9d1c-a86f81f1fb19">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in Quanta&#x2019;s allowance for credit losses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.295%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adoption of new credit loss standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct write-offs charged against the allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ida5f38740b564471b14c861edef20ce1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfMy0yLTEtMS0w_da520668-5c9e-4b5c-b55f-e4ab2a498714"
      unitRef="usd">14948000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5c6464e106594c738841c13026c275fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfMy00LTEtMS0w_910dd123-e741-4772-baea-5a7d008c2d13"
      unitRef="usd">8541000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfMy02LTEtMS0w_67d41c91-62ef-4c73-a3b0-6b25f9c75cc4"
      unitRef="usd">9398000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfMy04LTEtMS0w_2a489bc9-2c1d-4e04-b8de-cf4a02c61f99"
      unitRef="usd">5839000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNC02LTEtMS0w_026b0382-e557-457f-9858-1c84858af000"
      unitRef="usd">5067000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNS0yLTEtMS0w_9064da86-3cf2-4cb8-94d9-cf4a354bc0db"
      unitRef="usd">1566000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNS00LTEtMS0w_0dc1a552-129d-4924-a063-02e752703838"
      unitRef="usd">773000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNS02LTEtMS0w_c906010d-40e7-4380-94c3-75ed5a89b6d6"
      unitRef="usd">2910000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNS04LTEtMS0w_47cbaf8e-8950-431c-9260-00d6b9fd8856"
      unitRef="usd">4012000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNi0yLTEtMS0w_c13bf33c-4aa8-4892-81bf-93823ae8e132"
      unitRef="usd">110000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNi00LTEtMS0w_1d311e69-d1a0-4bf8-b89b-c6983ed49840"
      unitRef="usd">1631000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNi02LTEtMS0w_044a9954-9eb3-4cd3-9d42-68ef5f6e0733"
      unitRef="usd">971000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNi04LTEtMS0w_e6557045-1911-4b10-acaf-ac752d28514f"
      unitRef="usd">2168000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNy0yLTEtMS0w_ee8690fc-d9ab-4018-93a7-cdc17099b92f"
      unitRef="usd">16404000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNy00LTEtMS0w_191ebd6d-3322-431d-9a9c-bd2fa156495d"
      unitRef="usd">7683000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNy02LTEtMS0w_521c6e3a-45fc-46a0-99bc-954d8160e45a"
      unitRef="usd">16404000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU1YTVmYTJhMDU0YzRmNGU5MGUzMmQyOGNjNjcwYmNiL3RhYmxlcmFuZ2U6NTVhNWZhMmEwNTRjNGY0ZTkwZTMyZDI4Y2M2NzBiY2JfNy04LTEtMS0w_52b50102-d934-4651-bde5-1e8141957f11"
      unitRef="usd">7683000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjQ3OTc_28516663-4793-48f3-bec1-458c52d150fe"
      unitRef="usd">12600000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjQ4MDQ_66477b04-279a-4176-a69b-d03d259b47f4"
      unitRef="usd">12600000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjUyODc_3920d6cb-ffa4-492b-8ba9-8fdc789ba7b5"
      unitRef="usd">340500000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjUyOTQ_b1c8eaf2-fe98-4417-9d73-49c8e11fb80d"
      unitRef="usd">299600000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjU0ODU_82524146-ee99-4f2a-96c7-9446ea8b1b04"
      unitRef="usd">60600000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjU0OTI_c714fc42-8fc8-4ec7-888a-bf578cc88558"
      unitRef="usd">54200000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjYxMDI_2bb1f83b-b91c-4355-a689-65cae8ea1255"
      unitRef="usd">721400000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjYxMDk_a3d63556-e579-4a19-98ce-6dd737b2fdfd"
      unitRef="usd">524300000</us-gaap:UnbilledContractsReceivable>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent
      contextRef="ie94abee84b7c4ca9b23aa9b7ea000ba0_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjYzNjM_01960a83-9104-4975-b1a5-8ca0089582f2"
      unitRef="usd">36000000.0</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent
      contextRef="i941329e2b14b452d98b8a49de4763fa9_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjYzNzA_12223dc6-7d0b-42a0-a2ac-07f87cdaa416"
      unitRef="usd">33200000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NzM_ed1f1db5-239e-4016-9f8e-acc64732d715">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts related to Quanta&#x2019;s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held in domestic bank accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held in foreign bank accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta&#x2019;s total cash and cash equivalents balances, were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by domestic joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by foreign joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents held by joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents not held by joint ventures &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3107faaaf61343a691188e309c05bc9c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMS0yLTEtMS0w_da635946-3983-4a44-87c7-46e1a755181d"
      unitRef="usd">189053000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5d81fd1607b845a49b297af22fbba953_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMS00LTEtMS0w_849e380d-f969-4d5a-9002-57f453321d72"
      unitRef="usd">130771000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if00ceedfa4df4d838a9ebd6d5b73a360_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMi0yLTEtMS0w_a3611da9-d5a8-41f6-99b8-7b033855fab2"
      unitRef="usd">27882000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i26b90386d4674e909923ed2988f77fe3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMi00LTEtMS0w_3d9f8737-9dfe-4f6d-a298-a3c77fe1a555"
      unitRef="usd">34027000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMy0yLTEtMS0w_52a257c8-8523-4628-81f0-18e91226bdf9"
      unitRef="usd">216935000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjU5ODY4YTI3NmJlZjRjMWM4ODBiYWQ2ZjJlZWQ3M2Y0L3RhYmxlcmFuZ2U6NTk4NjhhMjc2YmVmNGMxYzg4MGJhZDZmMmVlZDczZjRfMy00LTEtMS0w_ae00f334-7948-47fd-a893-48639500152e"
      unitRef="usd">164798000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwOTA_2c6336f2-bf71-4c22-aa2b-7462f728437e">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At September&#160;30, 2020 and December 31, 2019, cash equivalents were $166.7 million and $37.8 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Fair Value Measurements below.Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjY4Njg_c49a4f12-789a-4b63-8645-e06710c39a1e"
      unitRef="usd">166700000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjY4NzU_cc42a72e-f616-4443-96b1-446fc7ad9594"
      unitRef="usd">37800000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1505ca8d6a884316a52d7f53651d6923_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMS0yLTEtMS0w_66957714-0405-47f5-8f5a-5656a598d76d"
      unitRef="usd">6948000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i37039483469740b48cad27063ac2544d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMS00LTEtMS0w_a10a74b2-14b4-42de-a325-da2a42de6290"
      unitRef="usd">6518000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia44f6b7156f04eec934055a99d3e43d8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMi0yLTEtMS0w_52995790-2fd5-468f-a3bb-803e155d374f"
      unitRef="usd">3027000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i49aa8bcf4d7540bebb890a518b43089a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMi00LTEtMS0w_df9febdb-78d9-454e-869b-8ef2a360d424"
      unitRef="usd">16000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie9f8208dafcf4ae6b1f70fb4a8aef47f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMy0yLTEtMS0w_f0d7858e-229a-4812-93e7-c3c26182a728"
      unitRef="usd">9975000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i81c3d15804b3424a8a85f04baef5b8a6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfMy00LTEtMS0w_08254e4d-3859-4f4f-bd57-d4b7aff744e7"
      unitRef="usd">6534000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8aa298f5a0134289a01eaf4706d51112_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfNC0yLTEtMS0w_22c14d89-5ccc-47f6-b59d-12544b53952d"
      unitRef="usd">206960000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4732f65153cf4204bbeae378fb8a8081_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfNC00LTEtMS0w_404c55f9-8ec2-49c3-b9c4-30206e076a8f"
      unitRef="usd">158264000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfNS0yLTEtMS0w_e6b2ab53-c339-41fe-a716-a42c2163346f"
      unitRef="usd">216935000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjkxMzUzYjM5NjA1ODQxNTg4OTkyMmNkY2YxZWJhYzAyL3RhYmxlcmFuZ2U6OTEzNTNiMzk2MDU4NDE1ODg5OTIyY2RjZjFlYmFjMDJfNS00LTEtMS0w_8e173daa-3766-4b86-8ba1-ffd370267dfc"
      unitRef="usd">164798000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNDc_410d35a5-7633-4edb-99de-fd63f7e45d87">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#x2019;s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta&#x2019;s operating units are organized into two divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta&#x2019;s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of a reporting unit may be triggered by a significant change in market, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#x2019;s market capitalization below book value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta&#x2019;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#x201c;Asset impairment charges&#x201d; in the condensed consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a &#x201c;held and used&#x201d; model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit&#x2019;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#x2019;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one-, two- or three-year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For Quanta&#x2019;s annual goodwill impairment assessment performed during the fourth quarter of 2019, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified one reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did not record any impairment charges related to goodwill during the fourth quarter of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The determination of a reporting unit&#x2019;s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a 10% decrease in the fair value of the reporting unit for which a quantitative impairment test was performed in the fourth quarter of 2019, the reporting unit&#x2019;s fair value exceeded its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the cyclical nature of Quanta&#x2019;s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta&#x2019;s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable. &lt;/span&gt;&lt;/div&gt;As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its reporting units, particularly reporting units within its Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in a goodwill impairment for any reporting unit at this time. As a result, no goodwill impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#x2019;s reporting units could increase in future periods. Quanta will continue to monitor the impact of these events and should any of its reporting units suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase. Quanta&#x2019;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates.&lt;div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its intangible assets, particularly intangible assets associated with reporting units within the Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in intangible asset impairments at this time. As a result, no intangible asset impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and of the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#x2019;s reporting units and related intangible assets could increase in future periods. Quanta will continue to monitor the impact of these events and should any of the reporting units suffer additional declines in actual or forecasted financial results, the risk of intangible asset impairment would increase.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <pwr:NumberOfInternalDivisions
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMjgxMDU_a2d83e6a-53a5-4d8b-88eb-0aaea53c684a"
      unitRef="division">2</pwr:NumberOfInternalDivisions>
    <us-gaap:NumberOfReportingUnits
      contextRef="i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzM0MjM_25f4c409-186e-45a2-b11a-ae6558cd89fd"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzQzOTY_f59b94cf-87d2-4f6e-86e8-b79813dd18ff"
      unitRef="number">0.10</pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzYyMDg_1a1e8556-3837-47c0-8d70-b2e242d8a302"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzYyMDg_7bc4ad57-f3b9-4be1-b5aa-9a913816880b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNjA_d6ca02fe-7091-43aa-9166-c190bd88bb3f">The following table presents the range and weighted average based on acquisition date fair value for discount and attrition rates used in the valuation of customer relationship intangible assets during the nine months ended September&#160;30, 2020 and year ended December 31, 2019:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19% to 23%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19% to 24%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer attrition rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10% to 43%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5% to 37%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <pwr:FairValueInputsRateOfReturn
      contextRef="i9778492849bc493cb4d1e4b054172dc0_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi0yLTEtMS0wL3RleHRyZWdpb246NzAyNDM4Nzg0NTExNDU0MmE2YWJlNWU3YWMxZThhYjZfODc5NjA5MzAyMjIyMg_35973dcb-e345-4472-9b94-1af0a6f66391"
      unitRef="number">0.19</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="i26a8b947f5f84c93aebef6af8bbd7553_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi0yLTEtMS0wL3RleHRyZWdpb246NzAyNDM4Nzg0NTExNDU0MmE2YWJlNWU3YWMxZThhYjZfODc5NjA5MzAyMjIyOA_b0331bae-9fd0-410f-890f-5f5eb0d7b864"
      unitRef="number">0.23</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="i665c1ef720f84a1d9535bde1d71a97d9_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi00LTEtMS0w_6cc0783d-d2a7-420f-b68f-8330dcf12f54"
      unitRef="number">0.20</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="ib5241e0690f5442e800802fc027fb972_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi02LTEtMS0wL3RleHRyZWdpb246NDE0ZmY1NDRhOTUyNDJjNTlmMzM4NTczZTRiODU0ODdfODc5NjA5MzAyMjIyOQ_fdad081f-2bef-4524-8142-896ef69839c5"
      unitRef="number">0.19</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="i1362d8f50c2f44d99681c33a621d6d7f_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi02LTEtMS0wL3RleHRyZWdpb246NDE0ZmY1NDRhOTUyNDJjNTlmMzM4NTczZTRiODU0ODdfODc5NjA5MzAyMjIzNQ_44244532-c077-4e78-8284-d5eb3568f28d"
      unitRef="number">0.24</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="ic100c482b8f34f54b97cdbfc44c1a13d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMi04LTEtMS0w_312735c4-cef6-4965-a250-b1afaba0556c"
      unitRef="number">0.24</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i9778492849bc493cb4d1e4b054172dc0_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy0yLTEtMS0wL3RleHRyZWdpb246MmQzMWFjNDM2MmU5NDlkOWJjMDk4ZjhjMzY2ZTQ5MTRfODc5NjA5MzAyMjIyMg_ac811d90-eb72-4bc0-b098-8617d2be495a"
      unitRef="number">0.10</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i26a8b947f5f84c93aebef6af8bbd7553_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy0yLTEtMS0wL3RleHRyZWdpb246MmQzMWFjNDM2MmU5NDlkOWJjMDk4ZjhjMzY2ZTQ5MTRfODc5NjA5MzAyMjIyOQ_31775895-0e88-4a65-9bbc-e44856447f04"
      unitRef="number">0.43</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i665c1ef720f84a1d9535bde1d71a97d9_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy00LTEtMS0w_26224d02-a0fe-423d-a9e3-e3046eae300d"
      unitRef="number">0.11</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="ib5241e0690f5442e800802fc027fb972_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy02LTEtMS0wL3RleHRyZWdpb246OTljZTEzMTEzYTA4NDhkYjg5ZjI1NDFiMjUzMzQ1MjJfODc5NjA5MzAyMjIyMw_f2ce785d-902c-41c6-9756-81964fd6b26d"
      unitRef="number">0.05</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i1362d8f50c2f44d99681c33a621d6d7f_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy02LTEtMS0wL3RleHRyZWdpb246OTljZTEzMTEzYTA4NDhkYjg5ZjI1NDFiMjUzMzQ1MjJfODc5NjA5MzAyMjIyOA_4885ace1-f6a6-4894-a71d-cd5dcc2a6ca7"
      unitRef="number">0.37</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="ic100c482b8f34f54b97cdbfc44c1a13d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOjllYzljYTcxN2U5ZjRhM2Q5YTIyNGJiODE1ODRlZjBiL3RhYmxlcmFuZ2U6OWVjOWNhNzE3ZTlmNGEzZDlhMjI0YmI4MTU4NGVmMGJfMy04LTEtMS0w_ba65bc8a-86fe-4c65-b4a0-f41363aaf826"
      unitRef="number">0.06</pwr:FairValueInputsCustomerAttritionRates>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzk5Njc_c88f902b-c1b0-4d09-91ee-514a391c1f48"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMzk5Njc_c8e5c1e7-2494-4187-894d-42d7711e88a9"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNTE_e5dea447-daae-45b3-9f8b-e9f074cd7a46">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The terms of Quanta&#x2019;s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying condensed consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#x2019;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NjA_8ceb51c9-fa60-4ed3-bf36-4eb525de1959">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#x2019;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#x2019;s economic performance and (ii)&#160;the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#x2019;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#x2019;s ownership interest in the unincorporated entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta&#x2019;s proportionate share of the investees&#x2019; income, losses and distributions and are included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. Quanta&#x2019;s share of net income or losses of unconsolidated equity method investments is included within operating income in the accompanying condensed consolidated &lt;/span&gt;&lt;/div&gt;statements of operations when the investee is operationally integral to the operations of Quanta and is reported as &#x201c;Equity in earnings (losses) of integral unconsolidated affiliates.&#x201d; Quanta&#x2019;s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in &#x201c;Other income (expense), net&#x201d; below operating income in the accompanying condensed consolidated statements of operations. Equity method investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and whether any such decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. During the six months ended June 30, 2020, Quanta recognized impairment losses of $8.7 million related to certain non-integral equity method investments primarily due to the recent declines in commodity prices and production volumes. These impairment losses are included in &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations for the nine months ended September&#160;30, 2020.Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value, with changes in fair value recognized in net income, unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are received. These earnings and any impairments of cost method investments are reported in &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2abc3c53e543456e90c28bd3d6503c33_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDc1Mjk_301e52dc-4e35-4b22-9172-5178d15a539b"
      unitRef="usd">-8700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i1fdcbc5a39aa419988a12de3a4f0e609_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDg4MTg_803b4d45-7243-47ee-975c-5b79cec69e98"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDg4NzU_20df4c3e-2c34-47b1-ab17-3725c3950b55">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementLengthOfSystem
      contextRef="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDg5NzI_b875710b-7fc9-4a94-a075-218f88821f53"
      unitRef="mile">18000</pwr:OperationAndMaintenanceAgreementLengthOfSystem>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDkwNDY_20df4c3e-2c34-47b1-ab17-3725c3950b55">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementTransitionPeriodTerm
      contextRef="i62d3e12573104e60a96b66874ff1c915_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTgzOTc2MQ_e6b573d4-9d8b-4ba0-8c2d-74bfa3477746">P1Y</pwr:OperationAndMaintenanceAgreementTransitionPeriodTerm>
    <us-gaap:EquityMethodInvestments
      contextRef="i1fdcbc5a39aa419988a12de3a4f0e609_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTAyOTk_3fbb2d9b-5593-42ae-ae39-ff1b70519956"
      unitRef="usd">5300000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i541f64808da344228a5b8fa09fcce1a9_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTA3MTI_6fac5463-cb90-4dcd-9836-84550e966f39"
      unitRef="usd">21400000</us-gaap:EquityMethodInvestments>
    <pwr:LengthOfTransmissionLine
      contextRef="i2cce7d4f40f8440db1d55be79e893a41_I20141231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTExNDY_0fb03974-33a3-4a66-9c89-3f81441bf49b"
      unitRef="km">500</pwr:LengthOfTransmissionLine>
    <pwr:NumberOfSubstations
      contextRef="i2cce7d4f40f8440db1d55be79e893a41_I20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTExOTA_6a201781-af4e-4d4e-aa05-ffed00f298a9"
      unitRef="substation">2</pwr:NumberOfSubstations>
    <pwr:VoltageOfSubstations
      contextRef="i2cce7d4f40f8440db1d55be79e893a41_I20141231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTExOTM_16203624-25db-4ea8-9bae-b18513616305"
      unitRef="kv">500</pwr:VoltageOfSubstations>
    <pwr:IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit
      contextRef="ie446f1c93bcb46508ff61a03c22a0f92_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTIyMzQ_0bff99e6-0169-45ca-9ae5-a4dab67336d2"
      unitRef="usd">60300000</pwr:IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i76b1f2d4d88d4c5d9f874b3037d2033a_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTI1MTU_5385e7d9-df49-4020-a083-fc09428e673c"
      unitRef="usd">13000000.0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage
      contextRef="i5b40d2f2dec147ebb4b8ca7199fa6b6a_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTI1NTQ_a09caafd-9ba8-44af-b324-55f7c525d16f"
      unitRef="number">0.30</pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i3cebe320262a4e6c82ccbeffa72a9f29_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTI4NjI_2a5b379e-dd89-41f4-844c-b2a2fab18ac8"
      unitRef="usd">11800000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase
      contextRef="i8ca9cac96c8c4e4da73a63757ed8ec19_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTI5NDQ_d2427136-863c-4c76-8433-6f80c135e5cc"
      unitRef="number">0.70</pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ie32f0fc5d9054d248cdb13f4dbfbda20_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQwNDg0Ng_5cc0fabf-346b-49d9-908c-aea69a37b236"
      unitRef="usd">9300000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNzQ_24c1b7c6-0814-4f3e-8346-18a77e291b3a">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.8 million, a decrease of $0.1 million from December 31, 2019. This decrease resulted primarily from a $3.4 million increase in reserves for uncertain tax positions expected to be taken in 2020, offset by a settlement of $3.4 million related to certain U.S. and non-U.S. income tax audits. Quanta and certain subsidiaries remain under examination by various U.S. state and foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $10.0 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.&lt;/span&gt;&lt;/div&gt;U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta&#x2019;s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY0MTM_fbb09d9b-b86d-4d25-8e85-7a61c640a615"
      unitRef="usd">40800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY0MjY_5afb7a86-927d-4283-a3c3-f08c31ca3846"
      unitRef="usd">-100000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY0NzI_7ace2fb0-a0ac-4294-a636-428b606f2dea"
      unitRef="usd">3400000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY1OTg_d49a8d70-8506-4191-9c03-144a0ee5d17c"
      unitRef="usd">3400000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTY4OTg_f818d8fb-5235-430a-bdfd-6eab59990487"
      unitRef="usd">10000000.0</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5Njg_d01f741e-9bb9-4bf8-83ac-d050a4c6efcc">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#x2019;s historical acquisitions (as further discussed in Note 9), which were exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTgwMTc_f333d477-77b0-4c4e-9d57-78ac615692da"
      unitRef="shares">1</pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMzg_7ee725e9-efd1-43da-a159-6a89c43fed27">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is insured for employer&#x2019;s liability, workers&#x2019; compensation, auto liability and general liability claims. Under these insurance programs, as of September&#160;30, 2020, the deductible for employer&#x2019;s liability was $5.0 million per occurrence; the deductible for workers&#x2019; compensation was $5.0 million per occurrence; and the deductibles for auto liability and general liability were $15.0 million per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta&#x2019;s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.8 million per claimant per year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Losses under all of these insurance programs are accrued based upon Quanta&#x2019;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#x2019;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.&lt;/span&gt;&lt;/div&gt;</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <pwr:EmployersLiabilityInsuranceClaimsDeductible
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTkxMDg_0ba2f3cb-04e6-4882-a5d5-31f4df119586"
      unitRef="usd">5000000.0</pwr:EmployersLiabilityInsuranceClaimsDeductible>
    <pwr:WorkersCompensationInsuranceClaimsDeductible
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTkxNzI_eea3649d-034e-47c5-8380-11dd5910dba0"
      unitRef="usd">5000000.0</pwr:WorkersCompensationInsuranceClaimsDeductible>
    <pwr:AutoLiabilityInsuranceClaimsDeductible
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTkyNTc_17e7c92f-99f4-4fde-a659-e135334667a0"
      unitRef="usd">15000000.0</pwr:AutoLiabilityInsuranceClaimsDeductible>
    <pwr:GeneralLiabilityInsuranceClaimsDeductible
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTkyNTc_db78ecf2-b5b6-4c79-858c-920440587f87"
      unitRef="usd">15000000.0</pwr:GeneralLiabilityInsuranceClaimsDeductible>
    <pwr:HealthCareDeductible
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNTk4MDM_22b83ff1-d48a-4fee-b806-810332dcbd99"
      unitRef="usd">800000</pwr:HealthCareDeductible>
    <us-gaap:MinimumGuaranteesPolicy
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwODc_d34f9dc1-1853-4f65-ba2f-f562a1ce698d">Certain of Quanta&#x2019;s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta&#x2019;s multiemployer pension plan contribution rates generally are made to the plans on a &#x201c;pay-as-you-go&#x201d; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#x2019;s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</us-gaap:MinimumGuaranteesPolicy>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMjU_7a3a2e52-2de1-46b5-bd52-6fb859733272">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of RSU awards is determined based on the number of units granted and the closing price of Quanta&#x2019;s common stock on the date of grant. The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company performance metrics, by multiplying the number of units granted by the closing price of Quanta&#x2019;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement. For additional information on Quanta&#x2019;s RSU and PSU awards, see Note 10.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares
      contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjM2NzQ_1ae33581-7752-441e-87ba-9d8c0e2bde80"
      unitRef="shares">1</pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwODE_c0bebc39-3282-4b63-a6c7-dcbb23cf2a6d">The U.S. dollar is the functional currency for the majority of Quanta&#x2019;s operations, which are primarily located within the United States. The functional currency for Quanta&#x2019;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#x201c;Accumulated other comprehensive income (loss).&#x201d; Gains and losses arising from transactions not denominated in functional currencies are included within &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzI5NjM_6be1e4e8-aa17-4cc0-84f4-8fbc37e16f4f">Components of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#x2019;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwMDg_b8d58dec-64f4-4232-97d6-c93d32c5716f">Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred.</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNjI_ea3592bf-ade8-4e15-92db-4f366589c4ae">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent Consideration Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. As of September&#160;30, 2020 and December 31, 2019, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#x2019;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. &lt;/span&gt;&lt;/div&gt;The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The inputs for the remaining liabilities include an expected volatility factor of 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#x2019;s cost of debt, which ranged from 0.1% to 3.9% as of September&#160;30, 2020 and had a weighted average of 2.4% based on fair value at acquisition. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. &lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Other Intangible Assets.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As discussed in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; sections within this Note 2, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable and accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta&#x2019;s cash equivalents were categorized as Level 1 assets at September&#160;30, 2020 and December 31, 2019, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The carrying amount of variable rate debt, which includes borrowings under Quanta&#x2019;s senior credit facility, also approximates fair value. The fair value of Quanta&#x2019;s 2.900% Senior Notes due October 1, 2030 was $1.02&#160;billion at September&#160;30, 2020. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 7 for additional information regarding Quanta&#x2019;s senior credit facility and the senior notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNzMwNTY_447cbf0a-a0b6-4b30-8cbd-0add7068b5f6">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate fair values of these outstanding contingent consideration liabilities and their classification in the accompanying condensed consolidated balance sheets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i3367f383ae5b412da68fbfbd2eaef5f9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMS0yLTEtMS0w_2e0362e3-2697-49c7-8c27-d377cd5c9a5b"
      unitRef="usd">68466000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ifa301638f5114b5aa9788fc19baf6e6c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMS00LTEtMS0w_45d250a2-0768-4c82-9b47-43bf3a8e8450"
      unitRef="usd">77618000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i1615282b2c254fccbc3a1222effc0f0d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMi0yLTEtMS0w_3ece6669-a58d-4064-b1db-e9e72d899630"
      unitRef="usd">7383000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ia5a936656d794ce4b05d374e14151f9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMi00LTEtMS0w_67a67ceb-a577-4953-a864-559145457377"
      unitRef="usd">6542000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="idba48b962b9c4ba4a18e054e06742c51_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMy0yLTEtMS0w_df3dcc6d-4930-4a74-b7c3-5d0c81db01d3"
      unitRef="usd">75849000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i496f2eea91664acda171528e3da2287f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RhYmxlOmI4NDA1MTI1YTkzNjQwYzk4YzlmOWFjMGEzYmY4ZmY5L3RhYmxlcmFuZ2U6Yjg0MDUxMjVhOTM2NDBjOThjOWY5YWMwYTNiZjhmZjlfMy00LTEtMS0w_ce1f53c4-081c-4d5b-8da6-233103de8aa0"
      unitRef="usd">84160000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <pwr:BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTI2NDQzODM4Mjc2ODA_e6ad0a6d-7ca3-472d-bd64-73a94a93d32f"
      unitRef="usd">65000000.0</pwr:BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod>
    <pwr:BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTI2NDQzODM4Mjc4NjQ_9f6addc8-57db-4fc4-9a9e-df60a42c4df9"
      unitRef="usd">10800000</pwr:BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfMTI2NDQzODM4Mjc5ODc_4d6a674b-77b1-4aa8-a5e2-6dc4d6c916bc"
      unitRef="usd">48600000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i9bb6f1dc99db40e6b080fbf8a1b7f004_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjc1MDY_ca79f99f-8692-49bc-87ac-014bd7d2d52d"
      unitRef="number">0.300</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i9aa9b87bdb644bc1ae53e73292cb2477_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjc4MDM_1bb3b56c-d554-423a-b11e-dd60f410cff8"
      unitRef="number">0.001</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ib7dacda28ada4ef49378f7aa30c85590_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjc4MDk_e26bf88f-896a-439e-a7ec-d0ca8f06ca72"
      unitRef="number">0.039</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ib64355f79cbc4e85a3e97f46c5b308ed_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjc4NDI_9bc4d5a9-193d-48bf-a110-20b4467de31f"
      unitRef="number">0.024</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjg4NzY_aea97b22-711d-4bc7-8046-364e29cdbee3"
      unitRef="usd">100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjg4OTg_3e32aa55-bdd0-416f-bde9-2c458342a65a"
      unitRef="usd">600000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjkwNTA_01626f50-f169-43ee-904f-b9bcda23e617"
      unitRef="usd">3800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjkwNTc_97bea83c-561a-43e3-9ca7-3ffe516cbe3b"
      unitRef="usd">8100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjkzNjA_b8c86a18-b765-416b-814e-32b016f61205"
      unitRef="usd">11000000.0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <pwr:BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjk0MDA_d304c45b-8bdf-48f5-8dd5-b9386b30ced2"
      unitRef="shares">4277</pwr:BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfODc5NjA5MzEwNDU3Mg_ebac560b-9fe9-45c0-b663-dca7c471c9bd"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtFairValue
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNDk0NzgwMjQzNTI3MA_658ce277-20b4-4da2-bb09-6dbf98c8ab48"
      unitRef="usd">1020000000.00</us-gaap:LongTermDebtFairValue>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfNDQ0Ng_0a0dc059-59fb-4797-9f9f-0f2af39daadc">NEW ACCOUNTING PRONOUNCEMENTS:&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Adoption of New Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amended the impairment model to utilize an expected credit loss methodology in place of the incurred loss methodology for financial instruments, including accounts receivable and contract assets, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which often results in earlier recognition of losses. The update also &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#x2019;s estimate of expected credit losses and the reasons for those changes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta adopted the new accounting standard for measuring credit losses effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#x2019;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#x2019;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $3.8 million reduction to retained earnings as of January 1, 2020, which represented a $5.1 million increase to allowance for credit losses, net of $1.2 million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#x2019;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of Quanta&#x2019;s portfolio of financial assets or management&#x2019;s expectations of future economic conditions that affect the collectability of Quanta&#x2019;s financial assets. Management continues to periodically assess these factors, including any potential effects from the COVID-19 pandemic, and incorporate any changes in its estimate of credit losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. Quanta adopted this guidance effective January&#160;1, 2020, and it did not have a material impact on its condensed consolidated financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Standards Not Yet Adopted &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfNDQ0NA_e81c159d-22c8-467e-bcf7-a9729025701a">&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Adoption of New Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amended the impairment model to utilize an expected credit loss methodology in place of the incurred loss methodology for financial instruments, including accounts receivable and contract assets, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which often results in earlier recognition of losses. The update also &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#x2019;s estimate of expected credit losses and the reasons for those changes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta adopted the new accounting standard for measuring credit losses effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#x2019;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#x2019;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $3.8 million reduction to retained earnings as of January 1, 2020, which represented a $5.1 million increase to allowance for credit losses, net of $1.2 million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#x2019;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of Quanta&#x2019;s portfolio of financial assets or management&#x2019;s expectations of future economic conditions that affect the collectability of Quanta&#x2019;s financial assets. Management continues to periodically assess these factors, including any potential effects from the COVID-19 pandemic, and incorporate any changes in its estimate of credit losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. Quanta adopted this guidance effective January&#160;1, 2020, and it did not have a material impact on its condensed consolidated financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Standards Not Yet Adopted &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i227ac504dbb74bf09ad10115edf8f504_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfMTUxMA_58ccd5bb-cde0-4396-8fa6-34d4a7206b3d"
      unitRef="usd">-3800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfMTU4Nw_cc116330-ccb9-41c9-b77b-37662d8044f5"
      unitRef="usd">5100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic716cb1f58b24a318623bb942efa43ae_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81Mi9mcmFnOmMwMTc0OThlMWU2MDQ4OGE5MWQxNzBkMWUzNTVlZWU3L3RleHRyZWdpb246YzAxNzQ5OGUxZTYwNDg4YTkxZDE3MGQxZTM1NWVlZTdfMTYzOA_872b5fa0-7246-4c33-8094-e24aba9c334b"
      unitRef="usd">-1200000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMTE_db52dfa2-ee5a-41cc-b069-50d4123a0781">ACQUISITIONS:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2020, Quanta acquired an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; and a business located in the United states that specializes in the deployment of short- and long-haul fiber optic cable and utilities. The aggregate consideration for these acquisitions was $220.6 million paid or payable in cash, subject to certain adjustments, and 1,204,586 shares of Quanta common stock, which had a fair value of $49.7 million as of the respective acquisition dates. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#x2019;s consolidated financial statements, with the results of the industrial services business generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Services segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; On August 30, 2019, Quanta acquired Hallen, a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December&#160;31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. The aggregate consideration for these acquisitions was $395.3 million paid or payable in cash, subject to certain adjustments, and 60,860 shares of Quanta common stock, which had a fair value of $1.8 million as of the respective acquisition date. A portion of the cash consideration in connection with the Hallen acquisition was placed in an escrow account, which, subject to certain conditions, could be utilized to reimburse Quanta for obligations associated with certain contingent liabilities assumed by Quanta in the transaction. See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings &#x2014; Hallen Acquisition Assumed Liability&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in Note 11 for additional information related to these liabilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#x2019;s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in the Electric Power Infrastructure Services segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the aggregate consideration paid or payable as of September&#160;30, 2020 for the acquisitions completed in 2020 and 2019 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired subsequent to September&#160;30, 2019, and further adjustments to the purchase price allocations may occur. As of September&#160;30, 2020, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between September&#160;30, 2019 and September&#160;30, 2020 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $106.0 million to net tangible assets, $80.7 million to identifiable intangible assets and $89.1 million to goodwill (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid or payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value of Quanta common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred or estimated to be transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bargain purchase gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred or estimated to be transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed, and a bargain purchase gain results when the amount of the net fair value of the assets acquired and liabilities assumed exceeds the purchase price for an acquired business. The acquisition of the electrical infrastructure services business in Canada that occurred during the year ended December 31, 2019 included the recognition of a bargain purchase gain of $3.1 million, which was recorded in &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisitions completed in 2020 and 2019 strategically expanded Quanta&#x2019;s domestic and international pipeline and industrial and domestic and international electric power service offerings, which Quanta believes contributes to the recognition of goodwill. Approximately $71.8 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2020, and $82.1 million is expected to be deductible for income tax purposes related to acquisitions completed in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2020 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period in Years &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited supplemental pro forma results of operations for Quanta, which incorporates the acquisitions completed in 2020 and 2019, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,034,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,510,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,412,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,580,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,220,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,278,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(251,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(260,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(725,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(754,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pro forma combined results of operations for the three and nine months ended September 30, 2020 and the three and nine months ended September 30, 2019 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2020 as if they occurred January&#160;1, 2019. The pro forma combined results of operations for the three and nine months ended September 30, 2019 were prepared by also adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2019 as if they occurred January&#160;1, 2018. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;acquired property and equipment to the acquisition date fair value and to conform with Quanta&#x2019;s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses&#x2019; presentation to Quanta&#x2019;s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues of approximately $55.2 million and income before income taxes of approximately $1.0 million, which included $10.6 million acquisition-related costs, are included in Quanta&#x2019;s consolidated results of operations for the three months ended September 30, 2020 related to the acquisitions completed in 2020. Revenues of approximately $63.0 million and income before income taxes of approximately $1.0&#160;million, which included $11.4 million of acquisition-related costs, are included in Quanta&#x2019;s consolidated results of operations for the nine months ended September 30, 2020 related to the acquisitions completed in 2020. Revenues of approximately $56.7 million and a loss before income taxes of approximately $10.1 million, which included $17.0 million acquisition-related costs, are included in Quanta&#x2019;s consolidated results of operations for the three months ended September 30, 2019 related to the acquisitions completed in 2019. Revenues of approximately $78.4 million and a loss before income taxes of approximately $6.0 million, which included $19.4 million of acquisition-related costs, are included in Quanta&#x2019;s consolidated results of operations for the nine months ended September 30, 2019 related to the acquisitions completed in 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDQ1_4ae48995-b70b-4932-a692-1d6d9d521dd6"
      unitRef="usd">220600000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTA5_be92f3a6-8005-4121-a2de-d43c06064007"
      unitRef="shares">1204586</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTY5_bc047e48-21f1-48f7-a735-f734d8bc4c9d"
      unitRef="usd">49700000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i7d32c40229464773bd137de92ac3babf_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTk5Mg_d6e4b30d-c45d-4979-b02a-48e49a663828"
      unitRef="usd">395300000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i7d32c40229464773bd137de92ac3babf_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMjA1Ng_bd42b18e-07e6-47c5-8cac-ce57564d6a86"
      unitRef="shares">60860</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i7d32c40229464773bd137de92ac3babf_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMjExNg_9ffd599b-f694-41b7-9a16-f65d7bef7a71"
      unitRef="usd">1800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMDM_c2c7e2e7-e045-4230-b58f-146a1e5a2263">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the aggregate consideration paid or payable as of September&#160;30, 2020 for the acquisitions completed in 2020 and 2019 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired subsequent to September&#160;30, 2019, and further adjustments to the purchase price allocations may occur. As of September&#160;30, 2020, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between September&#160;30, 2019 and September&#160;30, 2020 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $106.0 million to net tangible assets, $80.7 million to identifiable intangible assets and $89.1 million to goodwill (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid or payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value of Quanta common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred or estimated to be transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bargain purchase gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration transferred or estimated to be transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMjg_24215e45-b29c-4870-996c-901729e3ca53">These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.</us-gaap:BusinessCombinationsPolicy>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDYwNQ_2448e821-177e-4372-8e1e-30e68be2cca1"
      unitRef="usd">106000000.0</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib17c0a7373af48249c3901a93bbfcfbe_D20191001-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDYzMg_aa59d260-8271-4ed4-acb1-3b4f8fe2f827"
      unitRef="usd">80700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib17c0a7373af48249c3901a93bbfcfbe_D20191001-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDY3Mw_40cf45fb-6151-4ea3-8473-02d7b59be4c0"
      unitRef="usd">89100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMi0yLTEtMS0w_c62bdfd0-b11d-41e9-b142-56fa14029d03"
      unitRef="usd">220572000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMi00LTEtMS0w_8b530fd5-5bb7-42be-8e62-fa8a81b2951f"
      unitRef="usd">395258000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMy0yLTEtMS0w_a62e9f0e-dba9-49ad-80d8-58642cfba4b4"
      unitRef="usd">49690000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMy00LTEtMS0w_abb9ff55-77e6-4508-bab5-2179baf1aae4"
      unitRef="usd">1791000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNC0yLTEtMS0w_ce169b10-acd5-4a49-ad23-8c3b3ac89c42"
      unitRef="usd">2250000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNC00LTEtMS0w_048fcc33-ec27-4bd8-93bc-3e645d1ea64c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNS0yLTEtMS0w_c4d5b451-6457-4f76-a293-09a8d8a92de8"
      unitRef="usd">272512000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNS00LTEtMS0w_0bf28054-9d5c-4de7-9448-f7b9931b41e9"
      unitRef="usd">397049000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNy0yLTEtMS0w_5da643c0-b7a3-4e53-ad59-0e44245c3ba8"
      unitRef="usd">64689000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfNy00LTEtMS0w_f6e0da49-4dbc-40c6-a414-8421c67bf9d1"
      unitRef="usd">112142000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfOC0yLTEtMS0w_74c56aa8-e59e-4a85-9eff-81a60fb05374"
      unitRef="usd">7971000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfOC00LTEtMS0w_84e20ef1-aa65-49b4-a160-25f99670cf95"
      unitRef="usd">11869000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfOS0yLTEtMS0w_eb9f6649-9078-4b70-9636-1db8a6018c9e"
      unitRef="usd">10248000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfOS00LTEtMS0w_34dfca7e-5dac-4574-8b9f-abc32415e1c2"
      unitRef="usd">14290000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTAtMi0xLTEtMA_2162c44b-c3ee-426e-9212-c8b61e96824f"
      unitRef="usd">63076000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTAtNC0xLTEtMA_d4b7a4b6-5857-43e1-8880-99e64a4bfcd2"
      unitRef="usd">60133000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTEtMi0xLTEtMA_6593c005-8491-4e69-9818-82b95510ec47"
      unitRef="usd">11000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTEtNC0xLTEtMA_238035b4-54e0-4380-b9ce-3c3d0e8ba1e9"
      unitRef="usd">149000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTItMi0xLTEtMA_b599da24-caa6-4c27-ad5e-2d9dbb47a94b"
      unitRef="usd">77734000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTItNC0xLTEtMA_69725171-a708-459e-8c9e-0d1ff03fe833"
      unitRef="usd">192786000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTMtMi0xLTEtMA_ccbd68c9-f2f9-4328-a922-c14fd06268b5"
      unitRef="usd">2873000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTMtNC0xLTEtMA_136f8515-7716-4480-94ac-f9ecffdf606c"
      unitRef="usd">11856000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTQtMi0xLTEtMA_ec22ab77-bf5a-4942-97ba-a09a4e5cac0a"
      unitRef="usd">25986000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTQtNC0xLTEtMA_ff0ac406-f0af-4e58-84dd-7fad17585ecb"
      unitRef="usd">73698000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTUtMi0xLTEtMA_27bc8300-d037-4e2f-9181-033a15d13af4"
      unitRef="usd">483000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTUtNC0xLTEtMA_6aaa3088-21b1-42fa-8067-a3bdbced8675"
      unitRef="usd">12414000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTYtMi0xLTEtMA_3a8e0c26-6ad7-465b-8e34-3f50f1f88d8f"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTYtNC0xLTEtMA_8962a9ee-9231-46fc-92b5-b626b6bc93be"
      unitRef="usd">5345000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTgtMi0xLTEtMA_32d64670-979b-46f3-ac8f-60cd565311ee"
      unitRef="usd">194387000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTgtNC0xLTEtMA_923ffe1f-e04c-44e7-b7e9-42fad1d62067"
      unitRef="usd">288056000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTktMi0xLTEtMA_20ed7765-32ee-43b1-a811-e358ed2d0625"
      unitRef="usd">78125000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMTktNC0xLTEtMA_74193848-9e3d-4949-bd92-8342cbe2310f"
      unitRef="usd">112132000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjAtMi0xLTEtMA_929e2d64-20bb-4265-a77d-899b7f29cddd"
      unitRef="usd">272512000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjAtNC0xLTEtMA_6f2b333a-879d-44ea-910b-98bfd2afd6fc"
      unitRef="usd">400188000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjEtMi0xLTEtMA_e8199b7a-e5b5-4b43-b6eb-a128d9e3474b"
      unitRef="usd">0</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjEtNC0xLTEtMA_6210375b-feef-49d9-aa40-1f214c3f72fe"
      unitRef="usd">3139000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjItMi0xLTEtMA_d1f17fec-5eb5-4c2f-b32e-01822001cfb8"
      unitRef="usd">272512000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i9807538ba5e7483ebd474b4a5601fd3d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmMzODQwYzU2MThiZTQ0ZDI4MWM5OGMwM2JmMGIwODI1L3RhYmxlcmFuZ2U6YzM4NDBjNTYxOGJlNDRkMjgxYzk4YzAzYmYwYjA4MjVfMjItNC0xLTEtMA_28d6802a-9204-4fad-8a50-5dda06e496f0"
      unitRef="usd">397049000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTIyNQ_a7356866-0364-4e19-8c43-642ed696ed06"
      unitRef="usd">3100000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ie33665cdc26a430aa5ed2e29d0d97cf6_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTYxOA_f2751b91-e84f-4f4e-be8f-214b1e7767d5"
      unitRef="usd">71800000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i1b86604b07e7490ba2baccbc67975152_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNTczMQ_ef60b420-e55f-4f24-afce-c87ef91f4417"
      unitRef="usd">82100000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMjY_ecaa15fc-07f8-4ac3-9d7c-7b5a3ef007bc">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2020 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period in Years &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i7c4933ae95c6449eaf92c6042ff84634_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMS0yLTEtMS0w_e7fa1e72-d35e-42fe-90f9-41aa2490c91e"
      unitRef="usd">63226000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7c4933ae95c6449eaf92c6042ff84634_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMS00LTEtMS0w_9a6173b8-f541-4007-abf7-3b3eb1cefd6e">P6Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib2e112f3002d4caf9204bd248d238609_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMi0yLTEtMS0w_167253b8-498c-4e6f-b498-8f6b715edaa8"
      unitRef="usd">4022000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib2e112f3002d4caf9204bd248d238609_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMi00LTEtMS0w_c379a670-f299-4ac9-ae19-7963886fbea3">P1Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i6006dffbe2e64938bf95a8b73d3cc4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMy0yLTEtMS0w_d605b221-561f-4e7a-90ea-d9f56dcb0202"
      unitRef="usd">6490000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6006dffbe2e64938bf95a8b73d3cc4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfMy00LTEtMS0w_9221fdd5-0551-492c-a360-12f5a23ce8cd">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i8ecf629bb17c41ff862f06a65c5978d5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfNC0yLTEtMS0w_7a9129d0-7856-4393-a351-2b9d87925a06"
      unitRef="usd">3996000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8ecf629bb17c41ff862f06a65c5978d5_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfNC00LTEtMS0w_17932f06-164e-4ce8-b74d-8a4ac4dcb54e">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfNS0yLTEtMS0w_bc985fb6-a72e-4baa-a86f-ed5fe16e7f2d"
      unitRef="usd">77734000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOjgzMmZjYjhkNTM1MjQyZjU4ZjFlNjE2NjgzYjI1MzVhL3RhYmxlcmFuZ2U6ODMyZmNiOGQ1MzUyNDJmNThmMWU2MTY2ODNiMjUzNWFfNS00LTEtMS0w_d7bea198-9751-415d-b6c5-5319d17b21bf">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfMTAxMTQ_a28bd25a-07fc-4971-b755-39f61a5e4006">&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited supplemental pro forma results of operations for Quanta, which incorporates the acquisitions completed in 2020 and 2019, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,034,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,510,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,412,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,580,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,220,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,278,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(251,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(260,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(725,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(754,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMy0yLTEtMS0w_b6aa88e9-03b9-446c-b702-96824f6206bd"
      unitRef="usd">3034191000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMy00LTEtMS0w_9411301d-d4b3-4014-869b-e63699f3022a"
      unitRef="usd">3510941000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMy02LTEtMS0w_e107e19c-85da-4b49-b391-076426f8981c"
      unitRef="usd">8412036000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMy04LTEtMS0w_89e4e30b-c8cc-4e40-adc0-09c5ba89d6e0"
      unitRef="usd">9580086000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNC0yLTEtMS0w_421f6507-4d5f-499b-ac86-f478ba7525fe"
      unitRef="usd">509532000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNC00LTEtMS0w_08dadab4-bce3-49cf-a758-52e00a0a46d3"
      unitRef="usd">507299000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNC02LTEtMS0w_9778336b-1731-4e26-93ca-43a767635ee8"
      unitRef="usd">1220824000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNC04LTEtMS0w_a5bcd7d2-c06b-4a93-9a4a-786e5a586220"
      unitRef="usd">1278843000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNS0yLTEtMS0w_342a85ba-e329-4204-8def-d8df1bfa8562"
      unitRef="usd">251664000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNS00LTEtMS0w_2cacf7d3-31d9-45ed-b975-2dab3267f9ef"
      unitRef="usd">260223000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNS02LTEtMS0w_450c5832-94a3-479c-9ace-52a7a1191a84"
      unitRef="usd">725732000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNS04LTEtMS0w_8969292c-8652-4807-b529-8a55f134eaec"
      unitRef="usd">754625000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNi0yLTEtMS0w_7e45a2f0-2b16-4fb5-a300-9615d4a94578"
      unitRef="usd">20526000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNi00LTEtMS0w_6b4f6e60-4286-428f-992a-18f59d9bdf6b"
      unitRef="usd">22765000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNi02LTEtMS0w_878a0a59-f7eb-405e-b116-d98efd52d339"
      unitRef="usd">62793000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNi04LTEtMS0w_187f44b6-bcd0-46f1-a50f-a061fcaf619f"
      unitRef="usd">67044000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNy0yLTEtMS0w_831259aa-b171-4446-8647-b8330f65b44d"
      unitRef="usd">163687000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNy00LTEtMS0w_996e7d80-e279-45cb-849d-43558bc10ee1"
      unitRef="usd">142272000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNy02LTEtMS0w_0ff876ce-968b-4d51-a7fb-151cb42341d6"
      unitRef="usd">279654000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfNy04LTEtMS0w_7acedaa0-55c9-4a1e-94d0-d083247da0c9"
      unitRef="usd">307513000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfOC0yLTEtMS0w_5ad9102e-0f58-4ec0-b0e6-0acbd9368ab6"
      unitRef="usd">162900000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfOC00LTEtMS0w_29ab32b7-48b7-41f3-a933-7e2d7c583897"
      unitRef="usd">141318000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfOC02LTEtMS0w_4de5c07f-e742-47e5-ae81-891adcaed383"
      unitRef="usd">275201000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfOC04LTEtMS0w_4d5aaf0c-29a3-4805-a1ff-b9f213e5ef69"
      unitRef="usd">304897000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTEtMi0xLTEtMA_d3c4f84e-488a-4c21-98d1-0ef1ff39bf96"
      unitRef="usdPerShare">1.16</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTEtNC0xLTEtMA_507a3ee0-bc66-4e5b-91e0-c70bf88a3a2b"
      unitRef="usdPerShare">0.96</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTEtNi0xLTEtMA_ef48fe99-2dde-4d0a-a590-e66e316fea40"
      unitRef="usdPerShare">1.93</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTEtOC0xLTEtMA_e83ed10b-aa45-412d-aa41-c94c9af6d74d"
      unitRef="usdPerShare">2.08</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTItMi0xLTEtMA_edbfe11c-2497-4667-9ba1-b99d921e0353"
      unitRef="usdPerShare">1.13</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTItNC0xLTEtMA_52381fb0-b73d-4d9f-80fb-575bfe1709ea"
      unitRef="usdPerShare">0.95</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTItNi0xLTEtMA_1f30e371-bdc6-4682-be8b-ebd88557629b"
      unitRef="usdPerShare">1.89</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RhYmxlOmViZGY4ZWYxOWFjYjQxOTI5ODFkNDI5ZmViZjA3NGRlL3RhYmxlcmFuZ2U6ZWJkZjhlZjE5YWNiNDE5Mjk4MWQ0MjlmZWJmMDc0ZGVfMTItOC0xLTEtMA_85d41908-d49d-4c26-bf96-e33302879d37"
      unitRef="usdPerShare">2.06</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ie56d613dcbe54de29e5bbdecbc01fd15_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODY0Nw_b76496ac-e0df-4bf6-a727-2e68f16b276f"
      unitRef="usd">55200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ie56d613dcbe54de29e5bbdecbc01fd15_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODY5NA_8df144ed-b50c-4abb-9a68-bc43ed1ee408"
      unitRef="usd">1000000.0</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ie56d613dcbe54de29e5bbdecbc01fd15_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODcxMw_618b99b2-b57e-4417-b265-4522db81582b"
      unitRef="usd">10600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODkwNw_2d7d7854-a170-40fb-9f9d-2fd2a0666806"
      unitRef="usd">63000000.0</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfNDk0NzgwMjMzNzE2MQ_3de22864-8760-4088-ab55-c05117de6bb2"
      unitRef="usd">1000000.0</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i95b1c58709f34c558983ac1e56168186_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfODk3NQ_21f0f060-c28d-4f64-9ed0-08517a5a1e56"
      unitRef="usd">11400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="icc13687f209d4110b517d91f4d4d6db5_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTE2OQ_b8660dcf-cb22-4d86-9c67-0307d8419462"
      unitRef="usd">56700000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="icc13687f209d4110b517d91f4d4d6db5_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTIxNg_fa4dd9a6-ee13-4964-a464-272d44dfb78b"
      unitRef="usd">-10100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="icc13687f209d4110b517d91f4d4d6db5_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTIzNQ_ccb1b924-f92d-4e08-ac3e-f5f766bb13c7"
      unitRef="usd">17000000.0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i4347c46d610f4685a9d36374e08c682a_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTQyOQ_bba3b6f2-31da-497f-827c-1fab2d94adb0"
      unitRef="usd">78400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i4347c46d610f4685a9d36374e08c682a_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTQ3Ng_87cbfe8a-83c0-4762-9e84-3ab588df230b"
      unitRef="usd">-6000000.0</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i4347c46d610f4685a9d36374e08c682a_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81NS9mcmFnOmIyMjdiMWI3NTUxMDQ4NDNhY2IwMGJjZWJhODM4MjQyL3RleHRyZWdpb246YjIyN2IxYjc1NTEwNDg0M2FjYjAwYmNlYmE4MzgyNDJfOTQ5NQ_033af8a0-c1dc-4f36-be78-58434f728f1b"
      unitRef="usd">19400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTIwNg_3d3da586-34b8-4f46-9987-8d14b3b016d7">GOODWILL AND OTHER INTANGIBLE ASSETS:As described in Note 2, Quanta&#x2019;s operating units are organized into one of Quanta&#x2019;s two internal divisions, and accordingly the goodwill associated with the operating units has been aggregated on a divisional basis in the table below. These divisions are closely aligned with Quanta&#x2019;s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business. &lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in Quanta&#x2019;s goodwill is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric Power Infrastructure Services &lt;br/&gt;Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pipeline and Industrial Infrastructure Services&lt;br/&gt;Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2018:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;683,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,996,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313,078&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,801&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899,879&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill related to acquisitions completed in 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase price allocation adjustments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,365,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,119,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,365,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill related to acquisitions completed in 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase price allocation adjustments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at September 30, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,434,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,434,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Weighted Average Amortization Period in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(257,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(213,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142,743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,603)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patented rights and developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curriculum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(437,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Engineering license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;925,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;851,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(437,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets was $19.7 million and $15.3 million for the three months ended September&#160;30, 2020 and 2019 and $55.4 million and $40.5 million for the nine months ended September&#160;30, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated future aggregate amortization expense of intangible assets subject to amortization as of September&#160;30, 2020 is set forth below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <pwr:NumberOfInternalDivisions
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTMz_978e5365-9b64-498d-a7a2-ad839856f350"
      unitRef="division">2</pwr:NumberOfInternalDivisions>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTIwMQ_80030dc9-41b8-4082-b562-a495927eb8e3">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in Quanta&#x2019;s goodwill is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric Power Infrastructure Services &lt;br/&gt;Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pipeline and Industrial Infrastructure Services&lt;br/&gt;Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2018:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;683,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,996,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313,078&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,801&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899,879&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill related to acquisitions completed in 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase price allocation adjustments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,365,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,119,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,365,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill related to acquisitions completed in 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase price allocation adjustments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at September 30, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,434,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,434,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i45ad4abfeb434433add0756e252a1857_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMi0yLTEtMS0w_a59a863c-5aa6-415f-809a-6e53619046f0"
      unitRef="usd">1313078000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ib740e1f8b5924b6c9e9adf73c802dfb3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMi00LTEtMS0w_7a09f6c1-3318-4008-8311-eef242ac600e"
      unitRef="usd">683284000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMi02LTEtMS0w_5409b8bc-0f16-40c8-abcc-c010f2f4872d"
      unitRef="usd">1996362000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i45ad4abfeb434433add0756e252a1857_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMy0yLTEtMS0w_30013b4d-e14e-43b6-9ac8-f64fa01246b8"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib740e1f8b5924b6c9e9adf73c802dfb3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMy00LTEtMS0w_e2369fe7-aca0-462d-a71a-6198d8f293bb"
      unitRef="usd">96483000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMy02LTEtMS0w_5aeae546-2524-469c-b798-f5fa0b5ef3bb"
      unitRef="usd">96483000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i45ad4abfeb434433add0756e252a1857_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNC0yLTEtMS0w_fff89ede-bccf-48f8-b559-151423ecffc9"
      unitRef="usd">1313078000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib740e1f8b5924b6c9e9adf73c802dfb3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNC00LTEtMS0w_27300c20-974b-4999-aacd-5a8ca6c0b0a1"
      unitRef="usd">586801000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNC02LTEtMS0w_46505eb2-bea5-40b7-b8cd-b4d0f8ebb862"
      unitRef="usd">1899879000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id4404779d17b452e9bda35df3ddb0c27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNi0yLTEtMS0w_7e4dd5a8-944a-49eb-936d-a8f9bdc1f3d9"
      unitRef="usd">43183000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i7134f86144a54739b0a9981b476c6be3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNi00LTEtMS0w_14357573-6805-4acb-9682-50cc23ddc83c"
      unitRef="usd">67200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNi02LTEtMS0w_c4bab406-ee8c-4b9d-8419-514ce6004f8e"
      unitRef="usd">110383000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="id4404779d17b452e9bda35df3ddb0c27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNy0yLTEtMS0w_48b8802c-f580-459d-95fc-585b629b8aef"
      unitRef="usd">1503000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7134f86144a54739b0a9981b476c6be3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNy00LTEtMS0w_5f641b59-e23b-4b16-a098-093af5779d31"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfNy02LTEtMS0w_0022f0ba-c4dd-4b5a-b122-5814251fd69b"
      unitRef="usd">1503000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id4404779d17b452e9bda35df3ddb0c27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfOS0yLTEtMS0w_4f57bae0-ef15-4208-ab58-49fe376a7ebf"
      unitRef="usd">7399000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7134f86144a54739b0a9981b476c6be3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfOS00LTEtMS0w_0f830472-22d0-46f7-a932-fd5e87e0d2c1"
      unitRef="usd">3511000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i26e939a82cd84ad0b37a1757b68dfb51_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfOS02LTEtMS0w_df845f1b-1667-41ea-ba7b-760f6d3f0cc5"
      unitRef="usd">10910000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="i80239ced3efb466bbf8c19b0db5a82f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTItMi0xLTEtMA_963b0f4a-84b7-4722-99a9-8bac633f4c53"
      unitRef="usd">1365163000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i3dc641c681154c5ebf10a760dc2b1108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTItNC0xLTEtMA_bb14ca75-cefd-4a3d-8b9f-bf8ea355889b"
      unitRef="usd">753938000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTItNi0xLTEtMA_490befd9-1f50-4a3e-a50c-536346bcabf4"
      unitRef="usd">2119101000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i80239ced3efb466bbf8c19b0db5a82f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTMtMi0xLTEtMA_7cfb0d6d-f685-41ae-acda-444e3d2b6798"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i3dc641c681154c5ebf10a760dc2b1108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTMtNC0xLTEtMA_15e4e3a2-dbf1-4e0c-ab40-68e46bfeba87"
      unitRef="usd">96426000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTMtNi0xLTEtMA_6bbd51d4-e77d-43fa-b96f-48352b011285"
      unitRef="usd">96426000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i80239ced3efb466bbf8c19b0db5a82f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTQtMi0xLTEtMA_f260d270-499c-4850-b2aa-69fb6f38f0ff"
      unitRef="usd">1365163000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3dc641c681154c5ebf10a760dc2b1108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTQtNC0xLTEtMA_486e547f-4883-4cac-8356-bcf69ddd0da7"
      unitRef="usd">657512000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTQtNi0xLTEtMA_b39ca72a-e2fc-42cc-af33-6b44a46c53ce"
      unitRef="usd">2022675000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib71e3488eb8c4212b247670595cf519a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTYtMi0xLTEtMA_3ca67511-db1b-422d-b507-ac839b75d094"
      unitRef="usd">71817000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i293111b9e7204959bb9a6ecf747eabad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTYtNC0xLTEtMA_da70abfa-e269-4753-bbb2-5259a3bbb285"
      unitRef="usd">6308000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTYtNi0xLTEtMA_fa4697d7-3956-4f27-b194-ada14c57cd39"
      unitRef="usd">78125000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ib71e3488eb8c4212b247670595cf519a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTctMi0xLTEtMA_f0cecfeb-d267-4ee7-bb21-2152544f2087"
      unitRef="usd">1731000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i293111b9e7204959bb9a6ecf747eabad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTctNC0xLTEtMA_3b842d4f-c14a-4a7b-a6a5-2eae2ebe555d"
      unitRef="usd">19000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTctNi0xLTEtMA_b272581a-8e89-4f94-b85f-e90661a37b01"
      unitRef="usd">1750000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib71e3488eb8c4212b247670595cf519a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTktMi0xLTEtMA_347bd218-1902-4d2a-885d-c3bc8caab595"
      unitRef="usd">-4160000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i293111b9e7204959bb9a6ecf747eabad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTktNC0xLTEtMA_e183a325-b483-45be-b776-2dc9c9dcf3dc"
      unitRef="usd">-745000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMTktNi0xLTEtMA_02af2e1a-980f-45e7-8354-74eb813a0470"
      unitRef="usd">-4905000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="if387b283b5a04af1b9d710d91799aa2a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjItMi0xLTEtMA_0b6e60b5-6835-4471-9bc7-f93a58259f52"
      unitRef="usd">1434551000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i0ed6f72e7c16429496b782d91041cdce_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjItNC0xLTEtMA_57476e1b-c208-4e2a-bbea-72b2b87732bc"
      unitRef="usd">759776000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjItNi0xLTEtMA_fc5bfc48-8856-41b4-b184-5ad9efc67fb8"
      unitRef="usd">2194327000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if387b283b5a04af1b9d710d91799aa2a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjMtMi0xLTEtMA_84aa0052-c3a4-4e2f-8baa-d552415955c4"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0ed6f72e7c16429496b782d91041cdce_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjMtNC0xLTEtMA_dd6e8ae0-08a8-4647-aee0-dc259ce637c7"
      unitRef="usd">96682000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjMtNi0xLTEtMA_191e04d7-01da-479d-a16c-5e6e419f0946"
      unitRef="usd">96682000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="if387b283b5a04af1b9d710d91799aa2a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjQtMi0xLTEtMA_f352b8fe-8b7c-4f13-99cc-92c20cd4d9c5"
      unitRef="usd">1434551000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0ed6f72e7c16429496b782d91041cdce_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjQtNC0xLTEtMA_d2e08246-753c-4a76-ac2e-35dd85a7de73"
      unitRef="usd">663094000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc5YjU3MDMzMTcwNjQ4NDliZTVjZjM0Y2VhYjRkYWE2L3RhYmxlcmFuZ2U6NzliNTcwMzMxNzA2NDg0OWJlNWNmMzRjZWFiNGRhYTZfMjQtNi0xLTEtMA_6e25ac81-bcf0-4b54-9d67-c7ef37ca475d"
      unitRef="usd">2097645000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTE5NQ_d5d496b5-b1c9-45ae-a80b-f473a4b3f69e">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Weighted Average Amortization Period in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(257,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(213,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(142,743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,603)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patented rights and developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curriculum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(437,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Engineering license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;925,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;851,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(437,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1538e187b5744d92a56a85671b6fdff0_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy0yLTEtMS0w_dd482566-b4f2-4583-97d8-af032609b3ee">P5Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i007e25c9532c4d7ab1efef2b07f0f2e6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy00LTEtMS0w_4386dfc8-223f-40d3-acc0-788408edc9e3"
      unitRef="usd">593998000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i007e25c9532c4d7ab1efef2b07f0f2e6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy02LTEtMS0w_d254878e-a6e8-4de9-b713-e4c024c1e8c9"
      unitRef="usd">257585000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i007e25c9532c4d7ab1efef2b07f0f2e6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy04LTEtMS0w_32dd7f14-0da1-411d-9c92-3998a17e5990"
      unitRef="usd">336413000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifd51841b674242ce9aa3b42cc3a1264d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy0xMC0xLTEtMA_478910ff-c389-4ab6-88cd-3c58a0081354"
      unitRef="usd">532808000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifd51841b674242ce9aa3b42cc3a1264d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy0xMi0xLTEtMA_796caaf2-10f8-4683-b9bf-0661918c9f39"
      unitRef="usd">213915000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifd51841b674242ce9aa3b42cc3a1264d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMy0xNC0xLTEtMA_1d185f51-9d60-47f8-b179-020d4649a54d"
      unitRef="usd">318893000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i44f5e92b732f4eb19d152bb60e4b32f5_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC0yLTEtMS0w_7f29638d-c267-46b5-9dff-810bae86e285">P1Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6233a7de47504819988f2278be347e5e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC00LTEtMS0w_33c97cf6-7912-4227-a06b-99aef8203530"
      unitRef="usd">148134000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6233a7de47504819988f2278be347e5e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC02LTEtMS0w_aa5550cf-5bcd-4906-a6db-b653b8f4ed7c"
      unitRef="usd">142743000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6233a7de47504819988f2278be347e5e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC04LTEtMS0w_5593a4ea-16c4-498e-8794-d10153958b4e"
      unitRef="usd">5391000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icbc7cc809ddb4081bc320c8d5b07153b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC0xMC0xLTEtMA_6dffce69-4a0b-47b1-bc4d-95a7e6aa6c03"
      unitRef="usd">144704000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icbc7cc809ddb4081bc320c8d5b07153b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC0xMi0xLTEtMA_097a66bf-552f-4b02-ab57-b00c00691887"
      unitRef="usd">141580000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icbc7cc809ddb4081bc320c8d5b07153b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNC0xNC0xLTEtMA_d94f294e-08f4-4ef1-bc25-c1205c89c575"
      unitRef="usd">3124000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7cc220b659bc4f21a37d9434b6aca66b_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS0yLTEtMS0w_15bb17a7-990f-46a5-a562-415806a10cf9">P14Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie9637f24b328463cba541f7ad6236498_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS00LTEtMS0w_62a8a53f-20e5-4047-852b-4babb0353a73"
      unitRef="usd">99518000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie9637f24b328463cba541f7ad6236498_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS02LTEtMS0w_518f3e66-d017-4938-be34-c8d0deb733d7"
      unitRef="usd">30620000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie9637f24b328463cba541f7ad6236498_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS04LTEtMS0w_1e48d91c-583e-4747-88e7-3239c680a7c2"
      unitRef="usd">68898000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i705c82616c2a4700b10e67fd4db6a21f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS0xMC0xLTEtMA_fb109fc2-67fb-4188-808d-dc2ee0724322"
      unitRef="usd">93396000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i705c82616c2a4700b10e67fd4db6a21f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS0xMi0xLTEtMA_8d047f74-8ef5-4c86-aa54-593d4ea35b38"
      unitRef="usd">26145000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i705c82616c2a4700b10e67fd4db6a21f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNS0xNC0xLTEtMA_652b3b2a-228c-4507-ad5f-8b944e079faf"
      unitRef="usd">67251000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1600a5c8c62a40709d7c2fc249672ff0_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi0yLTEtMS0w_b0661fa4-3382-411b-a43e-b40a48a3159f">P3Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i861a6a81d72447c3944ebfdd10e5354b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi00LTEtMS0w_d2cd2723-5b36-42e5-b1aa-f4d752220fe0"
      unitRef="usd">47020000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i861a6a81d72447c3944ebfdd10e5354b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi02LTEtMS0w_073a0542-32dd-417d-84e7-ec3e65ee06c7"
      unitRef="usd">35603000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i861a6a81d72447c3944ebfdd10e5354b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi04LTEtMS0w_76785547-592c-44b3-bd4c-4ee02f04e9a1"
      unitRef="usd">11417000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i40133b3d8ce64ca49077807f4aeae1bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi0xMC0xLTEtMA_6e656bc8-9640-4c91-b25b-63cc132f8da4"
      unitRef="usd">43281000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i40133b3d8ce64ca49077807f4aeae1bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi0xMi0xLTEtMA_9ba7ab61-fc40-4798-8721-cd8a1db59e4e"
      unitRef="usd">32868000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i40133b3d8ce64ca49077807f4aeae1bd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNi0xNC0xLTEtMA_c9ae369f-a8a9-4ced-a2b6-53ea9e1ea8ff"
      unitRef="usd">10413000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7af134e0cec84986a8d6faad58d8d435_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy0yLTEtMS0w_302f45ad-9498-4bbf-b31a-f280e4856d80">P2Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia1bfe8b6c0854dcf82a0cd3ec738b0e0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy00LTEtMS0w_b4c2cc0e-b414-4cbf-a182-3a3c9b653973"
      unitRef="usd">22453000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia1bfe8b6c0854dcf82a0cd3ec738b0e0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy02LTEtMS0w_f4ecef4d-36b1-492d-92b4-fe31b543b3cd"
      unitRef="usd">21557000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia1bfe8b6c0854dcf82a0cd3ec738b0e0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy04LTEtMS0w_e2665073-61f4-4f48-8aac-04a8400263f8"
      unitRef="usd">896000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7513090c283940d69940e1f7b66634a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy0xMC0xLTEtMA_1a9d5e94-f1a7-4f38-9992-00a5a615127b"
      unitRef="usd">22719000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7513090c283940d69940e1f7b66634a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy0xMi0xLTEtMA_06cfec8c-b912-4048-aba0-4447dd198a63"
      unitRef="usd">20682000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7513090c283940d69940e1f7b66634a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfNy0xNC0xLTEtMA_39890a4f-a3c6-4c07-8bd6-affd2eff16a4"
      unitRef="usd">2037000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i54ba03b522e44f9394a4c3379793eb85_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC0yLTEtMS0w_9ce514e6-1d79-4480-93ef-372b8f8934ca">P7Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i00596104e4dd4b158df16ecb5906203e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC00LTEtMS0w_2de76d29-5f1f-439c-ae60-9abcb4aa4bad"
      unitRef="usd">11712000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i00596104e4dd4b158df16ecb5906203e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC02LTEtMS0w_9a9cd13f-0a2f-4c76-9222-c22664875fba"
      unitRef="usd">2805000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i00596104e4dd4b158df16ecb5906203e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC04LTEtMS0w_3ce5bf33-41ba-4c0f-8f4d-e0c07c0e27ff"
      unitRef="usd">8907000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i10107bf60400427da65f2de856cb41b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC0xMC0xLTEtMA_7ffdb50b-4379-4842-8c53-f9b1ac2fe917"
      unitRef="usd">11712000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i10107bf60400427da65f2de856cb41b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC0xMi0xLTEtMA_3113c007-b290-4359-a4bc-8e8da5328ce2"
      unitRef="usd">2696000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i10107bf60400427da65f2de856cb41b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOC0xNC0xLTEtMA_e027b6e7-bc07-4161-9f3d-9832c673f072"
      unitRef="usd">9016000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS0yLTEtMS0w_02b6065b-ad20-4dda-a043-506a1a4d1989">P7Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS00LTEtMS0w_e1e0b742-2e3e-4cb6-82d0-c01e95b16cdf"
      unitRef="usd">922835000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS02LTEtMS0w_3d5da396-ade5-4b9b-9dd6-fff142ddd254"
      unitRef="usd">490913000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS04LTEtMS0w_cb9be94b-846f-4130-9b6a-f0873043c05c"
      unitRef="usd">431922000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS0xMC0xLTEtMA_e25b21e5-f32a-49d6-9f4f-778aa3233a03"
      unitRef="usd">848620000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS0xMi0xLTEtMA_2610b23f-54c8-4dd0-8ce8-ae303dfda92f"
      unitRef="usd">437886000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfOS0xNC0xLTEtMA_5d85e6cb-4cc6-45ce-b61e-bb0ed626e3ed"
      unitRef="usd">410734000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6badcde9f583438da1b7790fe22ffa49_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTAtNC0xLTEtMA_bd869275-c059-4e3d-885e-7f2981912897"
      unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6badcde9f583438da1b7790fe22ffa49_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTAtOC0xLTEtMA_b27f9276-5b94-4e5c-b415-da6d374d8332"
      unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ic9318dde2ff14794a03881aa2483e592_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTAtMTAtMS0xLTA_da310f05-a905-4c27-bc50-e5a82972b08f"
      unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ic9318dde2ff14794a03881aa2483e592_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTAtMTQtMS0xLTA_9c4bcc99-76bf-4f0c-900f-932194a6e9b0"
      unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtNC0xLTEtMA_e244d2fd-99fb-4d06-a89b-d93e1f70035c"
      unitRef="usd">925835000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtNi0xLTEtMA_a9e97cec-4d51-48e0-a189-2ca114b12a1f"
      unitRef="usd">490913000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtOC0xLTEtMA_ce6b6857-a0d2-4bc0-94e4-9c20ce05f2eb"
      unitRef="usd">434922000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtMTAtMS0xLTA_23a4cba9-c028-4ab3-97e7-ec2e95a6f41b"
      unitRef="usd">851620000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtMTItMS0xLTA_bc3f55e0-cb35-47ec-8a5c-543e24dbcab5"
      unitRef="usd">437886000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjc4NzYwMGYyNDIyMjQ1MjA4MTZjNWUwYzhkMjQ0NDVkL3RhYmxlcmFuZ2U6Nzg3NjAwZjI0MjIyNDUyMDgxNmM1ZTBjOGQyNDQ0NWRfMTEtMTQtMS0xLTA_857cd2aa-7dfb-481e-80da-9752794e3a50"
      unitRef="usd">413734000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfOTQ5_92706f10-5a3c-4f60-a198-e875a93ee697"
      unitRef="usd">19700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfOTU2_996a5ebb-25c1-4e4a-a46e-b85f1e435bd7"
      unitRef="usd">15300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTAwMA_12cbc59e-0bfc-4ef9-b084-78c2bf4de802"
      unitRef="usd">55400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTAwNw_e598240b-d6cf-4696-9f64-79ab7b8dd331"
      unitRef="usd">40500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RleHRyZWdpb246MzlkZDE0OTE4N2YzNGFkOTkwMmYwMTI4NGJhNWJlZGVfMTIwNA_b3d52496-97e1-4012-b1d1-57da7ae9af09">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated future aggregate amortization expense of intangible assets subject to amortization as of September&#160;30, 2020 is set forth below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfMS0yLTEtMS0w_b4f4cc85-210a-4b27-bf1c-37f23274109e"
      unitRef="usd">20932000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfMi0yLTEtMS0w_39942c29-14b1-48aa-9949-ec4aa76f3de0"
      unitRef="usd">81369000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfMy0yLTEtMS0w_8be42a4b-8105-462c-9610-d6286744a29c"
      unitRef="usd">73742000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfNC0yLTEtMS0w_2f33aa8a-fb5c-4d45-9f1a-271477b3daec"
      unitRef="usd">64963000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfNS0yLTEtMS0w_9ecf206d-ab52-463e-9aaa-1314489e96ff"
      unitRef="usd">52022000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <pwr:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfNi0yLTEtMS0w_beb84cdf-917a-42a9-9624-d639e5cb8af2"
      unitRef="usd">138894000</pwr:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF81OC9mcmFnOjM5ZGQxNDkxODdmMzRhZDk5MDJmMDEyODRiYTViZWRlL3RhYmxlOjljZjU5YTBiYmMyODQ5OTY5OWU0YTlhNDg3ZTMxOThkL3RhYmxlcmFuZ2U6OWNmNTlhMGJiYzI4NDk5Njk5ZTRhOWE0ODdlMzE5OGRfNy0yLTEtMS0w_0cba0b38-a68d-42a5-89eb-0ad44ebc3170"
      unitRef="usd">431922000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTg4NQ_f4b440dd-6a6c-4067-9c9d-e81a5ba2099e">PER SHARE INFORMATION:&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts attributable to common stock:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive unvested non-participating stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for diluted earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#x2019;s historical acquisitions (as further discussed in Note 9), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included 1.4 million and 1.7 million weighted average participating securities for the three and nine months ended September 30, 2020 and 2.8 million and 2.9 million weighted average participating securities for the three and nine months ended September 30, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta&#x2019;s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTg4MA_52e411e4-bd38-4314-ae70-e6b23c77cbb6">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts attributable to common stock:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive unvested non-participating stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for diluted earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNC0yLTEtMS0w_e0dc6d65-6df2-41bb-bdbd-e4d15171e875"
      unitRef="usd">162913000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNC00LTEtMS0w_68c4b6ce-d772-42a9-aaa0-f5f657ed8931"
      unitRef="usd">136068000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNC02LTEtMS0w_c6ff673a-9ff1-498c-945e-3b4dddb4092b"
      unitRef="usd">275545000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNC04LTEtMS0w_228dfc41-e6d7-4da7-9854-83d96fc5ac9b"
      unitRef="usd">283900000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNy0yLTEtMS0w_2f05394e-91f1-406e-8a20-66e61f4ca775"
      unitRef="shares">140542000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNy00LTEtMS0w_3d7d56e5-9bd3-46b3-b88b-916dffdb0600"
      unitRef="shares">145913000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNy02LTEtMS0w_14758c5b-1e42-4518-83fb-46e728a1f967"
      unitRef="shares">141610000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfNy04LTEtMS0w_b0f7b4f1-7865-46d5-9883-b18ac6cfda25"
      unitRef="shares">145654000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOC0yLTEtMS0w_675b37a4-1873-4144-9596-e6aca7734694"
      unitRef="shares">3821000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOC00LTEtMS0w_6d3a1758-9627-4346-bc11-93beca26f57c"
      unitRef="shares">1525000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOC02LTEtMS0w_8f56dfe0-eb4b-4fb7-8db8-d11bf38729aa"
      unitRef="shares">3375000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOC04LTEtMS0w_3f83cec9-9393-4ce4-8645-f34b8c541959"
      unitRef="shares">1420000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOS0yLTEtMS0w_99f39ff1-1a8a-4902-ac39-0493789d73c1"
      unitRef="shares">144363000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOS00LTEtMS0w_46deeade-1f00-4d43-a19b-569747fd72e6"
      unitRef="shares">147438000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOS02LTEtMS0w_82566ae4-9597-41ea-9484-6fa88b023685"
      unitRef="shares">144985000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RhYmxlOjIwNWFmODdhM2ZkMzQ4NDE5ZDgzZTAzNzNjZTVkNzRkL3RhYmxlcmFuZ2U6MjA1YWY4N2EzZmQzNDg0MTlkODNlMDM3M2NlNWQ3NGRfOS04LTEtMS0w_b2a1173d-4305-4cc4-8fdf-e0e1fe7817d7"
      unitRef="shares">147074000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTE5OA_6c6491cd-53f6-4f05-aad9-47e6197999d3"
      unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTIwNQ_4df60167-6ce3-4e43-921c-a3be05e3b532"
      unitRef="shares">1700000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTI5NA_e6c06ca9-e131-444c-88d0-3a4ff029de8a"
      unitRef="shares">2800000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82MS9mcmFnOjkyYWU3NGNmYjVlYTQ5ZGE4ZWVjYzQ3ZjFkZjhkYTM0L3RleHRyZWdpb246OTJhZTc0Y2ZiNWVhNDlkYThlZWNjNDdmMWRmOGRhMzRfMTMwMQ_7c679e1a-fb71-4b81-84cc-fb42919dbcc8"
      unitRef="shares">2900000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfOTM0NTg0ODg1NjUyOA_1375defa-4eb2-4f33-b771-527ded5f8213">DEBT OBLIGATIONS:&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s long-term debt obligations consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.900% Senior Notes due 2030 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under senior credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and debt issuance costs related to senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2.900% Senior Notes Due 2030&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September 30, 2020, Quanta issued $1.00 billion aggregate principal amount of 2.900% Senior Notes due October 1, 2030 (the senior notes). Quanta received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and debt issuance costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $1.21 billion of term loans then-outstanding under Quanta&#x2019;s credit agreement for its senior credit facility (the credit agreement). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on the senior notes is payable semi-annually in arrears on April 1 and October 1 of each year, commencing April 1, 2021. The maturity date for the senior notes is October 1, 2030. The senior notes are Quanta&#x2019;s senior unsecured obligations and rank equally in right of payment with Quanta&#x2019;s existing and future senior indebtedness and senior in right of payment to all future subordinated indebtedness of Quanta (subject to applicable law). The senior notes are effectively subordinated to all secured indebtedness of Quanta to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all liabilities, including trade payables, of Quanta&#x2019;s subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta may redeem all or a portion of the senior notes at any time prior to July 1, 2030 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 1, 2030 at a price equal to 100% of the principal amount plus accrued and unpaid interest, in each case as further specified by terms of the senior notes and the indenture and supplemental indenture governing the senior notes (together, the indenture). Additionally, upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the senior notes in full by giving irrevocable notice to the trustee, each noteholder will have the right to require Quanta to purchase all or a portion of such holder&#x2019;s senior notes at a purchase price equal to 101% of the principal amount thereof plus any accrued and unpaid interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indenture also contains customary events of default and covenants that, among other things, limit Quanta&#x2019;s ability to incur liens securing indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of its assets or merge or consolidate with or into other companies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 22, 2020, Quanta entered into an amendment to the credit agreement that, among other things, increased the aggregate revolving commitments from $2.14 billion to $2.51 billion and extended the maturity date for the revolving commitments from October 31, 2022 to September 22, 2025. Pursuant to the amendment, the pledge of capital stock of certain Quanta subsidiaries and the liens on the collateral that secured the obligations under the credit agreement were released, and all of Quanta&#x2019;s subsidiaries that were guarantors of the obligations under the credit agreement were released from their guarantees of such obligations. In addition, the amendment removed the collateral reinstatement provision that would have applied in the event Quanta&#x2019;s corporate credit rating from either Moody&#x2019;s Investors Service, Inc or Standard &amp;amp; Poor&#x2019;s Financial Services LLC were to fall below an investment grade rating. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As referenced above, Quanta used the net proceeds from the offering of the senior notes, together with cash on hand, to voluntarily prepay all the term loans then-outstanding under the credit agreement in the aggregate principal amount of $1.21 billion. Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures, acquisitions and other general corporate purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement&#x2019;s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subject to compliance with the financial covenants described below, the entire amount available under the credit facility may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies, subject to a $900.0 million sublimit for Financial Letters of Credit (as defined in the credit agreement). Up to $800.0 million may be used by certain subsidiaries of Quanta for revolving loans and letters of credit, including in certain alternative currencies. Up to $100.0 million may be used for swing line loans in U.S. dollars, up to $50.0 million may be used for swing line loans in Canadian dollars and up to $50.0 million may be used for swing line loans in Australian dollars.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, Quanta had $195.4 million of outstanding revolving loans under the senior credit facility. Of the total outstanding borrowings, $151.7 million were denominated in Canadian dollars and $43.7 million were denominated in Australian dollars. As of September 30, 2020, Quanta also had $364.5 million of letters of credit issued under the senior credit facility, of which $265.1 million were denominated in U.S. dollars and $99.4 million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of September&#160;30, 2020, Quanta also had $91.9 million of letters of credit issued by a financial institution that ceased to be a lender under the senior credit facility subsequent to the September 2020 amendment to the credit agreement, which are collateralized by a $93.0 million letter of credit issued by a lender under the senior credit facility. As of September&#160;30, 2020, subject to the applicable sublimits, the remaining $1.95 billion of available commitments under the senior credit facility was available for additional revolving loans or letters of credit in U.S. dollars and certain alternative currencies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding under the credit facility during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,987,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,023,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,987,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average daily amount outstanding under the credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,255,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,721,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,395,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving loans borrowed in U.S. dollars bear interest, at Quanta&#x2019;s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus 1.125% to 2.000%, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio, or (ii) the Base Rate (as described below) plus 0.125% to 1.000%, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus 1.125% to 2.000%, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 2.000%, based on Quanta&#x2019;s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.150%, based on Quanta&#x2019;s Consolidated Leverage Ratio. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus 1.00%. Quanta is also subject to a commitment fee of 0.275% to 0.425%, based on its Consolidated Leverage Ratio, on any unused availability under the senior credit facility. Prior to the amendment on September 22, 2020, Quanta was subject to a commitment fee of 0.200% to 0.400%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consolidated Leverage Ratio is the ratio of Quanta&#x2019;s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta&#x2019;s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 4.0 to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of 3.0 to 1.0. As of September&#160;30, 2020, Quanta was in compliance with all of the financial covenants under the credit agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#x2019;s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the senior credit facility and/or cash and cash equivalents on hand. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement provides for customary events of default and generally contains cross-default provisions with other debt instruments exceeding $150.0 million in borrowings or availability. If an Event of Default (as defined in the credit &lt;/span&gt;&lt;/div&gt;agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.As referenced above, Quanta voluntarily prepaid the aggregate term loans then-outstanding on September 22, 2020. Quanta had borrowed $600.0 million under the term loan facility in October 2018 and $675.0 million under the term loan facility in September 2019 and used the majority of such proceeds to repay then-outstanding revolving loans under the credit agreement. Term loans bore interest at rates generally consistent with the revolving loans borrowed in U.S. dollars, except that the additional amount over the Eurocurrency Rate was 1.125% to 1.875%, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio. Quanta made quarterly principal payments of $7.5 million on the term loan through September 2019 and $16.1 million on the term loans through June 2020.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfOTM5NA_b36ceced-97b4-423d-b614-ed3ad4c50748">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s long-term debt obligations consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.900% Senior Notes due 2030 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under senior credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and debt issuance costs related to senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS0wLTEtMS0yODIwL3RleHRyZWdpb246N2FlODMyOGNjN2I1NGJmODkyZGFmNzhjMWEwNTgxZDhfNDk0NzgwMjMyNTAyNw_928e82ab-1ae4-4a2d-a50f-d02e9c191841"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS0yLTEtMS0xNDg4_631c46cc-916f-4ee8-85a1-c5ea670a4590"
      unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="idc23c222a99b4b6c9709fad816bd4254_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS00LTEtMS0xNDky_14c680b3-d6bd-418d-86f4-6feb5bca9d03"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS0yLTEtMS0w_946c3707-9fe1-44db-849b-95106de0f6e8"
      unitRef="usd">195350000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMS00LTEtMS0w_4eed8d9c-c8fd-4d34-9f11-135d17871605"
      unitRef="usd">1346290000</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMi0yLTEtMS0w_54b88b7e-ff3c-461a-958c-3fa56e2823ef"
      unitRef="usd">25254000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMi00LTEtMS0w_4c1eb49a-9edd-47ec-bcc2-48bae52a8d72"
      unitRef="usd">13275000</us-gaap:OtherLongTermDebt>
    <us-gaap:FinanceLeaseLiability
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMy0yLTEtMS0w_19d03e52-26fc-410b-b8b8-5d2dc9d2e2b0"
      unitRef="usd">1428000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfMy00LTEtMS0w_48231c57-069d-4807-821a-ace61af3ae1d"
      unitRef="usd">957000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNS0yLTEtMS0xNDk2_4e005754-24fb-461c-a81c-5c43c571fd86"
      unitRef="usd">13273000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="idc23c222a99b4b6c9709fad816bd4254_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNS00LTEtMS0xNTAw_cd41a0f7-4ef0-4d84-8eb5-6c59a7b6d761"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNC0yLTEtMS0w_446c2f36-30a6-41eb-afbf-2c2db6633899"
      unitRef="usd">1208759000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNC00LTEtMS0w_6b58ddcb-4f63-4ea7-ab27-d047fc8e2978"
      unitRef="usd">1360522000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNS0yLTEtMS0w_94c2bfba-e2bb-4b82-8c1c-48d68faa25fb"
      unitRef="usd">6334000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNS00LTEtMS0w_b0239aa5-67c6-4285-bd19-d3e9149ea359"
      unitRef="usd">68327000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNi0yLTEtMS0w_429baa9e-ecc9-45d6-bdcf-28ee2933f29f"
      unitRef="usd">1202425000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmFhY2Q4ZTVjN2FlMTRjYzliZDdkZTUzOWNkNTcyNWIyL3RhYmxlcmFuZ2U6YWFjZDhlNWM3YWUxNGNjOWJkN2RlNTM5Y2Q1NzI1YjJfNi00LTEtMS0w_29643a58-8053-4e3f-810b-9cbebf1cee52"
      unitRef="usd">1292195000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfOTQxNQ_8449873a-cbd0-40ef-bb0c-aee4f10626a8">&lt;div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMS0yLTEtMS0w_2785d483-28c0-47f7-b7cc-0e2b971e3ece"
      unitRef="usd">2887000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMS00LTEtMS0w_cfb36da4-160f-4abb-8da7-2f10d4b871c0"
      unitRef="usd">6542000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMi0yLTEtMS0w_a46374a3-874b-4c0f-aee7-77f59bcbefb5"
      unitRef="usd">6334000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMi00LTEtMS0w_fc170cf0-c4be-477a-bf23-cf1e4d33e121"
      unitRef="usd">68327000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMy0yLTEtMS0w_f3def6b3-2f38-4339-a069-45a01b8982e6"
      unitRef="usd">9221000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOmYxOTJmOWIyMWVhMTQ5NmE4NzQ4YjU2ZjY5NTY5MjI5L3RhYmxlcmFuZ2U6ZjE5MmY5YjIxZWExNDk2YTg3NDhiNTZmNjk1NjkyMjlfMy00LTEtMS0w_c5f1709e-1095-4fa5-aa11-2e2f37d05337"
      unitRef="usd">74869000</us-gaap:DebtCurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfODc5NjA5MzA2MDgyNQ_ebac560b-9fe9-45c0-b663-dca7c471c9bd"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1MTQ2NA_a0a864a0-05a1-4016-9be1-f96eb6b54ed4"
      unitRef="usd">1000000000.00</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMzAyMDQ_ebac560b-9fe9-45c0-b663-dca7c471c9bd"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="id2176bc4117b472b876173df0a31a33a_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMTI5NTM_d1b5fdf7-cd84-4af9-9e42-9dea25a6e3e2"
      unitRef="usd">986700000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i3fc3abaa4eba48d1acb9a57c135714eb_D20200701-20200930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMTMxMjI_c71413f6-6c72-417d-a6f3-4666cc50ba54"
      unitRef="usd">1210000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ida41aa48dbb04a0293c9092258dbeffe_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjU5NzA2OTgwMzQxMQ_b7e8d42c-8b1a-419f-8b6a-045fb419d1b9"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ib62ad85bf8cc44ae9230e980e57bf102_D20300701-20300701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjU5NzA2OTgwMzQxNw_f7e4e8e5-1849-450f-b892-4e5745876068"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i73fde10ee4d84ac0a5c0e5f8c5be08ca_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM1Mzg2MA_68dd5d1b-667d-45ca-b831-6838deb64f65"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="idbe002312a454e6c9a7f3c62ae601741_I20200921"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1MzE1Mw_58a68bfb-790c-4227-950c-b69e65e265fe"
      unitRef="usd">2140000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i370d12d3abd84c3f8bf717758626102e_I20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzI4_5155f529-3e9d-4932-9925-fa95a34f88c6"
      unitRef="usd">2510000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i3fc3abaa4eba48d1acb9a57c135714eb_D20200701-20200930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1MjIxNQ_c71413f6-6c72-417d-a6f3-4666cc50ba54"
      unitRef="usd">1210000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <pwr:LineOfCreditFacilityOptionToIncreaseAmount
      contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfODIx_5b16878e-6f3f-4cb1-925e-6a4d29f8b52f"
      unitRef="usd">400000000.0</pwr:LineOfCreditFacilityOptionToIncreaseAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4154624249e8427f8e8343e5da7ce81c_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNzY5NjU4MTQzMTQyMQ_32e26a27-6768-4a9a-82b1-b978b44ccaae"
      unitRef="usd">900000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5b8c2b9d87e8484cbd1866e3b5c42341_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjExOQ_1d5fc872-3ab3-48a2-9206-089eb8c59252"
      unitRef="usd">800000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i84b111b317e749649f4469e086698480_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjI2Mg_009008d0-a7a7-42f0-866d-f34513356ab4"
      unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icdba7ee5e4784d55adf955cc2baa8cb2_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjMyMQ_78e8efe0-fc9d-4cca-b376-1de10a538aeb"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i94a01aff62934239b3c8e3473ca05789_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjM4Nw_68306c74-30ec-409f-a24e-744bd7233130"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM0NTQzNQ_e45cd8ef-6d60-4170-9d5f-a20651e9b251"
      unitRef="usd">195400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i2a6ec94c1a114972af08e33d41f8da8b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjkxNg_19ae68c2-c12c-4c80-b118-3f49a5b444f2"
      unitRef="usd">151700000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i47f98664c11744359d1f372aaab8d25c_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMjk2MA_3e4ae9b0-75be-4f0f-99e5-e6599a78f15c"
      unitRef="usd">43700000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4154624249e8427f8e8343e5da7ce81c_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzAxOQ_303acfca-3d8e-40ba-896d-f588948b6c8b"
      unitRef="usd">364500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ifd216ece31bd47b4ae1a95c3f5d40d14_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzA5Ng_3d657da2-4724-46bc-92f1-6fc485bf02f6"
      unitRef="usd">265100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i23b16ed01a03401294cb1ce13cbf71b0_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzEzNg_7e696d9b-03b5-4890-8fd8-3ad9d9030ca5"
      unitRef="usd">99400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i792246d21db04c1c89a40ac2b8e79e62_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMjUzNDc_ec00c5f9-a01e-4246-a6ec-fdcd2b45cd06"
      unitRef="usd">91900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if79e23a68dc64b479a700ffb0d7fba68_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMTE1NDQ4NzIxMjU2NTE_fcd7e03d-254b-4b45-aaeb-324a9b3f625d"
      unitRef="usd">93000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzI4MQ_ab4c9146-2151-4224-8950-6c96d40d3b53"
      unitRef="usd">1950000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfOTQwOA_f9938351-0980-4bbd-abce-0b808ed73497">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding under the credit facility during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,987,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,023,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,987,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average daily amount outstanding under the credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,255,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,721,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,395,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfMy0yLTEtMS0w_9fb8eb57-9c6d-4120-8e22-705503e9888c"
      unitRef="usd">1462069000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfMy00LTEtMS0w_4ce4e478-54b1-474f-9862-00b73675f1d8"
      unitRef="usd">1987215000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfMy02LTEtMS0w_b5da9b20-a0e7-4550-ab2f-668543d39165"
      unitRef="usd">2023326000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfMy04LTEtMS0w_5945c9ff-eb59-4371-afac-c09ac864b48c"
      unitRef="usd">1987215000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNC0yLTEtMS0w_c79c20a9-2c73-4ad4-baac-59097b23dde4"
      unitRef="usd">1255171000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNC00LTEtMS0w_b94735ec-4336-4d53-8958-abb0261bac8b"
      unitRef="usd">1721843000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNC02LTEtMS0w_dea26f6c-d959-4329-ac61-e14c5514b866"
      unitRef="usd">1395207000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNC04LTEtMS0w_9df3edd0-1d5a-4c22-ad5e-8f7e891de0c1"
      unitRef="usd">1505376000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNS0yLTEtMS0w_4a531f0f-b146-4703-bedd-c7c7eb64d17c"
      unitRef="number">0.0157</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNS00LTEtMS0w_244b4813-461c-4de6-bdf0-d9386fac8845"
      unitRef="number">0.0386</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNS02LTEtMS0w_afbb0fb7-e1cc-4aba-8ec5-2ffebccd0870"
      unitRef="number">0.0213</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RhYmxlOjhjMmE4NjA0Yzg2MTRjNzRhMDNlMGExMGM0YWQ0YjYyL3RhYmxlcmFuZ2U6OGMyYTg2MDRjODYxNGM3NGEwM2UwYTEwYzRhZDRiNjJfNS04LTEtMS0w_e6cb0b43-17b0-4d59-8b5e-3f48133f0ebe"
      unitRef="number">0.0388</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i098e662e63f5490185dd3074f960b593_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzc0Nw_9d1624f9-f9ec-487c-9148-d74d352be7dc"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i14b3a7c5bf9b49428468a3f6379c1d51_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzc1Mw_e464ffca-8043-46f6-ab09-d1fa91460e24"
      unitRef="number">0.02000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i68560ed53c514c2fa83f48f0742876d5_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzg2Ng_e51814d3-279c-43bd-bf1e-a59ef7ba5113"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id0c1ec01bd65410291512361eb8eb808_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfMzg3Mg_d0af06d4-6299-46ac-a59f-84853bb5b4f0"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3739c5037f1d417b85f62400134f6419_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDA2Mg_68d87841-c8ae-4e13-800a-30bae261ca78"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i165950124c69470ab5e699209b63edfa_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDA2OA_d6e022be-237c-43ab-a9a9-b8064399185e"
      unitRef="number">0.02000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ied31512ac21b4c33a8a8a89025e2b7d1_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDI2Mg_5f37c79d-b673-4ecc-889c-d00558893a37"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i353df84c6331498fb9b46f135e7b7012_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDI2OA_3f531f80-a5e9-4aff-9f56-7c2fdee1da12"
      unitRef="number">0.02000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6b5492f57fe9402b8ba2a5ef25cd9d3e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDUxMQ_6708d579-3001-4761-9591-83cdadcd8f5b"
      unitRef="number">0.00675</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6711c1e3412b49f8889c621dfb0d4b40_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDUxNw_e34e6998-67e6-406b-a123-2334585eb9ad"
      unitRef="number">0.01150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibb1cf08aadbc4525845ee113eb4a20f5_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDY3Mw_b9931f53-5cc3-4b56-a006-fbbbf68292da"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia6bc444b360e46358965061e9089da76_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDc3OA_a8d5fed9-77d9-4342-8601-ebd651ba6eb8"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i49dbfbd0ec4c48f8888e4a624be63a98_D20200922-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTM2Ng_6bf800cb-6c1e-4d1c-8e92-944f98f5415d"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ibef3e35196594d0eb2142e9eb631f410_D20200922-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTM3NQ_e64e71d6-ad1a-4f4c-b629-93a53b5899e3"
      unitRef="number">0.00425</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="icbd05294c8f84de791b46fe882331a85_D20200921-20200921"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTI1MQ_2e31638a-589b-4871-9a1a-42e4c59ca264"
      unitRef="number">0.00200</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="icbc666bbe6d247519e8265fa5a518f6a_D20200921-20200921"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTI1OA_427ed352-c36d-4cbd-8209-c4b87edae0b6"
      unitRef="number">0.00400</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount
      contextRef="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjAxOA_0257b94c-fedf-4abe-be97-0773f2478d74"
      unitRef="usd">25000000.0</pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount>
    <pwr:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjU3MQ_31fe8c93-aaed-469d-ace0-57250b6927da"
      unitRef="number">3.5</pwr:DebtInstrumentCovenantLeverageRatioMaximum>
    <pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio
      contextRef="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNjY1Nw_d01a1d9d-c704-419e-bce1-98338a2e8f8a"
      unitRef="usd">200000000.0</pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio>
    <pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio
      contextRef="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTQzNg_6079ff4c-1041-403b-a783-8d57628b3d52"
      unitRef="number">4.0</pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio>
    <pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="ifb4c2ea803c0407594b6b73f9ac00c74_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNDk0NzgwMjM2MTQ1OA_b1a8bf9e-118e-4bb9-9d92-c39c94e1f2e9"
      unitRef="number">3.0</pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <pwr:AvailabilityAmountToAllowDividendsAndStockRepurchases
      contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfODU2NA_3ca1ccdd-7f4e-4715-85bd-d658c20bfbaa"
      unitRef="usd">100000000.0</pwr:AvailabilityAmountToAllowDividendsAndStockRepurchases>
    <pwr:CrossDefaultProvisions
      contextRef="idef25dc3395a4daaaa6dc2ab87432d9b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfODkwNw_a1a2f263-110e-492c-ba34-48f4ebc51c59"
      unitRef="usd">150000000.0</pwr:CrossDefaultProvisions>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="icd617d4e3cd443f49b3435b38a0aed85_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTE3OQ_1310d743-9998-4c61-a08f-ddc82ca7483d"
      unitRef="usd">600000000.0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i693fa38461a84db49eef8162ba1b1ef0_D20190901-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTIzMg_f4d12be7-d307-42ba-835f-923f7606718c"
      unitRef="usd">675000000.0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if59cb5d4549f4a7fa7c53c50a8b296ac_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTU1Nw_610c7586-83be-4f0f-8b0c-1a1683baab0c"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i238c5a14b1984de9abcae4f2f4c8e3b6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTU2NA_5b9519f3-dc95-4d72-beb4-b69e4fb3a8c4"
      unitRef="number">0.01875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i3ca471c05c24468f8adc75cca7709e99_D20190930-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1OTI3Mw_d21d6713-92cc-499e-bf4f-c5b440cd6eac"
      unitRef="usd">7500000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i27fe9389e02f4bdebc3b3e7d7271e068_D20200630-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82NC9mcmFnOjhiYWZlMThjYmJhNDQ2ZTliYmJjMTc2NzUyZjNiNDQ4L3RleHRyZWdpb246OGJhZmUxOGNiYmE0NDZlOWJiYmMxNzY3NTJmM2I0NDhfNTQ5NzU1ODE1NTc4NA_ad3ff5a6-df84-4add-917d-765aed411bca"
      unitRef="usd">16100000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU4Nw_a6c7e39c-7d71-492a-a537-a705d3340cd3">LEASES:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of September&#160;30, 2020, the majority of Quanta&#x2019;s leases had remaining lease terms not exceeding ten years. Certain leases include options to extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term and variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;712,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)  &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is included within &#x201c;Cost of services&#x201d; and &#x201c;Selling, general and administrative expenses&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)   &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $4.5 million and $4.2 million for the three months ended September&#160;30, 2020 and 2019 and $13.2 million and $12.3 million for the nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of leases in the accompanying condensed consolidated balance sheet were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Quanta&#x2019;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in &#x201c;Property, plant and equipment, net of accumulated depreciation,&#x201d; and the recognition of a corresponding liability in &#x201c;Current maturities of long-term debt and short-term debt&#x201d; and &#x201c;Long-term debt, net of current maturities.&#x201d; As of September&#160;30, 2020 and December 31, 2019, the assets recorded, net of accumulated depreciation, totaled $23.9 million and $11.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for operating and finance leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum operating and finance lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to Quanta&#x2019;s accounting policy election, were $15.4 million as of September&#160;30, 2020. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease terms and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.27&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:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At September&#160;30, 2020, the maximum guaranteed residual value of this equipment was $786.2 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.&lt;/span&gt;&lt;/div&gt;As of September&#160;30, 2020, Quanta had additional operating lease obligations of $3.1 million for leases that had not yet commenced and that are expected to commence in the fourth quarter of 2020 or the first quarter of 2021 and have lease terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU2NQ_b059ee6c-1348-4e4b-b72d-2ef013dabced"&gt;one&lt;/span&gt; to seven years.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU5Mg_5aa4cb2a-db60-499a-80d6-1e1b461476e3">LEASES:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of September&#160;30, 2020, the majority of Quanta&#x2019;s leases had remaining lease terms not exceeding ten years. Certain leases include options to extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term and variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;712,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)  &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is included within &#x201c;Cost of services&#x201d; and &#x201c;Selling, general and administrative expenses&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)   &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $4.5 million and $4.2 million for the three months ended September&#160;30, 2020 and 2019 and $13.2 million and $12.3 million for the nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of leases in the accompanying condensed consolidated balance sheet were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Quanta&#x2019;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in &#x201c;Property, plant and equipment, net of accumulated depreciation,&#x201d; and the recognition of a corresponding liability in &#x201c;Current maturities of long-term debt and short-term debt&#x201d; and &#x201c;Long-term debt, net of current maturities.&#x201d; As of September&#160;30, 2020 and December 31, 2019, the assets recorded, net of accumulated depreciation, totaled $23.9 million and $11.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for operating and finance leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum operating and finance lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to Quanta&#x2019;s accounting policy election, were $15.4 million as of September&#160;30, 2020. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease terms and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.27&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:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At September&#160;30, 2020, the maximum guaranteed residual value of this equipment was $786.2 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.&lt;/span&gt;&lt;/div&gt;As of September&#160;30, 2020, Quanta had additional operating lease obligations of $3.1 million for leases that had not yet commenced and that are expected to commence in the fourth quarter of 2020 or the first quarter of 2021 and have lease terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU2NQ_b059ee6c-1348-4e4b-b72d-2ef013dabced"&gt;one&lt;/span&gt; to seven years.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTk3_9a72b1b8-be52-4434-a244-0a97f61cbd56">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMjc3_62959813-ad4a-4f2f-b668-d83e2406c3e9">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU5OQ_146223af-ae78-4b5f-9a85-f51f031dfad5">The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term and variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;712,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)  &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is included within &#x201c;Cost of services&#x201d; and &#x201c;Selling, general and administrative expenses&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)   &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNC0zLTEtMS0w_89ad6396-3af3-41c3-a3e7-e24e929d779d"
      unitRef="usd">53000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNC01LTEtMS0w_bb76cbf3-e0af-4530-a7f4-75907833a4fe"
      unitRef="usd">320000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNC03LTEtMS0w_535e88d1-e8b3-4883-947b-b8b7b52390ec"
      unitRef="usd">515000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNC05LTEtMS0w_43424431-8e6d-4b80-ab07-3c6919fbdf91"
      unitRef="usd">976000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNS0zLTEtMS0w_966e1dad-1169-4e8e-a813-bcdce076344e"
      unitRef="usd">16000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNS01LTEtMS0w_3b005b64-3035-4346-8164-2649512abf4e"
      unitRef="usd">15000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNS03LTEtMS0w_7b221f6e-9638-47ce-9452-c528f96e6f3d"
      unitRef="usd">50000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNS05LTEtMS0w_f9677e1a-ad28-40dd-94eb-9305505bd0bf"
      unitRef="usd">54000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNi0zLTEtMS0w_9a35fa56-e0a7-4659-b831-4d59a4e86834"
      unitRef="usd">29577000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNi01LTEtMS0w_ab0b8c11-b40e-40f6-837a-d5f8ea04105e"
      unitRef="usd">30543000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNi03LTEtMS0w_a56e63c4-41af-467f-95aa-6b6385b33d50"
      unitRef="usd">89289000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNi05LTEtMS0w_104bf003-4331-448d-a2d6-2ce80c674d9e"
      unitRef="usd">91278000</us-gaap:OperatingLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNy0zLTEtMS0w_c7f26827-ccf4-4705-8ac1-30cc41c40f77"
      unitRef="usd">160365000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNy01LTEtMS0w_667630a6-f5cd-4eb2-a14f-5695f4c745bd"
      unitRef="usd">212007000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNy03LTEtMS0w_ae261b20-b314-47b1-bdac-5e5f0232aea7"
      unitRef="usd">478683000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfNy05LTEtMS0w_5b54f443-2c9a-4ce2-9333-58103fb05aed"
      unitRef="usd">619906000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfOC0zLTEtMS0w_630e659e-4550-4a7f-9908-8a9d4f1e5860"
      unitRef="usd">190011000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfOC01LTEtMS0w_21bb0fd7-9204-4b3c-b32a-d359d4ce8b23"
      unitRef="usd">242885000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfOC03LTEtMS0w_dd508c2d-3cfd-479f-a7d0-b97c90ff4273"
      unitRef="usd">568537000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjQ3MTExZjllYWY3NDRmN2NhN2M0NGRmMTAzYjE3YWQ1L3RhYmxlcmFuZ2U6NDcxMTFmOWVhZjc0NGY3Y2E3YzQ0ZGYxMDNiMTdhZDVfOC05LTEtMS0w_e15899d2-6e52-46ff-8c82-cf1ecc2e0c1d"
      unitRef="usd">712214000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i33e68d1282d14835a917db83eac60bd8_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTMyNA_918dbfba-e3ff-41fc-9fc0-ae6395ba1c3c">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="i27d165e48dbd4d59a963949010831a47_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTM4OA_71a55f73-29c4-4cad-80b8-b368f8245d16"
      unitRef="usd">4500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i8f117ed83dbc4559b5df2deae74e1326_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTM5NQ_2494d349-fbf1-4f29-9982-80d735c5626e"
      unitRef="usd">4200000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="if106085ee48745b081c6ea538ac25a48_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTQzOQ_48dd7298-1481-4081-af0c-0b9c2129a37b"
      unitRef="usd">13200000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i391ca99cc3b64900a442059dfe93a3aa_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMTQ0Ng_44387eb2-0b2f-4de7-b8b5-bd0e7014b44b"
      unitRef="usd">12300000</us-gaap:OperatingLeaseExpense>
    <pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzYwNQ_e0ac49d1-557a-4b41-abf7-7ae71d4861b0">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of leases in the accompanying condensed consolidated balance sheet were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.353%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMi0zLTEtMS0w_07907ab6-da41-48b1-a82b-b7eb254c4960"
      unitRef="usd">266487000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMi01LTEtMS0w_6364b4bb-12b9-4e23-9c1b-d94b0fb13cb9"
      unitRef="usd">284369000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMy0zLTEtMS0w_3cdc004c-9c8a-419d-bbd8-12264697f124"
      unitRef="usd">1547000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMy01LTEtMS0w_a217925d-93fb-48ea-9e39-a8cc7ba0aa32"
      unitRef="usd">1043000</us-gaap:FinanceLeaseRightOfUseAsset>
    <pwr:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfNC0zLTEtMS0w_c4946483-c999-4a9d-a7a3-1518aea1ef3a"
      unitRef="usd">268034000</pwr:OperatingAndFinanceLeaseRightOfUseAsset>
    <pwr:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfNC01LTEtMS0w_27627caf-5021-4a80-a720-dfdf10bca3c1"
      unitRef="usd">285412000</pwr:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfNy0zLTEtMS0w_878fadc1-a910-4681-973e-e4ba3e65f906"
      unitRef="usd">88162000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfNy01LTEtMS0w_b97f56a8-017b-4c91-8f6b-423f26bb0cd8"
      unitRef="usd">92475000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfOC0zLTEtMS0w_fda21d6f-8d60-4e85-b572-98ccfbea5eec"
      unitRef="usd">517000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfOC01LTEtMS0w_b89f3208-e08b-4eb9-a180-7a93753a4afb"
      unitRef="usd">440000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTEtMy0xLTEtMA_57c9b112-2e1f-47d1-bb84-8c40bf68905b"
      unitRef="usd">185003000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTEtNS0xLTEtMA_eed5fc21-9b69-4ed1-bca6-c3b23ceac8f0"
      unitRef="usd">196521000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTItMy0xLTEtMA_3db5eb2c-33dc-4637-a14b-ae7ca3992cc5"
      unitRef="usd">911000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTItNS0xLTEtMA_714f4a28-88a8-4945-b710-cf9783e041aa"
      unitRef="usd">517000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <pwr:OperatingAndFinanceLeaseLiability
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTMtMy0xLTEtMA_2e0afd54-4bfb-49ff-89d2-cc601560c1a2"
      unitRef="usd">274593000</pwr:OperatingAndFinanceLeaseLiability>
    <pwr:OperatingAndFinanceLeaseLiability
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjU0MWY0YjFkNTNjMzRmNWM5NWFkYmUwMzRlNjZmMWY3L3RhYmxlcmFuZ2U6NTQxZjRiMWQ1M2MzNGY1Yzk1YWRiZTAzNGU2NmYxZjdfMTMtNS0xLTEtMA_4e476851-c093-43c0-a736-2cf5803a5207"
      unitRef="usd">289953000</pwr:OperatingAndFinanceLeaseLiability>
    <pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMjM1NQ_dacb85ed-d1ac-4658-8292-4079e9dcc325"
      unitRef="usd">23900000</pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback>
    <pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMjM2Mg_422542f8-f266-4d61-a922-f3892dd66e56"
      unitRef="usd">11800000</pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU5MA_e738666b-8275-4a35-9adc-a5cced602870">&lt;div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for operating and finance leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum operating and finance lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU5NA_ff61635f-926f-43d9-b961-fa23adfdd77e">&lt;div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for operating and finance leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum operating and finance lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMi0yLTEtMS0w_478831e3-f6aa-422c-bad0-786ad74ceabb"
      unitRef="usd">26795000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMi00LTEtMS0w_e43ab48b-567e-4728-a9d9-83f317f08b12"
      unitRef="usd">147000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMi02LTEtMS0w_e88f339e-b584-4669-985d-b5bd6926fe81"
      unitRef="usd">26942000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMy0yLTEtMS0w_8fabcd0b-b496-4637-8d7f-4ea74c7d3588"
      unitRef="usd">90838000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMy00LTEtMS0w_c668d230-0831-4ad3-ac2f-85251977f1a1"
      unitRef="usd">564000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMy02LTEtMS0w_8c136dd1-7037-454e-b6d2-568b416dc241"
      unitRef="usd">91402000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNC0yLTEtMS0w_19ffd98a-609f-47b1-a8fa-ca71fbf49c6d"
      unitRef="usd">65176000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNC00LTEtMS0w_5951679e-ba22-4117-80cf-d4ed864580c2"
      unitRef="usd">390000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNC02LTEtMS0w_a0b982fe-4a5f-4e20-96e7-681bd048cb0a"
      unitRef="usd">65566000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNS0yLTEtMS0w_e2bcaa63-a9f0-456e-90b9-b268fe8cde3b"
      unitRef="usd">44619000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNS00LTEtMS0w_bb05a144-d468-4b89-88c4-e542dadb96bf"
      unitRef="usd">280000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNS02LTEtMS0w_1cf0a7aa-63da-415a-8586-744e40478144"
      unitRef="usd">44899000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNi0yLTEtMS0w_ecb3367b-6573-45a0-a7c3-91c7cfe479ac"
      unitRef="usd">27344000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNi00LTEtMS0w_22f429f0-0c27-4d01-8d76-c7973d26460d"
      unitRef="usd">149000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNi02LTEtMS0w_ecdc1b19-2fa6-482f-8e89-37a1a75f5d79"
      unitRef="usd">27493000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour>
    <pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNy0yLTEtMS0w_5098f2d7-5028-4fff-9b10-2bb406516360"
      unitRef="usd">44001000</pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <pwr:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNy00LTEtMS0w_ab4fe243-50e7-4b71-8b1f-86209f079a1c"
      unitRef="usd">0</pwr:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfNy02LTEtMS0w_8a688a06-3ad5-4c3b-af4e-c09835f1cd01"
      unitRef="usd">44001000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOC0yLTEtMS0w_4e98bb3b-7a4c-4d4e-8d04-def04c96dbc6"
      unitRef="usd">298773000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOC00LTEtMS0w_0c3030df-ceb1-43f8-8713-3d190e4ee4db"
      unitRef="usd">1530000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOC02LTEtMS0w_b5e4b588-4420-4661-a44f-0a91a0e81dc9"
      unitRef="usd">300303000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOS0yLTEtMS0w_3831da41-9f19-45f6-bf07-c46e6d3636d8"
      unitRef="usd">25608000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOS00LTEtMS0w_5b14f045-82ce-4839-be4d-d2d6fd5ed30e"
      unitRef="usd">102000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfOS02LTEtMS0w_a505148f-4d5a-4799-b7b4-b2f1b09768c7"
      unitRef="usd">25710000</pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMTAtMi0xLTEtMA_e009d225-d406-40c4-a54f-f579c66c18da"
      unitRef="usd">273165000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMTAtNC0xLTEtMA_bb3c38a4-2080-4619-b779-f444c9d888e0"
      unitRef="usd">1428000</us-gaap:FinanceLeaseLiability>
    <pwr:OperatingAndFinanceLeaseLiability
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOmJjMzUzMzJhMWZjNzRkYzI5YTRlZGVjNDk2ZjM5NTZhL3RhYmxlcmFuZ2U6YmMzNTMzMmExZmM3NGRjMjlhNGVkZWM0OTZmMzk1NmFfMTAtNi0xLTEtMA_5f8f0d5f-00fa-4d64-888b-50f6f63039a5"
      unitRef="usd">274593000</pwr:OperatingAndFinanceLeaseLiability>
    <us-gaap:ShortTermLeaseCommitmentAmount
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMjYyMw_05f5cdf9-da07-4382-86b5-cadb8007561c"
      unitRef="usd">15400000</us-gaap:ShortTermLeaseCommitmentAmount>
    <pwr:LesseeLeasesOtherInformationTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU3OQ_9a833987-3e7f-44b1-9cba-a21809186313">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease terms and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.27&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:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:LesseeLeasesOtherInformationTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjdjNDAxNDZlNjFmNTRkNTQ4MzRmOWIwNjk1YWNjNTljL3RhYmxlcmFuZ2U6N2M0MDE0NmU2MWY1NGQ1NDgzNGY5YjA2OTVhY2M1OWNfMi0yLTEtMS0w_270b23f5-a440-49d2-829e-b2d25fd75a5e">P4Y3M7D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjdjNDAxNDZlNjFmNTRkNTQ4MzRmOWIwNjk1YWNjNTljL3RhYmxlcmFuZ2U6N2M0MDE0NmU2MWY1NGQ1NDgzNGY5YjA2OTVhY2M1OWNfMy0yLTEtMS0w_68c110f4-d066-48de-8631-7571c245009f">P3Y1M20D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjdjNDAxNDZlNjFmNTRkNTQ4MzRmOWIwNjk1YWNjNTljL3RhYmxlcmFuZ2U6N2M0MDE0NmU2MWY1NGQ1NDgzNGY5YjA2OTVhY2M1OWNfNS0yLTEtMS0w_7daadfef-33c4-4a86-ae04-c0163a4d578d"
      unitRef="number">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RhYmxlOjdjNDAxNDZlNjFmNTRkNTQ4MzRmOWIwNjk1YWNjNTljL3RhYmxlcmFuZ2U6N2M0MDE0NmU2MWY1NGQ1NDgzNGY5YjA2OTVhY2M1OWNfNi0yLTEtMS0w_49638614-a3ae-43b2-bc61-de9a9165d0b6"
      unitRef="number">0.042</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseResidualValueOfLeasedAsset
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzIwMg_55c400e5-03e6-420d-9b10-6f515086d343"
      unitRef="usd">786200000</us-gaap:OperatingLeaseResidualValueOfLeasedAsset>
    <pwr:LesseeOperatingLeaseLeaseNotYetCommencedLiability
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzQ5Ng_55fcfc84-2326-4803-94ab-27c323725885"
      unitRef="usd">3100000</pwr:LesseeOperatingLeaseLeaseNotYetCommencedLiability>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i145affdab7074e4f922ddb5c3bba8d80_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU3MQ_e79efa96-29cb-4a94-9a40-4d8019fefcc2">P7Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNzc0OQ_510faada-29a7-45ec-8854-296b2a27300c">EQUITY:&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Exchangeable Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which could be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. All holders of exchangeable shares had rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. During the nine months ended September&#160;30, 2020 and 2019, a nominal amount and 0.4 million exchangeable shares were exchanged for Quanta common stock, and as of September&#160;30, 2020, no exchangeable shares remained outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shares withheld for tax withholding obligations. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of common shares having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld a nominal amount of Quanta common stock during each of the three months ended September&#160;30, 2020 and 2019, which had a market value of $0.8 million and $0.6 million, and withheld 0.6 million and 0.5 million shares of Quanta common stock during the nine months ended September&#160;30, 2020 and 2019, which had a market value of $24.5 million and $16.7 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Notional amounts recorded related to deferred compensation plans. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For RSUs and PSUs that vest but the settlement of which is deferred under a deferred compensation plan, Quanta records a notional amount to &#x201c;Treasury stock&#x201d; and an offsetting amount to &#x201c;Additional paid-in capital&#x201d; (APIC). At vesting, only shares withheld for tax liabilities other than income taxes are added to outstanding treasury shares, as the shares of Quanta common stock associated with deferred stock-based awards are not issued until settlement of the award. Upon settlement of the deferred stock-based awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. The net amounts recorded to treasury stock related to the deferred compensation plans were none and a nominal amount during the three months ended September&#160;30, 2020 and 2019 and $3.6 million and $3.7 million during the nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock repurchases. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2018, Quanta&#x2019;s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to $500.0 million of its outstanding common stock. As of September&#160;30, 2020, $86.8 million remained under this repurchase program. In August 2020, Quanta&#x2019;s Board of Directors authorized Quanta to repurchase, from time to time through June 30, 2023, up to an additional $500 million&#160;in shares of its outstanding common stock under a new stock repurchase program, for an aggregate stock repurchase authorization of $586.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter ended:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Repurchases under the repurchase programs may be implemented through open market repurchases or privately negotiated transactions, at management&#x2019;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#x2019;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase programs may be modified or terminated by Quanta&#x2019;s Board of Directors at any time at its sole discretion and without notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the three months ended September&#160;30, 2020 and 2019, there were no cash payments related to stock repurchases, and during the nine months ended September&#160;30, 2020 and 2019, cash payments related to stock repurchases were $200.0 million and $20.1 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-controlling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta holds interests in various entities through both joint venture entities that provide infrastructure-related services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments entered into through the partnership structure Quanta formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint ventures and has accounted for each on a consolidated basis. The other parties&#x2019; equity interests in these joint ventures have been accounted for as &#x201c;Non-controlling interests&#x201d; in Quanta&#x2019;s condensed consolidated balance sheets. Net income attributable to the other participants in the amounts of $0.8 million and $1.0 million for the three months ended September&#160;30, 2020 and 2019 and $4.5 million and $2.6 million for the nine months ended September&#160;30, 2020 and 2019 has been accounted for as a reduction of net income in deriving &#x201c;Net income attributable to common stock&#x201d; in Quanta&#x2019;s condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of the investments in VIEs held by Quanta was $12.0 million and $12.0 million at September&#160;30, 2020 and December 31, 2019. The carrying amount of investments held by the non-controlling interests in these VIEs at September&#160;30, 2020 and December 31, 2019 was $3.6 million and $3.5 million. During the three months ended September&#160;30, 2020 and 2019, net distributions to non-controlling interests were $0.7 million and $0.5 million. During the nine months ended September&#160;30, 2020 and 2019, net distributions to non-controlling interests were $4.7 million and $2.1 million. There were no other material changes in equity as a result of transfers to/from the non-controlling interests during the three and nine months ended September&#160;30, 2020 or 2019. See Note&#160;11 for further disclosures related to Quanta&#x2019;s joint venture arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta declared the following cash dividends and cash dividend equivalents during 2019 and the first nine months of 2020 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declaration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividends&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 26, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 15, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 15, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 26, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 6, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 15, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 11, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 2, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 16, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 28, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 15, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 15, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 5, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 19, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A significant majority of the dividends declared were paid on the corresponding payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan (the 2011 Plan) generally received cash dividend equivalent payments equal to the cash dividend payable on account of the underlying Quanta common stock. Holders of exchangeable shares of certain Canadian subsidiaries of Quanta received a cash dividend per exchangeable share equal to the cash dividend per share paid to Quanta common stockholders. Holders of RSUs awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the 2019 Plan) and holders of unearned and unvested PSUs awarded under the 2011 Plan and the 2019 Plan receive cash dividend equivalent payments only to the extent such RSUs and PSUs become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of a deferred compensation plan maintained by Quanta are recorded as liabilities in such plans until the deferred awards are settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The declaration, payment and amount of future cash dividends will be at the discretion of Quanta&#x2019;s Board of Directors after taking into account various factors, including Quanta&#x2019;s financial condition, results of operations and cash flows from operations; current and anticipated capital requirements and expansion plans; the current and potential impact of the COVID-19 pandemic and other market, industry, economic and political conditions; income tax laws then in effect; and the requirements of Delaware law. In addition, as discussed in Note 7, Quanta&#x2019;s credit agreement restricts the payment of cash dividends unless certain conditions are met.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMzEw_f25d68b1-7538-4a8f-afdd-5ce56d47036a"
      unitRef="shares">1</pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i464d9a12683341a5952d935a9675cd7c_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTI5_c3e437f6-05b5-486f-b4d6-866c6b5c3bb2"
      unitRef="shares">400000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia9e85f82d2da4291a04e9d4b342e1000_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNjA2_833bc2e1-b0d5-464f-9369-8d7d627268cb"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i430dffef45754d348ad049d5eb6b05ed_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTMwMg_01697abe-562e-40d5-b50c-d41fa5cec565"
      unitRef="usd">800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i50a28666360747d5a35b4794769f8886_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTMwOQ_842b8cc4-d35f-4e06-9d01-eea8ec0745ba"
      unitRef="usd">600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i269cac579592460bad5eb47a383bc03e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTMyNg_1d092e4a-840a-48c0-aa3a-0f3c5c621727"
      unitRef="shares">600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i16d2cdaf0e8b4539a669d8ee4e67e759_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTMzMw_44e7ba60-88e0-414c-b5b0-95ae6b9f890f"
      unitRef="shares">500000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i269cac579592460bad5eb47a383bc03e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTQyNQ_fa08e48e-9ba3-4126-bd2d-b4ff07ce9ef5"
      unitRef="usd">24500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i16d2cdaf0e8b4539a669d8ee4e67e759_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTQzMg_acd779eb-2edc-45a9-8bb3-a0540d53ac03"
      unitRef="usd">16700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id883980540f54c77b1194c818794eec2_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMjMyNw_4a364af6-a6bb-4bfc-9cef-a657cf645339"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5db5cd3ded6e41b494137fc3d08a6f7f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMjM5NQ_8dbac0c6-7967-4627-938d-ac34a62ba22d"
      unitRef="usd">3600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id2070acfc92c49b98e0fba37c59851c7_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMjQwMg_1f3e252c-1682-421b-a6ff-51b6de06b42b"
      unitRef="usd">3700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="if875ed7f086b403ebd3bf58ca7c6c3db_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMjY0Mw_4bcb4e2d-ea28-4ec1-9fac-aa313584d0d8"
      unitRef="usd">500000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ie41978aa1fca4c5eaeb1df4ff1f16d03_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTE1NDQ4NzIxMDE1MjY_43a0346a-afbf-48b4-baee-3ea3ce05e841"
      unitRef="usd">86800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i705016a3ded941908bc721d113d4b5ae_I20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTE1NDQ4NzIxMDIwMTU_514c6ff5-485c-411c-9d97-657a3e063798"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ied80fdbad837489e84a87aad82400526_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfMTE1NDQ4NzIxMDIxODA_cd9ddcc3-d9c0-4a30-b404-c784a10e407d"
      unitRef="usd">586800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNzc1MQ_4278f3e1-9325-4904-b8f0-a9a4693ce44f">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter ended:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMS0yLTEtMS0xMTAw_4311ad77-c530-4e62-8bfe-caa06aa3ac42"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMS00LTEtMS0xMTAw_d7249871-262c-400a-9a17-a992efc81cab"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMS0yLTEtMS0w_9a53ab04-e1e5-452b-8478-0e42cf39f1f7"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i0998e1c5cebf4d6590b14bc1484a0ec4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMS00LTEtMS0w_ca9cd654-c882-48a9-ab6c-eeba77a23b3f"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMi0yLTEtMS0w_08c26040-38fc-40ab-be39-e06086591ada"
      unitRef="shares">5960000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia4e084aa2468457391e4622d371cffca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMi00LTEtMS0w_8da2b5f6-9803-4bef-8657-7ff53288fd90"
      unitRef="usd">200000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMy0yLTEtMS0w_54483ee4-bab2-4119-a5cb-4a74a3c8185e"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfMy00LTEtMS0w_34743bbe-fc2a-43ba-a396-fd31e21eb287"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNC0yLTEtMS0w_5f911ab1-05a1-489a-8e69-340ca32dbb0d"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNC00LTEtMS0w_2f9a9dee-6f61-440c-a445-b68b2d38f6ec"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNS0yLTEtMS0w_4b45e862-32c3-431f-a769-324ff517036b"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1d0304480ca34cf294099147cbd03888_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNS00LTEtMS0w_e0f56a5a-e096-48c6-92c4-c0ef47e763df"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNi0yLTEtMS0w_36684fee-767a-48f9-8531-f4d34bbfa3ad"
      unitRef="shares">376000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjlmYTMzYjdlZDk5NTQ2YWVhMmFkZDZmMDg1MTBjYzgxL3RhYmxlcmFuZ2U6OWZhMzNiN2VkOTk1NDZhZWEyYWRkNmYwODUxMGNjODFfNi00LTEtMS0w_6cdda8c0-fcfd-4ca1-9e4f-6a44693c5abb"
      unitRef="usd">11954000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNjU5NzA2OTc3ODk4Ng_053a02a7-4489-4d8c-a99e-6f653baa0be3"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNjU5NzA2OTc3ODk4Ng_bf552692-3306-4bf2-8509-d9298c0d3c92"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDk0NzgwMjMzMzY5MA_b25d71bb-ee15-4ba9-b8b5-7472e29e590a"
      unitRef="usd">200000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDk0NzgwMjMzMzY5OA_a0710fb7-34e2-4fa3-90dd-748852d3ca52"
      unitRef="usd">20100000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDkxNg_ec6c6891-5f27-4b34-a708-267dd76c2283"
      unitRef="usd">800000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDkyMw_66033e20-e500-4013-ad74-efc7441da3d6"
      unitRef="usd">1000000.0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDk2Nw_1750fceb-522b-4da0-a406-3811579380e3"
      unitRef="usd">4500000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNDk3NA_79212db0-566d-4ddd-80ad-1b1f203a1ef3"
      unitRef="usd">2600000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:AssetsNet
      contextRef="i3e04bfb5b397489bbeb4abbb380d9ee8_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTI0NQ_ef9266e8-52ec-40dd-97d1-899593c6a260"
      unitRef="usd">12000000.0</us-gaap:AssetsNet>
    <us-gaap:AssetsNet
      contextRef="i300c5759923744d1b972f78c79bbd604_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTI1Mg_fd2b0b24-493f-424a-8b5a-828afe7fc8f5"
      unitRef="usd">12000000.0</us-gaap:AssetsNet>
    <us-gaap:MinorityInterest
      contextRef="i3e04bfb5b397489bbeb4abbb380d9ee8_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTM3Mw_547da13a-288a-4ce0-92a9-94ebab3818df"
      unitRef="usd">3600000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i300c5759923744d1b972f78c79bbd604_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTM4MA_faa0e3e0-a2be-4dcf-88a3-b262db49b8ca"
      unitRef="usd">3500000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTQ3Nw_c859e040-ef17-4bf2-89a4-c1c7bec9d244"
      unitRef="usd">700000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTQ4NA_23dc3d27-fcd8-43e8-8524-8c1e11d72388"
      unitRef="usd">500000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTU3OA_a8f65a73-f559-49c8-a0c1-eb1c8ec798be"
      unitRef="usd">4700000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNTU4NQ_574f2a03-4187-4e61-957b-1045e0e5ea7f"
      unitRef="usd">2100000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RleHRyZWdpb246NGE5MDRjZTU4ZjMxNDJiM2FlZTA3YmNkNWNmODA4ODBfNzc1Mw_ab257f33-118c-4b84-accd-a44e0165b775">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta declared the following cash dividends and cash dividend equivalents during 2019 and the first nine months of 2020 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declaration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividends&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 26, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 15, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 15, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 26, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 6, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 15, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 11, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 2, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 16, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 28, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 15, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 15, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 5, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 19, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7bc78d60283c49a4bc8541402355085a_D20200826-20200826"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMi02LTEtMS0yMDU4_dea1ff26-678d-4642-bed5-4ace9526f9a5"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7bc78d60283c49a4bc8541402355085a_D20200826-20200826"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMi04LTEtMS0yMDU0_93c55244-8782-4491-a28d-302622136f31"
      unitRef="usd">7244000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib85d3680309343119462ea836549d3a6_D20200528-20200528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMi02LTEtMS0w_e2576d09-2b64-4826-9d08-4fe2cf865d9d"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ib85d3680309343119462ea836549d3a6_D20200528-20200528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMi04LTEtMS0w_4471c0dd-c73a-4698-be2c-fdc21cb329a2"
      unitRef="usd">7182000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia62863d910994fe7840367fb0ef39a78_D20200326-20200326"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMy02LTEtMS0w_1c1cd146-7e06-42be-9914-b8472e5f76c1"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia62863d910994fe7840367fb0ef39a78_D20200326-20200326"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfMy04LTEtMS0w_fd318937-fa83-4cd2-b4b2-5e2a08ce1c39"
      unitRef="usd">7184000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i9110f24310e6478b98011e0cf1b500df_D20191211-20191211"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNC02LTEtMS0w_d776e3d7-a4d5-4926-9e2e-ac241ac8762a"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9110f24310e6478b98011e0cf1b500df_D20191211-20191211"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNC04LTEtMS0w_d23c8159-c970-4f68-a034-995577a667c9"
      unitRef="usd">7371000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i92aa3e96498d4a2f8a0e63d4ccd74cae_D20190828-20190828"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNS02LTEtMS0w_4da729af-54e8-4c33-ac97-79a7050c1fef"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i92aa3e96498d4a2f8a0e63d4ccd74cae_D20190828-20190828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNS04LTEtMS0w_e5aaf972-eacb-4ecd-9e07-d9d4cfd4b212"
      unitRef="usd">5564000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1ecae27a39214e2caba4ba9c5d9a1be0_D20190524-20190524"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNi02LTEtMS0w_f15899ab-c206-4503-91d1-db4e17656816"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1ecae27a39214e2caba4ba9c5d9a1be0_D20190524-20190524"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNi04LTEtMS0w_df2d4065-87ff-4223-b95c-e10f280dfd36"
      unitRef="usd">6233000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i55fbcaf8103645e4902d4b6f3d3e84a8_D20190321-20190321"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNy02LTEtMS0w_3310693d-d893-46d0-a798-8ea4d3b90503"
      unitRef="usdPerShare">0.04</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i55fbcaf8103645e4902d4b6f3d3e84a8_D20190321-20190321"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83My9mcmFnOjRhOTA0Y2U1OGYzMTQyYjNhZWUwN2JjZDVjZjgwODgwL3RhYmxlOjIyMmQxNjBjODg3NzQ5YWNhMjRlZjcyMjcyYWM4MTVjL3RhYmxlcmFuZ2U6MjIyZDE2MGM4ODc3NDlhY2EyNGVmNzIyNzJhYzgxNWNfNy04LTEtMS0w_6b4a9950-5b28-40a9-adc0-591fdb5a54fd"
      unitRef="usd">5896000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfODEzMg_72775842-c66a-49c4-a3e4-1783b49a9786">STOCK-BASED COMPENSATION:&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 Plan was approved by Quanta&#x2019;s stockholders in May 2019 and provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the 2019 Plan. Subject to certain adjustments, the maximum number of shares available for issuance under the 2019 Plan is 7,466,592 shares, plus any shares underlying share-settling awards previously awarded pursuant to the 2011 Plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the 2019 Plan. All awards subsequent to stockholder approval of the 2019 Plan have been and will be made pursuant to the 2019 Plan and applicable award agreements. Awards made under the 2011 Plan prior to approval of the 2019 Plan remain subject to the terms of the 2011 Plan and applicable award agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSUs to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2020 and 2019, Quanta granted 0.1 million and 0.5 million RSUs to be settled in common stock, with weighted average grant date fair values of $49.52 and $34.07. During the nine months ended September&#160;30, 2020 and 2019, Quanta granted 2.0 million and 2.1 million RSUs to be settled in common stock, with weighted average grant date fair values of $39.65 and $35.45. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTg2OA_8d2f064e-2935-4fa0-89d2-6b4e905d9a3e"&gt;three&lt;/span&gt; equal annual installments following the date of grant. Holders of RSUs to be settled in common stock awarded under the 2011 Plan generally &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of the underlying Quanta common stock on the payment date of any such dividend. Holders of RSUs to be settled in common stock awarded under the 2019 Plan are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2020 and 2019, vesting activity consisted of a nominal amount and 0.1&#160;million of RSUs settled in common stock, and the approximate fair values at the time of vesting were $2.9 million and $2.2 million. During the nine months ended September&#160;30, 2020 and 2019, vesting activity consisted of approximately 1.2 million and 1.3 million RSUs settled in common stock, and the approximate fair values at the time of vesting were $48.8 million and $46.8 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2020 and 2019, Quanta recognized $14.8 million and $12.3 million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. During the nine months ended September&#160;30, 2020 and 2019, Quanta recognized $41.0 million and $36.2 million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. Such expense is recorded in &#x201c;Selling, general and administrative expenses.&#x201d; As of September&#160;30, 2020, there was $93.3 million of total unrecognized compensation expense, net of estimated forfeitures, related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.52&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;PSUs to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PSUs provide for the issuance of shares of common stock upon vesting, which occurs at the end of a three-year performance period based on achievement of certain company performance metrics established by the Compensation Committee of Quanta&#x2019;s Board of Directors, including financial and operational goals and Quanta&#x2019;s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement, as determined by the Compensation Committee of Quanta&#x2019;s Board of Directors. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2020 and 2019, Quanta granted a nominal amount and no PSUs to be settled in common stock. During the nine months ended September&#160;30, 2020 and 2019, Quanta granted 0.4 million and 0.4 million PSUs to be settled in common stock with a weighted average grant date fair value of $34.60 and $40.15 per unit. The grant date fair value of the PSUs was determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta&#x2019;s common stock on the date of grant and (ii) for the portion of the awards based on total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. The Monte Carlo simulation valuation methodology applied the following key inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation date price based on March 26, 2020 and March 8, 2019 closing stock prices of Quanta common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$31.49&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$35.19&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.81&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes expense, net of estimated forfeitures, for PSUs based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the completed portion of the three-year period and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement.&#160;During the three months ended September&#160;30, 2020 and 2019, Quanta recognized $6.7 million and $1.3 million in compensation expense associated with PSUs.&#160;During the nine months ended September&#160;30, 2020 and 2019, Quanta recognized $17.4 million and $4.9 million in compensation expense associated with PSUs.&#160;Such expense is recorded in &#x201c;Selling, general and administrative expenses.&#x201d; During the three months ended September&#160;30, 2020 and 2019, no PSUs vested, and no shares of common stock were issued in connection with PSUs. During the nine months ended September&#160;30, 2020, 0.2 million PSUs vested, and 0.5 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs. During the nine months ended September&#160;30, 2019, 1.3 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;million PSUs vested, and 0.4 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSUs to be Settled in Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain RSUs granted by Quanta are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of stock ownership in Quanta, typically vest in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjgzNg_a6386f6f-2f6e-4751-91f2-052c8f55ebf5"&gt;three&lt;/span&gt; equal annual installments following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta&#x2019;s non-employee directors may elect to settle a portion of their RSU awards in cash. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense related to RSUs to be settled in cash was $2.6 million and $0.8 million for the three months ended September&#160;30, 2020 and 2019 and $5.3 million and $4.5 million for the nine months ended September&#160;30, 2020 and 2019. Such expense is recorded in &#x201c;Selling, general and administrative expenses.&#x201d; RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid $0.8 million and $0.4 million to settle liabilities related to cash-settled RSUs in the three months ended September&#160;30, 2020 and 2019 and $4.3 million and $5.4 million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2020 and 2019. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $4.5 million and $4.3 million at September&#160;30, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iec28cc0374bf4d8895330e4035ac64fd_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjU4_71846327-0fa4-4f98-9062-576f064aa695"
      unitRef="shares">7466592</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i196c3534d841442498b1a2b19695d61e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDk0NzgwMjMzMzI1NQ_4cd339e5-1a81-413b-897b-211ab8bd2c36"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTI5MA_4060f6ba-f340-4c4d-8faf-3d3eb20df496"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i196c3534d841442498b1a2b19695d61e_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTM4Nw_2cb15b65-c749-4699-a039-f1b9658402de"
      unitRef="usdPerShare">49.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTM5NA_38215cf5-17a7-4b1f-972f-9cf3d6813c94"
      unitRef="usdPerShare">34.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTQ1MQ_ba25e9ef-6b82-46d8-9179-a5efb3270eb5"
      unitRef="shares">2000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTQ1OA_653f2c54-0303-4e1d-b447-92e90b6ea3bd"
      unitRef="shares">2100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTU1NQ_05c5e092-af6b-4a49-83b0-53d2e4f78d4a"
      unitRef="usdPerShare">39.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTU2Mg_9eed062a-82f5-48a3-bb06-846cf05494c0"
      unitRef="usdPerShare">35.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjA0NzMxMzk2MDk3Mg_75c3662d-d03d-42d4-9818-0aa5f43a0661"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i196c3534d841442498b1a2b19695d61e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjc0Mw_2cbd5f94-e527-4f77-babe-3f0e827a77d1"
      unitRef="usd">2900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjc1MA_ca3603c3-6a44-4d5d-8b9e-7b7061f7747f"
      unitRef="usd">2200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjg0NA_af10bfc4-c0af-4e8e-bf89-064965056988"
      unitRef="shares">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDk0NzgwMjMzMzMwNg_8361a9d1-0947-4bf9-bde6-22984673f290"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjkzMw_8e9a58d2-2231-4df4-bd30-99d2edd166b3"
      unitRef="usd">48800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMjk0MA_4cdc1fdb-8eb2-4092-8841-e307188c0aec"
      unitRef="usd">46800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="i196c3534d841442498b1a2b19695d61e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzAwNA_05236e45-f2d5-4ca9-b6a5-db78045bd1d1"
      unitRef="usd">14800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic6076a9e37464aa3a4f21ab99844a3ed_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzAxMQ_a72ca5d8-6c3d-449b-820c-6b5031545618"
      unitRef="usd">12300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzE2Mg_c0c2ff3d-a17b-4b3c-a16d-5c242f0f9cab"
      unitRef="usd">41000000.0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9bc7d5b20f694cf7a6e8171997835c16_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzE2OQ_23e5b203-fd32-458e-8738-1ecc4ed0b6d8"
      unitRef="usd">36200000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id8a17735951245b9bfe777693e4c7026_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzM2MA_b58ee865-fc91-41f5-aeff-efe1661ce1e3"
      unitRef="usd">93300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id2793cb039514e379b1cede12a1da386_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMzU3OQ_5b9d97a8-1f00-4251-b7c0-ec29f2541c2b">P2Y6M7D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjU5NzA2OTc3NDgwMQ_1bd13d7f-734a-4232-8cff-426ff3fa702b">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <pwr:PerformanceBasedAwardPerformancePercentage
      contextRef="i2400ea71e0dd4e678f0ba965739ba92a_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDEwOA_2705c1f8-7dda-4572-ad4d-3318330fbdb7"
      unitRef="number">0</pwr:PerformanceBasedAwardPerformancePercentage>
    <pwr:PerformanceBasedAwardPerformancePercentage
      contextRef="i0a85bb04b3d3472c869b8c5de8ab4fad_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDExNA_f79b793b-3c47-48d9-ad86-eb572ea535a1"
      unitRef="number">2</pwr:PerformanceBasedAwardPerformancePercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDYzMA_500cb310-dde6-49a2-bc09-ef2978f485fc"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDYzMA_a32b3b19-0966-4651-9b24-f0fb1da721ff"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDc0Ng_37a24558-2b22-44a8-88ad-374b5cc62db8"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDc1Mw_29388540-7848-4041-aa17-e4d2814e7dc2"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDg0Mw_e931fb54-b4ef-4092-a72a-d17c016d8f56"
      unitRef="usdPerShare">34.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNDg1MA_a8ee1e0e-dd21-49fa-964d-04cad61e7b3f"
      unitRef="usdPerShare">40.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfODEzMA_ad9545e3-1f68-4b63-9518-e5da227dc4fc">The Monte Carlo simulation valuation methodology applied the following key inputs:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation date price based on March 26, 2020 and March 8, 2019 closing stock prices of Quanta common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$31.49&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$35.19&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.81&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="i2b992ce2aca84be0b8392732d7c52622_I20200326"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMS0yLTEtMS0w_3b747a2f-d71f-4883-a2ec-bb3d723ff84b"
      unitRef="usdPerShare">31.49</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i46565aacc39346c98668430d37d5c5e5_I20190308"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMS00LTEtMS0w_342b679e-6100-45c7-90f4-70c496ea0a98"
      unitRef="usdPerShare">35.19</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMi0yLTEtMS0w_c9983be6-8fe2-49d2-ab84-ee100901a1fa"
      unitRef="number">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMi00LTEtMS0w_ca73ac63-2cd8-4a1c-9c85-6c151b91804e"
      unitRef="number">0.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMy0yLTEtMS0w_c1d7b699-bfc2-47ee-9447-262d3bf705d2"
      unitRef="number">0.0035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfMy00LTEtMS0w_572a4500-b3ce-4a13-88c9-c5aac97d6f85"
      unitRef="number">0.0243</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfNC0yLTEtMS0w_33a7003e-5c54-41fd-aed6-2ea981eadf66">P2Y9M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RhYmxlOjljZmFhYzI5NGQ2MTRjY2I4MzUwNDUwZDUxN2RjYmQ4L3RhYmxlcmFuZ2U6OWNmYWFjMjk0ZDYxNGNjYjgzNTA0NTBkNTE3ZGNiZDhfNC00LTEtMS0w_519e5674-6f33-4b15-9ffb-03db7e18615d">P2Y9M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfOTM0NTg0ODg0NDI2Ng_77d13665-0a5e-4b8c-994c-f885def3f1b0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensation
      contextRef="i060c6eef9f6e4959a014eddce159c3ac_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNTg0OA_9e930f24-6f66-4658-a59a-5b41b142de60"
      unitRef="usd">6700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNTg1NQ_ad7d8d1f-d389-4f3d-a471-3b4f7188cc9e"
      unitRef="usd">1300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNTk2MA_e8bccdd0-fad1-4c4b-8046-4c0ea8cc84db"
      unitRef="usd">17400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNTk2Nw_a59786c4-8db3-427d-a319-d6c10a039af8"
      unitRef="usd">4900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i060c6eef9f6e4959a014eddce159c3ac_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjEzMw_d7fa9974-a3a4-46d6-913d-5e225dd5217b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjEzMw_e08a0da8-cf8d-4e07-be37-b7010e50e027"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i060c6eef9f6e4959a014eddce159c3ac_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjE1Mw_7c3563be-dbd4-4a1f-9e02-061578be874c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i7478ab227e2d420d9bdef7532a89f213_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjE1Mw_a14754ef-50e5-459f-be79-f5d800cd68ee"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjI0Nw_f2608474-85ca-4be1-92db-7c97388cc3f6"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i87916b2f405647778fa046954c98f925_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjI2Nw_899bcfa9-8316-43a6-a912-6c5d23459398"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjQxMQ_c6e3a1db-62ce-448d-b117-d945636e5385"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ie2a0d273e6ba4ada8725ade376715f5d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjQzMQ_3e54e593-5a76-4c84-8872-d266fb43006f"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares
      contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzI0MA_f55c2aec-7a50-4299-93c8-1f241255a9ef"
      unitRef="shares">1</pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib9dc6ac07f1d44caaf56f824c70cd012_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzQwNw_e01c26b8-37ab-4cca-8e64-8dc468237cfe"
      unitRef="usd">2600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6610075e8e9f4d93bf2d8dd9911b156c_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzQxNA_decc426a-5f31-4afc-8a3b-4f7e087e9223"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzQ1OA_dfb57c0a-5022-4f3d-b928-6956ddebbf18"
      unitRef="usd">5300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i81fd6896353a4668b9cd9ba4642b7b35_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzQ2NQ_ebb82e84-3ca7-4313-ae23-4fe2831658c6"
      unitRef="usd">4500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="ib9dc6ac07f1d44caaf56f824c70cd012_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzgxMg_d2551854-06e3-488e-9eba-28ce8cb93ea2"
      unitRef="usd">800000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i6610075e8e9f4d93bf2d8dd9911b156c_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzgxOQ_f3299254-d179-4b2c-aa06-4d4d4930e8b8"
      unitRef="usd">400000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzkxMw_710842ee-7bb5-47a9-b039-a40f4d219009"
      unitRef="usd">4300000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i81fd6896353a4668b9cd9ba4642b7b35_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNzkyMA_559b5d6d-5f69-4fee-812c-c329957b3573"
      unitRef="usd">5400000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i5382339d8a0a42929d2d95191bf63239_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfODEwNg_930fd5f2-ae93-47a0-b2c0-445c63e33f1a"
      unitRef="usd">4500000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="idc9c154e2919487d9e55448a638df65f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfODExMw_c94ffc9b-0f9d-4f5b-aa2e-2b9148707464"
      unitRef="usd">4300000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMzc0OTg_602efdc1-49c0-4599-bce0-ae9f4d60e3f4">COMMITMENTS AND CONTINGENCIES:&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments in Affiliates and Other Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Notes 2 and&#160;9, Quanta holds investments in various entities, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta&#x2019;s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee and, therefore, can be liable for full performance of the contract with the customer. In circumstances where Quanta&#x2019;s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta&#x2019;s consolidated business, financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Note 2, Quanta formed a partnership in 2017 with select investors to invest in certain specified infrastructure projects, and wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. Quanta&#x2019;s investment balance related to this partnership was $21.4 million as of September&#160;30, 2020. In October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta evaluated the partnership, and at the end of such period in April 2020, the investment period for any future investments ended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of September&#160;30, 2020 and December 31, 2019, the estimated fair value of Quanta&#x2019;s contingent consideration liabilities totaled $75.8 million and $84.2 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Committed Expenditures&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;times on certain types of vehicles. As of September&#160;30, 2020, Quanta had $55.4 million of production orders with expected delivery dates in 2020 and $16.9 million of production orders with expected delivery dates in 2021. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour and other employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#x2019;s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management&#x2019;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Peru Project Dispute&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes&#x2019; scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately $45 million of liquidated damages under the contracts. In August 2020, Redes received a formal claim from PRONATEL for liquidated damages in the amount of approximately $44 million, which represents the U.S. dollar equivalent of the amount asserted based on the September 30, 2020 exchange rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: (i) wrongfully terminated the contracts; (ii) wrongfully executed the advance payment bonds and the performance bonds; and (iii) is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL&#x2019;s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes&#x2019; future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the improper termination of the contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of the date of the contract terminations, Redes had recognized revenues of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments). Furthermore, upon completion of the transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which is required upon termination of the contracts and was effectively &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;completed in the third quarter of 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $100 million while collecting approximately $112 million of bond proceeds. Quanta believes that PRONATEL&#x2019;s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. In connection with PRONATEL exercising the bonds, Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures. Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta also reserves the right to seek full compensation for the loss of its investment under other applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta believes Redes is entitled to all amounts described in the claims above and intends to vigorously pursue those claims in the pending arbitration proceeding and/or additional arbitration proceedings. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims that may be asserted by PRONATEL. As a result, during the three months ended June&#160;30, 2019, Quanta recorded a charge to earnings of $79.2 million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. The reduction of previously recognized earnings on the project during the three months ended June 30, 2019 included $14.5 million related to the correction of prior period errors associated with the determination of total estimated project costs and the resulting revenue recognized. Quanta assessed the materiality of the prior period errors and determined that the errors were immaterial individually and in the aggregate to its previously issued financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, after taking into account the above charge, Quanta had a contract receivable of approximately $120 million related to the project, which includes the approximately $87 million PRONATEL collected through exercise of the advance payment bonds. The contract receivable from PRONATEL is included in &#x201c;Other assets, net&#x201d; in the accompanying consolidated balance sheet as of September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If Quanta is not successful in the pending or future arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta&#x2019;s consolidated results of operations and cash flows. However, based on the information currently available and the preliminary status of the pending arbitration proceeding, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Maurepas Project Dispute&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation, (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover $22 million that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $59 million in damages related to a portion of the alleged warranty defects. The lawsuits relating to these claims have been consolidated and are pending in state court in Oklahoma. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, Quanta had recorded an accrual with respect to this matter based on the current estimated amount of probable loss. However, based on the information currently available, Quanta cannot estimate the range of additional reasonably possible loss in connection with this matter. If, upon final resolution of this matter, Quanta is unsuccessful, any liquidated damages or warranty defect damages in excess of Quanta&#x2019;s current loss accrual would be recorded as additional costs on the project.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lorenzo Benton v. Telecom Network Specialists, Inc., et al. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta&#x2019;s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys&#x2019; fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions and a bench trial on liability and damages was held. As of July 2020, liability and damages for significantly all claims had been determined by the trial court, with the amount of liability for TNS determined to be approximately $8.8 million. This amount includes damages and interest though the date of the trial court&#x2019;s orders, but does not include attorneys&#x2019; fees or costs, which are yet to be determined. Quanta believes the court&#x2019;s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#x2019;s demand for indemnity. The court denied TNS&#x2019;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#x2019;s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta&#x2019;s appeal of the trial court&#x2019;s rulings on liability and damages, the final determination with respect to any additional damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#x2019;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $8.8 million, plus additional interest and attorneys&#x2019; fees and expenses of the plaintiff class.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hallen Acquisition Assumed Liability&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In August 2019, in connection with the acquisition of Hallen, Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hallen&#x2019;s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of September&#160;30, 2020, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and other responsible parties and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta&#x2019;s consolidated results of operations and cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta&#x2019;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#x2019;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and the significant decline in commodity prices and volatility in commodity production volumes. Some of Quanta&#x2019;s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For example, on January 29, 2019, PG&amp;amp;E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (together, PG&amp;amp;E), one of Quanta&#x2019;s largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. As of the bankruptcy filing date, Quanta had $165 million of billed and unbilled receivables. During the bankruptcy case, the bankruptcy court approved the early assumption by PG&amp;amp;E of certain contracts with subsidiaries of Quanta, and PG&amp;amp;E subsequently assumed its remaining contracts with Quanta&#x2019;s subsidiaries as part of its Chapter 11 plan of reorganization, which was confirmed by the bankruptcy court in June 2020. As of September&#160;30, 2020, substantially all of Quanta&#x2019;s pre-petition receivables had been paid. Additionally, a customer within Quanta&#x2019;s Pipeline and Industrial Infrastructure Services segment is currently experiencing liquidity challenges that have resulted in delayed payment of certain receivables associated with a project. While Quanta believes these receivables are adequately secured by the project asset, Quanta is continuing to monitor potential credit risk with respect to this and other customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September&#160;30, 2020 and December 31, 2019, no customer represented 10% or more of Quanta&#x2019;s consolidated net receivable position. No customer represented 10% or more of Quanta&#x2019;s consolidated revenues for the three and nine months ended September&#160;30, 2020 or the three months ended September&#160;30, 2019. PG&amp;amp;E, a customer within Quanta&#x2019;s Electric Power Infrastructure Services segment, represented 10.5% of Quanta&#x2019;s consolidated revenues for the nine months ended September&#160;30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note 2, Quanta is insured for employer&#x2019;s liability, workers&#x2019; compensation, auto liability, general liability and group health claims. As of September&#160;30, 2020 and December 31, 2019, the gross amount accrued for insurance claims totaled $304.6 million and $287.6 million, with $223.6 million and $212.9 million considered to be long-term and included in &#x201c;Insurance and other non-current liabilities.&#x201d; Related insurance recoveries/receivables as of September&#160;30, 2020 and December 31, 2019 were $31.8 million and $35.1 million, of which $0.3 million and $0.3 million are included in &#x201c;Prepaid expenses and other current assets&#x201d; and $31.5 million and $34.8 million are included in &#x201c;Other assets, net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Quanta&#x2019;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#x2019;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta&#x2019;s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, Quanta had $364.5 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2020 and 2021. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. As of September&#160;30, 2020, Quanta also had $91.9 million letters of credit issued by a financial institution that ceased to be a lender under the senior credit facility subsequent to the September 2020 amendment to the credit agreement, and such letters of credit are collateralized by a $93.0 million letter of credit issued by a lender in the senior credit facility. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta&#x2019;s consolidated business, financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bonds and Parent Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. If Quanta fails to perform, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Under Quanta&#x2019;s underwriting, continuing indemnity and security agreement with its sureties, Quanta had also granted security interests in certain of its assets as collateral for its obligations to the sureties. However, in connection with the September 2020 amendment to the credit agreement, these security interests were automatically released. On September 22, 2020, Quanta also entered into an amendment to the underwriting, continuing indemnity and security agreement that further documented this release and removed the collateral reinstatement provision in the agreement that would have applied in the event Quanta's corporate credit rating from either of Moody&#x2019;s Investors Service, Inc. or Standard &amp;amp; Poor&#x2019;s Financial Services LLC were to fall below an investment grade rating. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except related to the exercise of certain advance payment and performance bonds in connection with the terminated telecommunications project located in Peru, as set forth in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta&#x2019;s consolidated business, financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#x2019;s bonded operating activity. As of September&#160;30, 2020, the total amount of the outstanding performance bonds was estimated to be approximately $3.5 billion. Quanta&#x2019;s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.4 billion as of September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary&#x2019;s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary&#x2019;s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary&#x2019;s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any of these guarantees that are material, except as set forth in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings &#x2013; Maurepas Project Dispute&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta&#x2019;s consolidated business, financial condition, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Collective Bargaining Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Quanta&#x2019;s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#x2019;s multiemployer pension plan contribution rates generally are made to the plans on a &#x201c;pay-as-you-go&#x201d; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#x2019;s need for union resources in connection &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Pension Protection Act of 2006 also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as &#x201c;endangered,&#x201d; &#x201c;seriously endangered&#x201d; or &#x201c;critical&#x201d; status based on multiple factors (including, for example, the plan&#x2019;s funded percentage, the plan&#x2019;s cash flow position and whether the plan is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#x201c;endangered,&#x201d; &#x201c;seriously endangered&#x201d; or &#x201c;critical&#x201d; status. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer&#x2019;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta&#x2019;s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and related issues. Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan. To the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plans &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta maintains nonqualified deferred compensation plans pursuant to which non-employee directors and certain key employees may defer receipt of some or all of their cash compensation and/or settlement of certain stock-based awards, subject to certain limitations.&#160;These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law.&#160;Quanta may also make discretionary employer contributions to such plan.&#160;Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant&#x2019;s death or retirement.&#160;All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant&#x2019;s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta made matching contributions to the eligible participants&#x2019; accounts under the deferred compensation plans of $0.2 million during each of the three months ended September&#160;30, 2020 and 2019 and $1.0 million and $0.9&#160;million during the nine months ended September&#160;30, 2020 and 2019. Quanta made no discretionary contributions during the nine months ended September 30, 2020 and 2019. At September&#160;30, 2020 and December 31, 2019, obligations under these plans, including amounts contributed by Quanta, were $51.4 million and $47.3 million and were included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. Quanta maintains investments to provide for future obligations related to these deferred compensation plans. At September&#160;30, 2020 and December 31, 2019, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $52.2 million and $45.8 million and were included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta&#x2019;s consolidated business, financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of Quanta&#x2019;s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta&#x2019;s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta&#x2019;s business or consolidated financial condition, results of operations and cash flows. For example, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings &#x2014; Hallen Acquisition Assumed Liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;above.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="i541f64808da344228a5b8fa09fcce1a9_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjUzOA_6fac5463-cb90-4dcd-9836-84550e966f39"
      unitRef="usd">21400000</us-gaap:EquityMethodInvestments>
    <pwr:EvaluationPeriod
      contextRef="i6bc44b2d75ae428cbdbc8ea4d812bf06_D20191001-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfOTM0NTg0ODg3MzYzOA_604ad8c3-a491-442b-bb8c-93e297d986a0">P180D</pwr:EvaluationPeriod>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5169196faed74cf38edb6f978a6bf980_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMzIyNw_00104c74-e60c-40f8-ab78-78f957ae86aa"
      unitRef="usd">75800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id001d3d876014a66ba6697a1f0a61b77_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMzIzNA_0ff43819-d217-4895-a307-9f64b07f1d75"
      unitRef="usd">84200000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear
      contextRef="i84b0d3297d8e4635b3cf6367f8dae2d2_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMzQzMw_9121ba95-4b9d-4112-8c0a-f9aac6d15d2b"
      unitRef="usd">55400000</us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTQ5NzU1ODE4NzExNQ_cc6296ba-1d9f-4c13-86b0-376a60f9de8e"
      unitRef="usd">16900000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <pwr:ContractWithCustomerContractValue
      contextRef="ib7284f7afb5146aaa3c868c7176cd154_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTcyMw_e5a1f85f-093c-415f-a4e0-2262824c0593"
      unitRef="usd">248000000</pwr:ContractWithCustomerContractValue>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction
      contextRef="ib7284f7afb5146aaa3c868c7176cd154_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTc1NQ_eb1ef9db-037e-425e-a7b4-94cd378968b3"
      unitRef="usd">151000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod
      contextRef="ib7284f7afb5146aaa3c868c7176cd154_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTgxOA_fce58267-b1da-48f6-95f0-ef4dab7e176f"
      unitRef="usd">97000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod>
    <pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod
      contextRef="i89542ed019164cfdb617ea2963ab5e71_D20150101-20151231"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTg0MQ_cfd16183-dc9a-495f-8b29-bd3530fabed9">P10Y</pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="iae543a580f4746aa855c9aaa543dc27b_D20150101-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNTk4NQ_3f344cb9-d8b9-43f0-b00a-e8dccb1d844e"
      unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <pwr:ContractWithCustomerOnDemandPerformanceBonds
      contextRef="i6419910d60a44bf38ac8793a5be86623_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNjIyNA_9ef222da-0c19-4111-95fd-788d5806f42e"
      unitRef="usd">25000000</pwr:ContractWithCustomerOnDemandPerformanceBonds>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i563386c01f4148eab1dcdcc866158474_D20190401-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNzYwOA_5562951e-6a37-4002-a040-b75cd2e60cea"
      unitRef="usd">45000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i8af878be747e4233bea2e007e32c97ff_D20200801-20200831"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM3NjE4Nw_921147e7-863d-4b79-af46-cb2a7807f079"
      unitRef="usd">44000000</us-gaap:LossContingencyDamagesSoughtValue>
    <pwr:ConstructionInProcessCostsIncurred
      contextRef="i8cefb6cc819b4710908ead5d0814e495_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfODcyNg_f4c3b11c-eb5b-4375-8dd9-1c0e39edf91b"
      unitRef="usd">157000000</pwr:ConstructionInProcessCostsIncurred>
    <pwr:ProceedsFromConstructionContracts
      contextRef="i8cefb6cc819b4710908ead5d0814e495_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfODgxNA_00b16d30-f5c4-45e9-a915-f91f5f9aac05"
      unitRef="usd">100000000</pwr:ProceedsFromConstructionContracts>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="iae543a580f4746aa855c9aaa543dc27b_D20150101-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfODg2MQ_3f344cb9-d8b9-43f0-b00a-e8dccb1d844e"
      unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <pwr:ProceedsFromConstructionContracts
      contextRef="i8cefb6cc819b4710908ead5d0814e495_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfOTIxNw_00b16d30-f5c4-45e9-a915-f91f5f9aac05"
      unitRef="usd">100000000</pwr:ProceedsFromConstructionContracts>
    <pwr:ProceedsFromExerciseOfOnDemandBonds
      contextRef="i563386c01f4148eab1dcdcc866158474_D20190401-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfOTI1MQ_aea51318-ec7e-4a5b-903c-45918eab3c3b"
      unitRef="usd">112000000</pwr:ProceedsFromExerciseOfOnDemandBonds>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i77ba064e3cf24a0c986aa63bdba05559_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTA5ODg_18dd832b-eab5-4193-96e9-7f7970970d04"
      unitRef="usd">79200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:GrossProfit
      contextRef="i17d26b7bcc9a4c6991a36403ddf57e33_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTE0MjU_a020976c-4a6f-4d7c-8d4b-e8a01d775b44"
      unitRef="usd">-14500000</us-gaap:GrossProfit>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="ifb4174c4bd194b409e696e6d2ca11b24_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTE4NzM_5c8f010c-f138-4120-98a8-0076a3d98283"
      unitRef="usd">120000000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="idc1edb0c5e7f436d96194d34e8ed7556_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTc4Mw_4cad23c6-2510-4c51-a9f1-eb4ff81a3cdf"
      unitRef="usd">87000000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i4690ad9544194dca9f5474d366a07d08_D20170701-20170930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTMyMjc_790116b1-4a40-4752-af04-95216197a9f5"
      unitRef="usd">22000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ica39ad359d22454fbfbad0d9936a79f9_D20190701-20190731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTM3Mjc_5f1e0720-f3e9-4f8e-a28b-c63424c2c5f9"
      unitRef="usd">59000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="iee9527e6def244458f917ca4e99cd762_D20200701-20200731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTU4NjM_14c9701f-3b83-463e-a480-16948b0c156c"
      unitRef="usd">8800000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="iceb0a2229f324fb5b2a92719160b7adf_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMTc4ODM_b6289e63-2dee-4d09-8acd-fc8b810a580e"
      unitRef="usd">8800000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:AccountsReceivableNet
      contextRef="i36ff0b5ddfc445359a158cb64238d990_I20190129"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjI1MjM_75f49319-3cee-4ae7-8bce-e6437a13d4c8"
      unitRef="usd">165000000</us-gaap:AccountsReceivableNet>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="ic1123a2ee2f04dbb844bfc5dda15464e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_068dcb5d-9bfc-4e91-9439-02b0ae477364"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="ib9a5c0abe0a9497baab9bad7f2502a35_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_777cc63b-f163-47f2-8544-6e6745c6db4f"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="id77358a01829429299387fb375c331d6_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_8008ee72-6cf1-419b-8905-3b42e6b84aae"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="i8b03a63b11304f429022771e064a8e52_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_d55ff2db-9142-4161-9ec2-408dd731c203"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="i11b13c5433ce451ba1bf445311cb80c5_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM0NDY_da7b07ae-e11e-4010-b1a2-5b2fd11cf7e1"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="ic1123a2ee2f04dbb844bfc5dda15464e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_068dcb5d-9bfc-4e91-9439-02b0ae477364"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="ib9a5c0abe0a9497baab9bad7f2502a35_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_777cc63b-f163-47f2-8544-6e6745c6db4f"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="id77358a01829429299387fb375c331d6_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_8008ee72-6cf1-419b-8905-3b42e6b84aae"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="i8b03a63b11304f429022771e064a8e52_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_d55ff2db-9142-4161-9ec2-408dd731c203"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="i11b13c5433ce451ba1bf445311cb80c5_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM1MzI_da7b07ae-e11e-4010-b1a2-5b2fd11cf7e1"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib35468ca7ed3402fb98b5992ee7d5070_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjM3NDA_906c3543-8575-4ebc-8f60-b5374a8ba731"
      unitRef="number">0.105</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQwNDY_5d8cb6ff-b971-4c3e-8a71-1f5d8e7508d7"
      unitRef="usd">304600000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQwNTM_bf13016d-8982-4138-b466-d326fad9210c"
      unitRef="usd">287600000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQwNjI_4b8e4614-d419-4858-b67b-a8c7284c430d"
      unitRef="usd">223600000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQwNjk_9e55961f-52b9-4741-9399-c028d8b667ac"
      unitRef="usd">212900000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQyMjQ_8e5232a6-0ab5-4bc3-b395-14fb684f3b1d"
      unitRef="usd">31800000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQyMzE_ce66d294-77a2-4caa-b371-eac16649e2a1"
      unitRef="usd">35100000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQyNDQ_51385657-bca1-4809-94a2-ee543a5e1794"
      unitRef="usd">300000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQyNTE_1018403b-c870-4675-aea5-0a6fe041a7da"
      unitRef="usd">300000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="ia8beab0c96d74b20bc32ed3963447c61_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQzMTg_d9041c3e-bcc4-4c1c-bd01-ffa153803088"
      unitRef="usd">31500000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i9ba9d1c9aef549b69e2bc6d413e416d7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjQzMjU_c5edd487-3f36-43be-b691-71e03532f939"
      unitRef="usd">34800000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4154624249e8427f8e8343e5da7ce81c_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjUzMzc_303acfca-3d8e-40ba-896d-f588948b6c8b"
      unitRef="usd">364500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i792246d21db04c1c89a40ac2b8e79e62_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2ODY4OA_ec00c5f9-a01e-4246-a6ec-fdcd2b45cd06"
      unitRef="usd">91900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if79e23a68dc64b479a700ffb0d7fba68_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2ODkzMA_fcd7e03d-254b-4b45-aaeb-324a9b3f625d"
      unitRef="usd">93000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i505634999f864f84bd4bd57fbff1bfdc_I20200930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjg1OTE_9912ffcc-3b95-4995-9e3e-fb2aa48a72ad"
      unitRef="usd">3500000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <pwr:EstimatedCostsToCompleteBondedProjects
      contextRef="ie00767a5c8df4df190f1118b56824d57_I20200930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfMjg5NzY_ff84cdd5-c149-4582-9014-f068aa5e836f"
      unitRef="usd">1400000000</pwr:EstimatedCostsToCompleteBondedProjects>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTI5MA_09939839-2a6c-49c0-ae77-a7ca11a34403"
      unitRef="usd">200000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTI5MA_aa4b85f7-50bd-4a30-a4a3-6132ad99744b"
      unitRef="usd">200000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTMwMg_891a96ca-64b3-471e-b096-7b7339396a46"
      unitRef="usd">1000000.0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTMwOQ_cf860382-fd44-4627-be86-4a442d5c7d31"
      unitRef="usd">900000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNjU5NzA2OTgwOTg4NA_80e4469c-63f9-43f4-8b4a-e3fba77662ca"
      unitRef="usd">0</pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount>
    <pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNjU5NzA2OTgwOTg4NA_c1557b3b-76c2-4183-87f6-7e42a6b7378d"
      unitRef="usd">0</pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTMyOA_b4abfeda-862c-45f3-ab95-b8fe2c73bf4e"
      unitRef="usd">51400000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTM0NA_003d7902-2ddf-435e-a0db-bd0a110769cf"
      unitRef="usd">47300000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTM1OA_cd223316-ddfb-4e34-a113-2505d97177e5"
      unitRef="usd">52200000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF84NS9mcmFnOjY3ODgxZjBjZWQ4YjQwYzRhMDgwNzBmMmE3MDc5MDA5L3RleHRyZWdpb246Njc4ODFmMGNlZDhiNDBjNGEwODA3MGYyYTcwNzkwMDlfNDk0NzgwMjM2NTM3Mw_48708659-ca1a-4005-bddd-aa88e59f7621"
      unitRef="usd">45800000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDM3OQ_4cab8569-5068-40fd-92f1-bd2d5cff16f3">SEGMENT INFORMATION:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta presents its operations under two reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#x2019;s services. See Note&#160;1 for additional information regarding Quanta&#x2019;s reportable segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta&#x2019;s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#x2019;s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#x2019;s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#x2019;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, Quanta&#x2019;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information for Quanta&#x2019;s reportable segments is presented in the following table (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,667,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,274,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pipeline and Industrial Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,476,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,622,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,724,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,352,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,290,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,999,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pipeline and Industrial Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and non-allocated costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(273,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pipeline and Industrial Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and non-allocated costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has concluded to pursue an orderly exit of its operations in Latin America. Electric Power Infrastructure Services revenues included $0.5 million and $28.2 million related to Latin American operations for the three months ended September&#160;30, 2020 and 2019 and $7.6 million and $35.2 million related to Latin American operations for the nine months ended September&#160;30, 2020 and 2019. Latin American revenues for the nine months ended September&#160;30, 2019 reflect the reversal of $48.8 million of revenues in connection with the terminated telecommunications project in Peru, a portion of which related to prior periods. Electric Power Infrastructure Services operating income included $15.4 million and $2.2 million of operating losses related to Latin American operations for the three months ended September&#160;30, 2020 and 2019 and $46.9 million and $82.2 million of operating losses related to Latin American operations for the nine months ended September&#160;30, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separate measures of Quanta&#x2019;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#x2019;s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta&#x2019;s reportable segments based on the ratio of each reportable segment&#x2019;s revenue contribution to consolidated revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2020 and 2019, Quanta derived $390.6 million and $480.0 million of its revenues from foreign operations. During the nine months ended September&#160;30, 2020 and 2019, Quanta derived $1.18&#160;billion and $1.36 billion of its revenues from foreign operations. Of Quanta&#x2019;s foreign revenues, 82% and 71% were earned in Canada during the three months ended September&#160;30, 2020 and 2019 and 77% and 75% were earned in Canada during the nine months ended September&#160;30, 2020 and 2019. In addition, Quanta held property and equipment of $307.5 million and $314.1 million in foreign countries, primarily Canada, as of September&#160;30, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDM4Mg_2fa2075b-ac8c-42e5-9e31-78bfc1e632b7">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta presents its operations under two reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#x2019;s services. See Note&#160;1 for additional information regarding Quanta&#x2019;s reportable segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta&#x2019;s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#x2019;s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#x2019;s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#x2019;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, Quanta&#x2019;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNjk_a9c21dc4-a71d-4fd9-965f-b546d427dd6e"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <pwr:NumberOfInternalDivisions
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNzEz_aab7d7ab-561a-4208-8e46-912789556dba"
      unitRef="division">2</pwr:NumberOfInternalDivisions>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDM3OA_c832e3cb-c375-4438-8d2a-754ee0b4a939">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information for Quanta&#x2019;s reportable segments is presented in the following table (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,667,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,274,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pipeline and Industrial Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,476,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,622,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,724,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,352,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,290,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,999,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pipeline and Industrial Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and non-allocated costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(273,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pipeline and Industrial Infrastructure Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and non-allocated costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96a6946606864b0e929c8eb0d6018d3c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNC0yLTEtMS0w_90eadaaa-fbbd-491a-b2ab-2bd5035f592f"
      unitRef="usd">2107621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if45ed01b629d424aa1db798a96a11421_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNC00LTEtMS0w_479759ed-bc66-4d16-9397-35ab346fcdff"
      unitRef="usd">1876097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdf7418939534dfbab434696d779c424_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNC02LTEtMS0w_4e45e628-8129-4254-9db4-ff4b3d7c850b"
      unitRef="usd">5667566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40635f4b23284e3ea251a744f87f8a84_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNC04LTEtMS0w_1d129aea-a30a-4bf5-8f5f-1b56afbd26e6"
      unitRef="usd">5274456000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71730999c88844b99787e0e094b5e5a5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNS0yLTEtMS0w_e709d32e-7214-4258-bf65-347bfb415d12"
      unitRef="usd">912540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if87c009f674a44199fba92500691db4e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNS00LTEtMS0w_2415c820-23ba-4b72-923c-b245d70605e3"
      unitRef="usd">1476798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i790c69a80bba4fa489d2e404adcdfeb7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNS02LTEtMS0w_2128aa58-f808-4a8e-a2cd-3f101fd9021a"
      unitRef="usd">2622921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29afe9a4fe2a4f529ca9d27f5e0e1728_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNS04LTEtMS0w_9d128781-f013-4143-81cb-20f5c193e602"
      unitRef="usd">3724897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNi0yLTEtMS0w_742e66f2-eb9d-432f-861a-7c26fc0f34fa"
      unitRef="usd">3020161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNi00LTEtMS0w_260611a6-268d-4e20-96ac-d0726f45f179"
      unitRef="usd">3352895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNi02LTEtMS0w_0f7925e2-2141-4147-b3a1-b9f0e0e79677"
      unitRef="usd">8290487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfNi04LTEtMS0w_41fcf3a6-6dc4-4ab8-9c7a-b30e5d1d08de"
      unitRef="usd">8999353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i96a6946606864b0e929c8eb0d6018d3c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOC0yLTEtMS0w_673d86d5-12dc-4904-b221-c713193a6541"
      unitRef="usd">268376000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if45ed01b629d424aa1db798a96a11421_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOC00LTEtMS0w_74b4e797-f2b0-4cc8-b920-0e3a972498e7"
      unitRef="usd">175692000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibdf7418939534dfbab434696d779c424_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOC02LTEtMS0w_2757bc78-7bcd-48d8-aeba-44dde6524ad9"
      unitRef="usd">581030000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i40635f4b23284e3ea251a744f87f8a84_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOC04LTEtMS0w_9befb8cf-5f3b-439d-8e0a-6b100aae7651"
      unitRef="usd">430244000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i71730999c88844b99787e0e094b5e5a5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOS0yLTEtMS0w_11ce962e-2439-4ace-b037-d720604713f4"
      unitRef="usd">76220000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if87c009f674a44199fba92500691db4e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOS00LTEtMS0w_f33a684b-a053-4a94-88ea-dba2fe546d23"
      unitRef="usd">132424000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i790c69a80bba4fa489d2e404adcdfeb7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOS02LTEtMS0w_93b248c8-5b1e-4bbb-91a9-bcd994915b64"
      unitRef="usd">128747000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i29afe9a4fe2a4f529ca9d27f5e0e1728_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfOS04LTEtMS0w_7f82c998-4166-4a42-9bba-6e54ece5dbd4"
      unitRef="usd">243066000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8978e300d00e4aa791100a99a39b2573_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTAtMi0xLTEtMA_ca521aa4-ade8-437d-9433-2809d07fa8c5"
      unitRef="usd">-102381000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i47a52934f58746ec8c14c03ae79225e1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTAtNC0xLTEtMA_65f07702-7966-4c42-9e4e-2d1fdb286ab2"
      unitRef="usd">-98722000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idade8e9c7a8b431ca2132a8ebd99ffc0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTAtNi0xLTEtMA_9e7f73ee-43b9-409e-aed3-48bda57bcc93"
      unitRef="usd">-273909000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7db440d3d51641b8ac3c267d87799421_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTAtOC0xLTEtMA_9154a0ae-54eb-42f4-a1cd-7f7376a471e2"
      unitRef="usd">-265849000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTEtMi0xLTEtMA_7fbfe768-1979-4c6f-85ae-575942258964"
      unitRef="usd">242215000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTEtNC0xLTEtMA_6f7baa75-4e97-41c8-bcd0-2da1928e7131"
      unitRef="usd">209394000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTEtNi0xLTEtMA_85393f94-142a-4643-ad1c-047036be3bdb"
      unitRef="usd">435868000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTEtOC0xLTEtMA_b256bd9d-10ee-4da5-8acb-293c95f42a8b"
      unitRef="usd">407461000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i96a6946606864b0e929c8eb0d6018d3c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTMtMi0xLTEtMA_4846bded-27f8-4005-8100-671e0e68af98"
      unitRef="usd">30637000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if45ed01b629d424aa1db798a96a11421_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTMtNC0xLTEtMA_bfe7a21b-aae5-4c3c-8a4a-2bcc768aa694"
      unitRef="usd">27240000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibdf7418939534dfbab434696d779c424_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTMtNi0xLTEtMA_568db6e1-fdbb-454f-8dc2-538579353ab0"
      unitRef="usd">88337000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i40635f4b23284e3ea251a744f87f8a84_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTMtOC0xLTEtMA_569c44d3-64ce-482d-8154-f00bc3dd1635"
      unitRef="usd">79205000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i71730999c88844b99787e0e094b5e5a5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTQtMi0xLTEtMA_8ceffe46-41bf-48af-b0f9-95593608c8d2"
      unitRef="usd">21313000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if87c009f674a44199fba92500691db4e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTQtNC0xLTEtMA_2e0cfa97-0430-4146-a9d4-b6dbfb442910"
      unitRef="usd">22877000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i790c69a80bba4fa489d2e404adcdfeb7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTQtNi0xLTEtMA_d0e84748-b034-4cf7-9014-46cb186aa4c4"
      unitRef="usd">64280000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i29afe9a4fe2a4f529ca9d27f5e0e1728_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTQtOC0xLTEtMA_128527a6-7b52-4b46-8d0b-2ac8e6a44de8"
      unitRef="usd">68166000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8978e300d00e4aa791100a99a39b2573_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTUtMi0xLTEtMA_bde07a85-389a-4e59-9bae-7b6832b88c43"
      unitRef="usd">4294000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i47a52934f58746ec8c14c03ae79225e1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTUtNC0xLTEtMA_d895ca5a-4997-45bb-959a-59dc90c78109"
      unitRef="usd">5445000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="idade8e9c7a8b431ca2132a8ebd99ffc0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTUtNi0xLTEtMA_91bf865e-bfe3-4db3-b3bf-bf9e735c375b"
      unitRef="usd">12563000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7db440d3d51641b8ac3c267d87799421_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTUtOC0xLTEtMA_7a204c8d-303e-429c-a6d8-81ee5b5403f4"
      unitRef="usd">14218000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTYtMi0xLTEtMA_48980d1f-cfef-4e43-a204-eb7843fb98f9"
      unitRef="usd">56244000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTYtNC0xLTEtMA_5069d9bf-a638-4c72-8d4b-b9954a2747f1"
      unitRef="usd">55562000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTYtNi0xLTEtMA_7fec35ca-de06-4fc1-934c-ea3ba145cc3a"
      unitRef="usd">165180000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RhYmxlOmQ5ZDE2OWViNzIwMzQyZDJhZGYwMmE3NWZiYjE3MmNmL3RhYmxlcmFuZ2U6ZDlkMTY5ZWI3MjAzNDJkMmFkZjAyYTc1ZmJiMTcyY2ZfMTYtOC0xLTEtMA_de59be84-c156-4cf3-b401-0984a91943e4"
      unitRef="usd">161589000</us-gaap:Depreciation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26342e193e1e4e85ba26fe6ee93550c2_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjUyNQ_854ae156-ace9-42fb-8d22-379e4177ecd6"
      unitRef="usd">500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a8a9cb437e74d2f8dff6d7157396883_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjU0Mw_48338874-ebcd-4717-8be7-6ccbe474cff5"
      unitRef="usd">28200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89230507478f4782b50fa42ade1f50cf_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjYyNA_affc4d32-fedf-410a-8df8-c1702a1884bd"
      unitRef="usd">7600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b38554531574c36a5cd254fd8640e9a_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjYzMQ_c089ce0d-5bb1-4cc4-a9b2-aef2ee46d8b6"
      unitRef="usd">35200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d206af5f25944e4b1b49b99757cb47b_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjgwMg_465e3891-8c3a-4b94-96ea-d5ce98737cbe"
      unitRef="usd">-48800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i26342e193e1e4e85ba26fe6ee93550c2_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMjk5Nw_55f376ab-c3aa-450e-be06-734c40561e93"
      unitRef="usd">-15400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2a8a9cb437e74d2f8dff6d7157396883_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzAwNA_8a687769-bdd5-469c-906e-0cf746dbb8e6"
      unitRef="usd">-2200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i89230507478f4782b50fa42ade1f50cf_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzEwNQ_4ec7c866-45d0-48f6-a6a0-f0fff419317c"
      unitRef="usd">-46900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2b38554531574c36a5cd254fd8640e9a_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzExMg_5dc36d05-f3bc-43b1-9337-d3e6f35d985b"
      unitRef="usd">-82200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64d0a7f5b38f45d3948ab9caeb1876d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzkzMQ_be51f7e8-761d-4d6b-bb72-e71f4208b31e"
      unitRef="usd">390600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21714478faa24676954ff723b21bb2a6_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfMzkzOA_3871581d-bd82-4206-8b30-e11e230f0f41"
      unitRef="usd">480000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id80007208c734feeaa1bc551b6a09296_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDAzNQ_0d90f597-02fe-445d-bef0-692ee2a06d37"
      unitRef="usd">1180000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i328f8acb6e074b7dbebf433612ff4952_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDA0Mg_e07e4b83-92d9-4e8a-aa43-8235b53e8c89"
      unitRef="usd">1360000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfForeignRevenue
      contextRef="i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDExNg_7cb27041-26d9-497f-9495-c01ea77c1531"
      unitRef="number">0.82</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="i3579fead53094657a4054dfc374a48f2_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDEyMw_ad0e3fd0-28ca-438a-abbf-f9c7146d3cd0"
      unitRef="number">0.71</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="ibaea6a8f2e494586becaca891e4371af_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDE5Mg_5096763a-b67b-4bab-9b06-816e95436cda"
      unitRef="number">0.77</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="ie9033abeb155406d9b061072890744d2_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDE5OQ_a8012a2b-c75c-46f3-9f0f-b8c2fd003ed0"
      unitRef="number">0.75</pwr:PercentageOfForeignRevenue>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3e9099dcfd0441d0bbf3e4e4f83003e4_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDMxMw_256a6e6f-c058-4d39-8b1d-e07a9b69220a"
      unitRef="usd">307500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i36095219fb9544ffa3bd5237821a6a23_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85MS9mcmFnOjg5ZTI2MWE3MTVmMzRmMmE5NDZjOTAxYzZhZWNkNzg3L3RleHRyZWdpb246ODllMjYxYTcxNWYzNGYyYTk0NmM5MDFjNmFlY2Q3ODdfNDMyMA_baeb4c68-d2fc-4cee-8257-e918dafbe1d5"
      unitRef="usd">314100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTIxNw_a2e86443-76b2-4e85-943a-998e31f8392a">SUPPLEMENTAL CASH FLOW INFORMATION:&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(322,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(695,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in operating assets and liabilities, net of non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount for the nine months ended September&#160;30, 2019 include the payment of $87 million of on-demand advance payment bonds and $25 million of on-demand performance bonds exercised in connection with the terminated telecommunications project in Peru. See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings &#x2013; Peru Project Dispute&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in Note 11 for additional information on this matter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash (paid) received during the period for&#160;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax refunds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2020, in connection with the disposition of a small business, Quanta recorded a note receivable in exchange for the transfer of $8.5 million of inventory.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:CashFlowOperatingCapitalTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTIwMQ_f25808cd-95dd-4624-9f2b-84a5fdb24a63">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(322,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(695,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in operating assets and liabilities, net of non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount for the nine months ended September&#160;30, 2019 include the payment of $87 million of on-demand advance payment bonds and $25 million of on-demand performance bonds exercised in connection with the terminated telecommunications project in Peru. See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings &#x2013; Peru Project Dispute&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in Note 11 for additional information on this matter.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashFlowOperatingCapitalTableTextBlock>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMy0yLTEtMS0w_a6f70fc9-fdd6-4bd4-be2e-a4ae93751edc"
      unitRef="usd">322579000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMy00LTEtMS0w_c926553a-e22c-4b41-b3d3-3d65fa5ced33"
      unitRef="usd">479573000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMy02LTEtMS0w_5ff92a4e-912b-4c1b-a93d-2a5bdec77042"
      unitRef="usd">-37541000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMy04LTEtMS0w_ba61b97e-88d6-4932-a673-3ab2bab9ce43"
      unitRef="usd">695364000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNC0yLTEtMS0w_a993c30a-c5e7-493c-9f5b-559ca4736309"
      unitRef="usd">-21950000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNC00LTEtMS0w_984dd9ec-3ce4-4483-97b7-34c1e0b300f8"
      unitRef="usd">-34016000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNC02LTEtMS0w_d16c09b6-516f-45d1-8aec-221d6364b9ab"
      unitRef="usd">-121999000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNC04LTEtMS0w_074fe2d9-4dac-41ea-954e-a438d049dfde"
      unitRef="usd">67882000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNS0yLTEtMS0w_4affd850-c640-4591-9a1d-ce517d18fe86"
      unitRef="usd">-8655000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNS00LTEtMS0w_8f6bfb5a-f017-4411-89e9-ccb4cf7a1212"
      unitRef="usd">-1511000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNS02LTEtMS0w_683c0882-b498-48e3-b985-05ce84d7455e"
      unitRef="usd">-6787000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNS04LTEtMS0w_ee387e45-55ec-49c7-85f3-e3f7cc31ec84"
      unitRef="usd">-43598000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNi0yLTEtMS0w_b4eaf31b-eb17-4e6e-8f09-bce43a9099db"
      unitRef="usd">-19655000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNi00LTEtMS0w_3404ba49-907c-4ee3-9c53-0d55982ee5e6"
      unitRef="usd">8048000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNi02LTEtMS0w_8099bb70-b5e9-4c24-a8eb-90d25921be97"
      unitRef="usd">-70133000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNi04LTEtMS0w_ced7a67c-2ede-4132-9529-6eb7319d700f"
      unitRef="usd">110622000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNy0yLTEtMS0w_e8bf9e53-eb47-49a8-8475-fc3019a3efca"
      unitRef="usd">235633000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNy00LTEtMS0w_7a5068d2-8647-42ac-9b3c-17ac4c51fa96"
      unitRef="usd">250608000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNy02LTEtMS0w_f7a94bd4-918c-47af-932b-440593e04276"
      unitRef="usd">147888000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfNy04LTEtMS0w_75e8a74b-ba66-4107-a073-d403ea4937a5"
      unitRef="usd">228473000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOC0yLTEtMS0w_d640aaca-c8fe-405e-8ea6-528064cc7b5c"
      unitRef="usd">-79964000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOC00LTEtMS0w_1ebb0d67-839f-4389-8a04-aa597161a388"
      unitRef="usd">68535000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOC02LTEtMS0w_0b200bac-9b23-40c9-95e4-a87860516fb3"
      unitRef="usd">-73567000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOC04LTEtMS0w_11de2159-3cdc-4ed8-b01c-be78b2ce5060"
      unitRef="usd">112545000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOS0yLTEtMS0w_1fc1f958-bae7-44c5-bd1f-1b8ea3f80a2a"
      unitRef="usd">7813000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOS00LTEtMS0w_fb8dcab7-1d7f-401b-bc8c-4e1d9407974e"
      unitRef="usd">4957000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOS02LTEtMS0w_cb10afce-edeb-46a4-a4b3-a42957851b9a"
      unitRef="usd">20066000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfOS04LTEtMS0w_070e7451-650a-4b24-bb5c-2184d2c4fbdd"
      unitRef="usd">134305000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMTAtMi0xLTEtMA_31addfa7-622b-43f6-84eb-5aa50e6bc68b"
      unitRef="usd">124463000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMTAtNC0xLTEtMA_7c039221-8d10-43aa-8a47-a9990a430390"
      unitRef="usd">137908000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMTAtNi0xLTEtMA_dc132aaf-0c90-4e42-82fb-4494038e1b4c"
      unitRef="usd">-290715000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmNjNWM5ZTRiMWIzNDQ0NzBhYWQzODRmMTg1NDY5NTkwL3RhYmxlcmFuZ2U6Y2M1YzllNGIxYjM0NDQ3MGFhZDM4NGYxODU0Njk1OTBfMTAtOC0xLTEtMA_55349c91-cdd4-43a9-816b-d89e80eaa6ae"
      unitRef="usd">623557000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:RepaymentsOfAdvancesForConstruction
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMjkw_d599dd69-8a06-4c67-9aec-39a67edef72c"
      unitRef="usd">87000000</us-gaap:RepaymentsOfAdvancesForConstruction>
    <pwr:PaymentsForOnDemandPerformanceBonds
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMzMy_aea11a74-87db-46c7-9e37-aa8dd09dfa1d"
      unitRef="usd">25000000</pwr:PaymentsForOnDemandPerformanceBonds>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTIxMA_4649e6a9-20ac-4910-aa8f-431100f9c027">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash (paid) received during the period for&#160;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax refunds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfMi0yLTEtMS0w_e6b2ab53-c339-41fe-a716-a42c2163346f"
      unitRef="usd">216935000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfMi00LTEtMS0w_dea29e24-f7b6-46d2-b057-ac8d81da9dd1"
      unitRef="usd">80044000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i967de4c68309422fa35ce14ddbbc5da4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfMy0yLTEtMS0w_183d0a7e-55bb-4a2a-99c4-63e8d7cc0cb2"
      unitRef="usd">1252000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i457728986e4441faa86fb0ba7956d344_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfMy00LTEtMS0w_caa2ac3b-34ec-4600-b6ea-9c9fba9a73ba"
      unitRef="usd">3441000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i20772cd856d44d189802806c872da616_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfNC0yLTEtMS0w_7358d57a-96a5-4575-93cb-c57219970fdf"
      unitRef="usd">915000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iff1a1ebc2d094c8ba2937a872e6b15a5_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfNC00LTEtMS0w_88d2050c-8ce3-4355-bada-35535928ef8c"
      unitRef="usd">1026000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i708008b98a02442587a357bc738624eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfNS0yLTEtMS0w_7b2700f6-1a8a-4c71-9903-010e71e3aa7c"
      unitRef="usd">219102000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if825069616b442fd82018d1fa7bbcdf8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjdiZDhmYmI3ZTY5YTQ3OTU4YWVkZGZkMzZmNjk0ODZiL3RhYmxlcmFuZ2U6N2JkOGZiYjdlNjlhNDc5NThhZWRkZmQzNmY2OTQ4NmJfNS00LTEtMS0w_493c8d82-5721-44b4-8ff0-a8c09c7f0202"
      unitRef="usd">84511000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ida5f38740b564471b14c861edef20ce1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfMi0yLTEtMS0w_1446ba52-fccd-499f-b8c8-f6cc417ed64a"
      unitRef="usd">530670000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5c6464e106594c738841c13026c275fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfMi00LTEtMS0w_fa661f4e-6eef-411a-bce9-4f4af0a62c22"
      unitRef="usd">73356000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i2aa50f8d7621417ebc4d5390d2a87033_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfMy0yLTEtMS0w_ec7bc641-cd46-4649-a06c-5dca15936084"
      unitRef="usd">1266000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="if99ca741b62a4ed2a3dd23bef13e568f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfMy00LTEtMS0w_3d5bad96-8838-443a-b662-097f10ed932b"
      unitRef="usd">3733000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i1a7033868b6f465ebcd058449510c2fe_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfNC0yLTEtMS0w_2380f619-e0e1-48f6-a358-63142167b4dc"
      unitRef="usd">917000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i484e977a5ab14f6bb4edecd82189ae2a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfNC00LTEtMS0w_bd423e4d-2544-4a75-8210-fec57561415a"
      unitRef="usd">1028000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ida5f38740b564471b14c861edef20ce1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfNS0yLTEtMS0w_ca99ae5d-29ba-409b-a547-08c3e12f7d58"
      unitRef="usd">532853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5c6464e106594c738841c13026c275fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjExNmQzYmYxMDgxODQ3Mzc5MDcxZTk1MTdiMTc5YTU2L3RhYmxlcmFuZ2U6MTE2ZDNiZjEwODE4NDczNzkwNzFlOTUxN2IxNzlhNTZfNS00LTEtMS0w_69e9da2b-9c99-4c2a-858c-19a5f4cac8c6"
      unitRef="usd">78117000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfMi0yLTEtMS0w_7e3673bb-5fdb-4b46-9980-20cae72fd240"
      unitRef="usd">164798000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfMi00LTEtMS0w_b851be46-c847-45ae-8596-a0bae2ba2f15"
      unitRef="usd">78687000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ie7689cca484640e0af5fdefcdf58d4bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfMy0yLTEtMS0w_f2a3fd35-d29b-452c-be52-4fa5de2d8284"
      unitRef="usd">4026000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iba1851908cc94281b18b96ef2e653fa8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfMy00LTEtMS0w_ee9db9fb-dd55-42ea-b10f-51cecd9ea7fc"
      unitRef="usd">3286000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i4ad80e4d7f0245498856c6b2e7549440_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfNC0yLTEtMS0w_4cbb5ca6-acd8-4782-b5cf-e4e187c33b73"
      unitRef="usd">921000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ic0cf8b557c1e41b08529499396d95eff_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfNC00LTEtMS0w_499f7f16-531c-4a50-9e83-be4698ca34cf"
      unitRef="usd">1283000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i62f7583cd2314f098586a69dd3b4c15b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfNS0yLTEtMS0w_dffb3214-8170-44fe-97bd-e21e66635d46"
      unitRef="usd">169745000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6a7c4ef617e6449c8ead0c764de34e45_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjU1NWNmODg5MWMxZTQ3OGRhMTgzMzRiMzk4NjZiNjkwL3RhYmxlcmFuZ2U6NTU1Y2Y4ODkxYzFlNDc4ZGExODMzNGIzOTg2NmI2OTBfNS00LTEtMS0w_ed74de71-d37d-46c2-a86e-00fb8f6f82f2"
      unitRef="usd">83256000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTIxMQ_c859b640-43d2-4138-9c1d-d0adb5646bac">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNC0yLTEtMS0w_c1d8b899-d527-40bd-9bd6-f89481c24c17"
      unitRef="usd">29333000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNC00LTEtMS0w_4ecbc00f-cf47-489a-a2ba-6c3850ce3b4d"
      unitRef="usd">29908000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNC02LTEtMS0w_7a33fdbf-4e2b-42dd-af5c-492192a6db06"
      unitRef="usd">88570000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNC04LTEtMS0w_2a1d736e-22cd-4c32-87f4-63d2d79405db"
      unitRef="usd">89175000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNS0yLTEtMS0w_74849cc6-b2bf-4e9d-9c5c-7590e5013daa"
      unitRef="usd">16000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNS00LTEtMS0w_8c858594-605d-4f4e-ab86-6ff13b84e1f7"
      unitRef="usd">15000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNS02LTEtMS0w_5eea8aed-81cf-4abf-98c0-33a24cc7c7f6"
      unitRef="usd">50000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNS04LTEtMS0w_d8896d0a-2005-4e37-8ab2-a9ada008933f"
      unitRef="usd">53000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNi0yLTEtMS0w_d6126a98-ea24-4ce2-8b4b-7521acbcdfca"
      unitRef="usd">102000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNi00LTEtMS0w_3006a3a6-2fff-4ee1-b197-d70a9d680e1b"
      unitRef="usd">411000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNi02LTEtMS0w_901a952c-d878-41e2-8b8d-12b7c3eabc3e"
      unitRef="usd">525000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfNi04LTEtMS0w_8d5646ad-b0b7-4324-864b-55947e08a610"
      unitRef="usd">1523000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOC0yLTEtMS0w_3714a02f-333d-4ddd-9b2d-58b2739e3974"
      unitRef="usd">16619000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOC00LTEtMS0w_78d63a92-5a12-43ad-9365-d9fc735c58e0"
      unitRef="usd">32701000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOC02LTEtMS0w_3225a212-4298-4b7f-b0aa-bd56c7dacd4b"
      unitRef="usd">56970000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOC04LTEtMS0w_dc3b3117-1a89-45c0-bcf1-f605a04d6887"
      unitRef="usd">76107000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOS0yLTEtMS0w_c6af4705-2e28-4a13-9b3c-4ecb0a955e94"
      unitRef="usd">275000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOS00LTEtMS0w_1b7fb8f7-4504-4313-b696-620ec13a3217"
      unitRef="usd">10000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOS02LTEtMS0w_341800c5-1251-48b4-9d83-bc4ab261815f"
      unitRef="usd">1158000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOjllZTg5YzE5ZjA5MTQ4ZGI4ZGM0M2M1NTljZmE1NWI3L3RhYmxlcmFuZ2U6OWVlODljMTlmMDkxNDhkYjhkYzQzYzU1OWNmYTU1YjdfOS04LTEtMS0w_89b72701-3cfc-4910-a10a-78037aefc6c2"
      unitRef="usd">631000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:InterestPaidNet
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNC0yLTEtMS0w_d3f197a0-ccea-4033-8c3c-73c5274b8bdc"
      unitRef="usd">8443000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNC00LTEtMS0w_fc761ba3-8e25-4ec9-886b-d0ee7c7920dc"
      unitRef="usd">16312000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNC02LTEtMS0w_4d1db90b-ee14-476e-8f05-e0c89e4d593e"
      unitRef="usd">30704000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNC04LTEtMS0w_e623db35-f6d1-47d2-ad05-c73af52c88ff"
      unitRef="usd">45469000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNS0yLTEtMS0w_345e4b70-f141-4a1f-a433-5bf7fe3b1ee0"
      unitRef="usd">86077000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNS00LTEtMS0w_6b1737a9-0c64-4c7c-a0b8-9ec9d5421d7d"
      unitRef="usd">40745000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNS02LTEtMS0w_afa520c1-01dc-46cd-ba8a-fbd194ab6dd7"
      unitRef="usd">149690000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNS04LTEtMS0w_6a5490c5-9b82-4478-b90e-ac6af5585304"
      unitRef="usd">109271000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNi0yLTEtMS0w_18831709-2dfb-49d5-b9f2-760a710e829a"
      unitRef="usd">1087000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ibb8a178de41a4360ac173c568aaced2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNi00LTEtMS0w_d68cb268-e52d-4bb0-8ccc-0fb021a96271"
      unitRef="usd">4730000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNi02LTEtMS0w_2b3be396-45f4-4a91-90d4-a0bbf6f275f1"
      unitRef="usd">5545000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i9823b8b2ee1346128237781cae183971_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RhYmxlOmIxMjQ3OGU4MTVlNzRhMGU5ZDA4MjAzOGMyNTU4ZTA5L3RhYmxlcmFuZ2U6YjEyNDc4ZTgxNWU3NGEwZTlkMDgyMDM4YzI1NThlMDlfNi04LTEtMS0w_5d171b52-a941-452f-b47d-c4b4c89889fb"
      unitRef="usd">6058000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1
      contextRef="id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF85Ny9mcmFnOjllMzJmYjAwYzZkNzQ0ZjViZjM1YWU2MDg3OWNkZTY2L3RleHRyZWdpb246OWUzMmZiMDBjNmQ3NDRmNWJmMzVhZTYwODc5Y2RlNjZfMTE4Ng_56ba2d0a-d921-44f2-bb64-785294856cd4"
      unitRef="usd">8500000</us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2abc3c53e543456e90c28bd3d6503c33_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEyNjU0_301e52dc-4e35-4b22-9172-5178d15a539b"
      unitRef="usd">-8700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEyOTA3_a0a864a0-05a1-4016-9be1-f96eb6b54ed4"
      unitRef="usd">1000000000.00</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id0c10eda1e8e45c7907b971e81ef407b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEyOTQx_ebac560b-9fe9-45c0-b663-dca7c471c9bd"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="idbe002312a454e6c9a7f3c62ae601741_I20200921"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEzMjYz_58a68bfb-790c-4227-950c-b69e65e265fe"
      unitRef="usd">2140000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i370d12d3abd84c3f8bf717758626102e_I20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF8xNTcvZnJhZzo1YmE3YTNlMTM0NWU0NWNmOWZiNGY5MzQ3NTg3MTRkMy90ZXh0cmVnaW9uOjViYTdhM2UxMzQ1ZTQ1Y2Y5ZmI0ZjkzNDc1ODcxNGQzXzEyMDk0NjI3OTEzMjcw_5155f529-3e9d-4932-9925-fa95a34f88c6"
      unitRef="usd">2510000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182386904">
<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, 2020</div></th>
<th class="th"><div>Oct. 27, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_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_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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentTransitionReport', window );">Document Transition Report</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_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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-13831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Quanta Services, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">0001050915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">74-2851603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2800 Post Oak Boulevard, Suite&#160;2600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Houston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">629-7600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.00001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PWR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntitySmallBusiness', window );">Entity Small Business</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_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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,860,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in 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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182515864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 216,935<span></span>
</td>
<td class="nump">$ 164,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $16,404 and $9,398</a></td>
<td class="nump">2,750,268<span></span>
</td>
<td class="nump">2,747,911<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">478,483<span></span>
</td>
<td class="nump">601,268<span></span>
</td>
</tr>
<tr class="re">
<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">39,821<span></span>
</td>
<td class="nump">55,719<span></span>
</td>
</tr>
<tr class="ro">
<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">191,501<span></span>
</td>
<td class="nump">261,290<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">3,677,008<span></span>
</td>
<td class="nump">3,830,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net of accumulated depreciation of $1,339,771 and $1,250,197</a></td>
<td class="nump">1,436,935<span></span>
</td>
<td class="nump">1,386,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">266,487<span></span>
</td>
<td class="nump">284,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">412,490<span></span>
</td>
<td class="nump">393,264<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other intangible assets, net of accumulated amortization of $490,913 and $437,886</a></td>
<td class="nump">434,922<span></span>
</td>
<td class="nump">413,734<span></span>
</td>
</tr>
<tr class="ro">
<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">2,097,645<span></span>
</td>
<td class="nump">2,022,675<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">8,325,487<span></span>
</td>
<td class="nump">8,331,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="nump">9,221<span></span>
</td>
<td class="nump">74,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">88,162<span></span>
</td>
<td class="nump">92,475<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">1,543,842<span></span>
</td>
<td class="nump">1,489,559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">537,048<span></span>
</td>
<td class="nump">606,146<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,178,273<span></span>
</td>
<td class="nump">2,263,049<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net of current maturities</a></td>
<td class="nump">1,202,425<span></span>
</td>
<td class="nump">1,292,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">185,003<span></span>
</td>
<td class="nump">196,521<span></span>
</td>
</tr>
<tr class="ro">
<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 taxes</a></td>
<td class="nump">206,280<span></span>
</td>
<td class="nump">214,779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">397,940<span></span>
</td>
<td class="nump">311,307<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">4,169,921<span></span>
</td>
<td class="nump">4,277,851<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">2,130,057<span></span>
</td>
<td class="nump">2,024,610<span></span>
</td>
</tr>
<tr class="ro">
<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">3,103,849<span></span>
</td>
<td class="nump">2,854,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(274,342)<span></span>
</td>
<td class="num">(241,818)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock</a></td>
<td class="num">(807,616)<span></span>
</td>
<td class="num">(586,773)<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 stockholders&#8217; equity</a></td>
<td class="nump">4,151,950<span></span>
</td>
<td class="nump">4,050,292<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">3,616<span></span>
</td>
<td class="nump">3,539<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">4,155,566<span></span>
</td>
<td class="nump">4,053,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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">8,325,487<span></span>
</td>
<td class="nump">8,331,682<span></span>
</td>
</tr>
<tr 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_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember', window );">Common Stock</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_StockholdersEquityAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr 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_StatementClassOfStockAxis=pwr_ExchangeableSharesMember', window );">Exchangeable Shares</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_StockholdersEquityAbstract', window );"><strong>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</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_pwr_ShortTermDebtAndLongTermDebtCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short-Term Debt And Long-Term Debt, Current Maturities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ShortTermDebtAndLongTermDebtCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: 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=121566466&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=121586364&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=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: 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><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=pwr_ExchangeableSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>14
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181961352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="nump">$ 16,404<span></span>
</td>
<td class="nump">$ 9,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation on property and equipment</a></td>
<td class="nump">1,339,771<span></span>
</td>
<td class="nump">1,250,197<span></span>
</td>
</tr>
<tr class="re">
<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 on other intangible assets</a></td>
<td class="nump">$ 490,913<span></span>
</td>
<td class="nump">$ 437,886<span></span>
</td>
</tr>
<tr class="ro">
<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, common shares (in shares)</a></td>
<td class="nump">23,673,513<span></span>
</td>
<td class="nump">17,091,222<span></span>
</td>
</tr>
<tr 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_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember', window );">Common Stock</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.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<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">600,000,000<span></span>
</td>
<td class="nump">600,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">162,516,859<span></span>
</td>
<td class="nump">159,415,540<span></span>
</td>
</tr>
<tr class="re">
<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">138,843,346<span></span>
</td>
<td class="nump">142,324,318<span></span>
</td>
</tr>
<tr 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_StatementClassOfStockAxis=pwr_ExchangeableSharesMember', window );">Exchangeable Shares</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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=pwr_ExchangeableSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>15
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182261192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 );">Revenues</a></td>
<td class="nump">$ 3,020,161<span></span>
</td>
<td class="nump">$ 3,352,895<span></span>
</td>
<td class="nump">$ 8,290,487<span></span>
</td>
<td class="nump">$ 8,999,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of services (including depreciation)</a></td>
<td class="nump">2,512,647<span></span>
</td>
<td class="nump">2,879,450<span></span>
</td>
<td class="nump">7,095,513<span></span>
</td>
<td class="nump">7,842,422<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">507,514<span></span>
</td>
<td class="nump">473,445<span></span>
</td>
<td class="nump">1,194,974<span></span>
</td>
<td class="nump">1,156,931<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_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">5,120<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,165<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(250,654)<span></span>
</td>
<td class="num">(245,010)<span></span>
</td>
<td class="num">(709,299)<span></span>
</td>
<td class="num">(700,862)<span></span>
</td>
</tr>
<tr class="re">
<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 of intangible assets</a></td>
<td class="num">(19,687)<span></span>
</td>
<td class="num">(15,264)<span></span>
</td>
<td class="num">(55,374)<span></span>
</td>
<td class="num">(40,544)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="num">(78)<span></span>
</td>
<td class="num">(3,777)<span></span>
</td>
<td class="num">(598)<span></span>
</td>
<td class="num">(8,064)<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">242,215<span></span>
</td>
<td class="nump">209,394<span></span>
</td>
<td class="nump">435,868<span></span>
</td>
<td class="nump">407,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(11,049)<span></span>
</td>
<td class="num">(18,369)<span></span>
</td>
<td class="num">(33,709)<span></span>
</td>
<td class="num">(48,066)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">186<span></span>
</td>
<td class="nump">1,114<span></span>
</td>
<td class="nump">762<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">2,931<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="num">(3,649)<span></span>
</td>
<td class="nump">66,197<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">234,177<span></span>
</td>
<td class="nump">191,928<span></span>
</td>
<td class="nump">399,624<span></span>
</td>
<td class="nump">426,354<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">70,477<span></span>
</td>
<td class="nump">54,906<span></span>
</td>
<td class="nump">119,626<span></span>
</td>
<td class="nump">139,838<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">163,700<span></span>
</td>
<td class="nump">137,022<span></span>
</td>
<td class="nump">279,998<span></span>
</td>
<td class="nump">286,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income attributable to non-controlling interests</a></td>
<td class="nump">787<span></span>
</td>
<td class="nump">954<span></span>
</td>
<td class="nump">4,453<span></span>
</td>
<td class="nump">2,616<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_NetIncomeLoss', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 162,913<span></span>
</td>
<td class="nump">$ 136,068<span></span>
</td>
<td class="nump">$ 275,545<span></span>
</td>
<td class="nump">$ 283,900<span></span>
</td>
</tr>
<tr class="ro">
<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 attributable to common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.16<span></span>
</td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 1.95<span></span>
</td>
<td class="nump">$ 1.95<span></span>
</td>
</tr>
<tr class="ro">
<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.13<span></span>
</td>
<td class="nump">$ 0.92<span></span>
</td>
<td class="nump">$ 1.90<span></span>
</td>
<td class="nump">$ 1.93<span></span>
</td>
</tr>
<tr class="re">
<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>Shares used in computing earnings 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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average basic shares outstanding (in shares)</a></td>
<td class="nump">140,542<span></span>
</td>
<td class="nump">145,913<span></span>
</td>
<td class="nump">141,610<span></span>
</td>
<td class="nump">145,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average diluted shares outstanding (in shares)</a></td>
<td class="nump">144,363<span></span>
</td>
<td class="nump">147,438<span></span>
</td>
<td class="nump">144,985<span></span>
</td>
<td class="nump">147,074<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></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=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<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=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=121641772&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-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_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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120395209&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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: 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=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594177391832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 163,700<span></span>
</td>
<td class="nump">$ 137,022<span></span>
</td>
<td class="nump">$ 279,998<span></span>
</td>
<td class="nump">$ 286,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax provision:</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 );">Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0</a></td>
<td class="nump">15,707<span></span>
</td>
<td class="num">(12,778)<span></span>
</td>
<td class="num">(32,524)<span></span>
</td>
<td class="nump">21,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_pwr_OtherComprehensiveIncomeLossOtherNetOfTax', window );">Other, net of tax of $0, $17, $0 and $28</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(41)<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 );">Other comprehensive income (loss)</a></td>
<td class="nump">15,707<span></span>
</td>
<td class="num">(12,784)<span></span>
</td>
<td class="num">(32,524)<span></span>
</td>
<td class="nump">21,935<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">179,407<span></span>
</td>
<td class="nump">124,238<span></span>
</td>
<td class="nump">247,474<span></span>
</td>
<td class="nump">308,451<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less: Comprehensive income attributable to non-controlling interests</a></td>
<td class="nump">787<span></span>
</td>
<td class="nump">954<span></span>
</td>
<td class="nump">4,453<span></span>
</td>
<td class="nump">2,616<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 );">Total comprehensive income attributable to common stock</a></td>
<td class="nump">$ 178,620<span></span>
</td>
<td class="nump">$ 123,284<span></span>
</td>
<td class="nump">$ 243,021<span></span>
</td>
<td class="nump">$ 305,835<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OtherComprehensiveIncomeLossOtherNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Other, Net of Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OtherComprehensiveIncomeLossOtherNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121641772&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: 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=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594178452872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - 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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Foreign currency translation adjustment, tax</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">$ 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_pwr_OtherComprehensiveIncomeLossOtherTax', window );">Other, tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OtherComprehensiveIncomeLossOtherTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other comprehensive income other tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OtherComprehensiveIncomeLossOtherTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30755-110894<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>18
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181622264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br></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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Operating Activities:</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">$ 163,700,000<span></span>
</td>
<td class="nump">$ 137,022,000<span></span>
</td>
<td class="nump">$ 279,998,000<span></span>
</td>
<td class="nump">$ 286,516,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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities&#8212;</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_Depreciation', window );">Depreciation</a></td>
<td class="nump">56,244,000<span></span>
</td>
<td class="nump">55,562,000<span></span>
</td>
<td class="nump">165,180,000<span></span>
</td>
<td class="nump">161,589,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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">19,687,000<span></span>
</td>
<td class="nump">15,264,000<span></span>
</td>
<td class="nump">55,374,000<span></span>
</td>
<td class="nump">40,544,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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairment of cost method investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,311,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="nump">78,000<span></span>
</td>
<td class="nump">3,777,000<span></span>
</td>
<td class="nump">598,000<span></span>
</td>
<td class="nump">8,064,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_IncomeLossFromEquityMethodInvestments', window );">Equity in (earnings) losses of unconsolidated affiliates</a></td>
<td class="num">(5,260,000)<span></span>
</td>
<td class="num">(1,931,000)<span></span>
</td>
<td class="nump">2,207,000<span></span>
</td>
<td class="num">(64,078,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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">3,070,000<span></span>
</td>
<td class="nump">466,000<span></span>
</td>
<td class="nump">4,247,000<span></span>
</td>
<td class="nump">1,282,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_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property and equipment</a></td>
<td class="num">(2,246,000)<span></span>
</td>
<td class="num">(992,000)<span></span>
</td>
<td class="num">(4,218,000)<span></span>
</td>
<td class="num">(3,462,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_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">1,566,000<span></span>
</td>
<td class="nump">773,000<span></span>
</td>
<td class="nump">2,910,000<span></span>
</td>
<td class="nump">4,012,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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax provision (benefit)</a></td>
<td class="num">(17,443,000)<span></span>
</td>
<td class="nump">4,167,000<span></span>
</td>
<td class="num">(19,226,000)<span></span>
</td>
<td class="nump">48,298,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_ShareBasedCompensation', window );">Non-cash stock-based compensation</a></td>
<td class="nump">21,431,000<span></span>
</td>
<td class="nump">13,584,000<span></span>
</td>
<td class="nump">58,323,000<span></span>
</td>
<td class="nump">41,080,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_OtherNoncashIncomeExpense', window );">Foreign currency (gain) loss and other non-cash items</a></td>
<td class="num">(1,505,000)<span></span>
</td>
<td class="nump">1,383,000<span></span>
</td>
<td class="num">(4,942,000)<span></span>
</td>
<td class="num">(535,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_PaymentForContingentConsiderationLiabilityOperatingActivities', window );">Payments for contingent consideration liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(590,000)<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_IncreaseDecreaseInOperatingCapital', window );">Changes in operating assets and liabilities, net of non-cash transactions</a></td>
<td class="num">(124,463,000)<span></span>
</td>
<td class="num">(137,908,000)<span></span>
</td>
<td class="nump">290,715,000<span></span>
</td>
<td class="num">(623,557,000)<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 (used in) operating activities</a></td>
<td class="nump">114,859,000<span></span>
</td>
<td class="nump">91,167,000<span></span>
</td>
<td class="nump">839,887,000<span></span>
</td>
<td class="num">(100,247,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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Investing Activities:</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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(50,780,000)<span></span>
</td>
<td class="num">(66,244,000)<span></span>
</td>
<td class="num">(167,037,000)<span></span>
</td>
<td class="num">(207,645,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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">5,844,000<span></span>
</td>
<td class="nump">4,854,000<span></span>
</td>
<td class="nump">18,460,000<span></span>
</td>
<td class="nump">24,247,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_ProceedsFromInsuranceSettlementInvestingActivities', window );">Proceeds from insurance settlements related to property and equipment</a></td>
<td class="nump">73,000<span></span>
</td>
<td class="nump">490,000<span></span>
</td>
<td class="nump">271,000<span></span>
</td>
<td class="nump">501,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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</a></td>
<td class="num">(187,655,000)<span></span>
</td>
<td class="num">(329,832,000)<span></span>
</td>
<td class="num">(212,092,000)<span></span>
</td>
<td class="num">(385,165,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_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from disposition of businesses</a></td>
<td class="nump">203,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,064,000<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_PaymentsToAcquireInvestments', window );">Investments in unconsolidated affiliates and other entities</a></td>
<td class="num">(778,000)<span></span>
</td>
<td class="num">(1,065,000)<span></span>
</td>
<td class="num">(9,538,000)<span></span>
</td>
<td class="num">(38,995,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_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Cash received from investments in unconsolidated affiliates and other entities</a></td>
<td class="nump">2,538,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,570,000<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_PaymentsToAcquireIntangibleAssets', window );">Cash paid for intangible assets</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="num">(67,000)<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">(230,555,000)<span></span>
</td>
<td class="num">(391,797,000)<span></span>
</td>
<td class="num">(356,302,000)<span></span>
</td>
<td class="num">(607,124,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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Financing Activities:</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_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under credit facility</a></td>
<td class="nump">478,762,000<span></span>
</td>
<td class="nump">2,118,501,000<span></span>
</td>
<td class="nump">2,453,941,000<span></span>
</td>
<td class="nump">4,834,014,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_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility</a></td>
<td class="num">(1,648,614,000)<span></span>
</td>
<td class="num">(1,789,924,000)<span></span>
</td>
<td class="num">(3,602,660,000)<span></span>
</td>
<td class="num">(4,038,762,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_ProceedsFromIssuanceOfDebt', window );">Proceeds from notes offering</a></td>
<td class="nump">990,130,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">990,130,000<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_RepaymentsOfOtherLongTermDebt', window );">Payments of other long-term debt</a></td>
<td class="num">(652,000)<span></span>
</td>
<td class="num">(1,356,000)<span></span>
</td>
<td class="num">(1,635,000)<span></span>
</td>
<td class="num">(1,839,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_ProceedsFromRepaymentsOfShortTermDebt', window );">Net repayments of short-term debt, net of borrowings</a></td>
<td class="num">(1,761,000)<span></span>
</td>
<td class="num">(11,171,000)<span></span>
</td>
<td class="num">(6,180,000)<span></span>
</td>
<td class="num">(27,087,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_PaymentsOfDebtIssuanceCosts', window );">Debt issuance and amendment costs</a></td>
<td class="num">(7,794,000)<span></span>
</td>
<td class="num">(2,036,000)<span></span>
</td>
<td class="num">(7,794,000)<span></span>
</td>
<td class="num">(2,036,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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments for contingent consideration liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,399,000)<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_PaymentsOfDividendsMinorityInterest', window );">Distributions to non-controlling interests</a></td>
<td class="num">(744,000)<span></span>
</td>
<td class="num">(489,000)<span></span>
</td>
<td class="num">(4,669,000)<span></span>
</td>
<td class="num">(2,109,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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to tax withholding for stock-based compensation</a></td>
<td class="num">(830,000)<span></span>
</td>
<td class="num">(611,000)<span></span>
</td>
<td class="num">(24,403,000)<span></span>
</td>
<td class="num">(15,955,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_PaymentsOfDividendsCommonStock', window );">Payment of dividends</a></td>
<td class="num">(7,001,000)<span></span>
</td>
<td class="num">(5,803,000)<span></span>
</td>
<td class="num">(21,545,000)<span></span>
</td>
<td class="num">(17,385,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_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(200,000,000)<span></span>
</td>
<td class="num">(20,092,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(198,504,000)<span></span>
</td>
<td class="nump">307,111,000<span></span>
</td>
<td class="num">(435,214,000)<span></span>
</td>
<td class="nump">708,749,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="nump">449,000<span></span>
</td>
<td class="num">(87,000)<span></span>
</td>
<td class="nump">986,000<span></span>
</td>
<td class="num">(123,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="num">(313,751,000)<span></span>
</td>
<td class="nump">6,394,000<span></span>
</td>
<td class="nump">49,357,000<span></span>
</td>
<td class="nump">1,255,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">532,853,000<span></span>
</td>
<td class="nump">78,117,000<span></span>
</td>
<td class="nump">169,745,000<span></span>
</td>
<td class="nump">83,256,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">$ 219,102,000<span></span>
</td>
<td class="nump">$ 84,511,000<span></span>
</td>
<td class="nump">$ 219,102,000<span></span>
</td>
<td class="nump">$ 84,511,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=121586364&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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></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=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all assets and liabilities used in 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=121586364&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_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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=121586364&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=121586364&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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (ee)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 in the form of ordinary dividends provided by the non-wholly owned subsidiary to 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement 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 21B<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080549-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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromInsuranceSettlementInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromRepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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=120395691&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_ProceedsFromRepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=121586364&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: 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=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 the payment of debt classified as other, maturing after 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594176988648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Adjustment due to Adoption of New ASU</div></th>
<th class="th">
<div>Common Stock </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Exchangeable Shares</div>
</th>
<th class="th">
<div>Preferred Stock </div>
<div>Series G Preferred 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>Retained Earnings </div>
<div>Adjustment due to Adoption of New ASU</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Total Stockholders' Equity</div></th>
<th class="th">
<div>Total Stockholders' Equity </div>
<div>Adjustment due to Adoption of New ASU</div>
</th>
<th class="th"><div>Non-controlling Interests</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,103,900<span></span>
</td>
<td class="nump">486,112<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 at Dec. 31, 2018</a></td>
<td class="nump">$ 3,605,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,967,354<span></span>
</td>
<td class="nump">$ 2,477,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (286,048)<span></span>
</td>
<td class="num">$ (554,440)<span></span>
</td>
<td class="nump">$ 3,604,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,294<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other comprehensive income (loss)</a></td>
<td class="nump">18,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">903,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="num">(1,901)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,151<span></span>
</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">(19,052)<span></span>
</td>
<td class="num">(1,901)<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_pwr_ExchangeableSharesExchangedForCommonStock', window );">Exchange of exchangeable shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">449,929<span></span>
</td>
<td class="num">(449,929)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Retirement of preferred stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Retirement of preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Common stock repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(375,536)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Common stock repurchases</a></td>
<td class="num">(11,953)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(11,953)<span></span>
</td>
<td class="num">(11,953)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(5,896)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(5,896)<span></span>
</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">(5,896)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(528)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(528)<span></span>
</td>
</tr>
<tr class="ro">
<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">121,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">120,488<span></span>
</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">120,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">547<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_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,081,375<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Mar. 31, 2019</a></td>
<td class="nump">3,725,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,984,505<span></span>
</td>
<td class="nump">2,591,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(267,201)<span></span>
</td>
<td class="num">(585,445)<span></span>
</td>
<td class="nump">3,723,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,313<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,103,900<span></span>
</td>
<td class="nump">486,112<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 at Dec. 31, 2018</a></td>
<td class="nump">3,605,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,967,354<span></span>
</td>
<td class="nump">2,477,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(286,048)<span></span>
</td>
<td class="num">(554,440)<span></span>
</td>
<td class="nump">3,604,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,294<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other comprehensive income (loss)</a></td>
<td class="nump">21,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(2,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">286,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_SharesOutstanding', window );">Balance (in shares) at Sep. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,273,922<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Sep. 30, 2019</a></td>
<td class="nump">3,909,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,014,838<span></span>
</td>
<td class="nump">2,743,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(264,113)<span></span>
</td>
<td class="num">(586,819)<span></span>
</td>
<td class="nump">3,907,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,801<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_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,081,375<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Mar. 31, 2019</a></td>
<td class="nump">3,725,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,984,505<span></span>
</td>
<td class="nump">2,591,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(267,201)<span></span>
</td>
<td class="num">(585,445)<span></span>
</td>
<td class="nump">3,723,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other comprehensive income (loss)</a></td>
<td class="nump">15,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="nump">14,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,957<span></span>
</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">(761)<span></span>
</td>
<td class="nump">14,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(6,233)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(6,233)<span></span>
</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">(6,233)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(1,092)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,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_ProfitLoss', window );">Net income</a></td>
<td class="nump">28,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,115<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_SharesOutstanding', window );">Balance (in shares) at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,166,965<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Jun. 30, 2019</a></td>
<td class="nump">3,776,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,999,462<span></span>
</td>
<td class="nump">2,612,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(251,329)<span></span>
</td>
<td class="num">(586,206)<span></span>
</td>
<td class="nump">3,774,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,336<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other comprehensive income (loss)</a></td>
<td class="num">(12,784)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,784)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,784)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisitions</a></td>
<td class="nump">1,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="nump">12,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,585<span></span>
</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">(613)<span></span>
</td>
<td class="nump">12,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(5,564)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(5,564)<span></span>
</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">(5,564)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(489)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(489)<span></span>
</td>
</tr>
<tr class="ro">
<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">137,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">136,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">954<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_SharesOutstanding', window );">Balance (in shares) at Sep. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,273,922<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Sep. 30, 2019</a></td>
<td class="nump">3,909,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,014,838<span></span>
</td>
<td class="nump">2,743,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(264,113)<span></span>
</td>
<td class="num">(586,819)<span></span>
</td>
<td class="nump">3,907,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,801<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,324,318<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 at Dec. 31, 2019</a></td>
<td class="nump">4,053,831<span></span>
</td>
<td class="num">$ (3,841)<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,024,610<span></span>
</td>
<td class="nump">2,854,271<span></span>
</td>
<td class="num">$ (3,841)<span></span>
</td>
<td class="num">(241,818)<span></span>
</td>
<td class="num">(586,773)<span></span>
</td>
<td class="nump">4,050,292<span></span>
</td>
<td class="num">$ (3,841)<span></span>
</td>
<td class="nump">3,539<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other comprehensive income (loss)</a></td>
<td class="num">(82,968)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(82,968)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(82,968)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisitions</a></td>
<td class="nump">4,329<span></span>
</td>
<td class="text">&#160;<span></span>
</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,329<span></span>
</td>
<td class="text">&#160;<span></span>
</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,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,124,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="num">(8,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,444<span></span>
</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">(19,750)<span></span>
</td>
<td class="num">(8,306)<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_pwr_ExchangeableSharesExchangedForCommonStock', window );">Exchange of exchangeable shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
<td class="num">(36,183)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Common stock repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,960,134)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Common stock repurchases</a></td>
<td class="num">(200,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200,000)<span></span>
</td>
<td class="num">(200,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(7,184)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,184)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,184)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(1,963)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,963)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Other</a></td>
<td class="num">(223)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(516)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(516)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293<span></span>
</td>
</tr>
<tr class="re">
<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">41,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,817<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_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,645,986<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Mar. 31, 2020</a></td>
<td class="nump">3,795,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,040,383<span></span>
</td>
<td class="nump">2,881,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(324,786)<span></span>
</td>
<td class="num">(806,523)<span></span>
</td>
<td class="nump">3,790,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,686<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,324,318<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 at Dec. 31, 2019</a></td>
<td class="nump">4,053,831<span></span>
</td>
<td class="num">$ (3,841)<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,024,610<span></span>
</td>
<td class="nump">2,854,271<span></span>
</td>
<td class="num">$ (3,841)<span></span>
</td>
<td class="num">(241,818)<span></span>
</td>
<td class="num">(586,773)<span></span>
</td>
<td class="nump">4,050,292<span></span>
</td>
<td class="num">$ (3,841)<span></span>
</td>
<td class="nump">3,539<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other comprehensive income (loss)</a></td>
<td class="num">(32,524)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(4,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">279,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SharesOutstanding', window );">Balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,843,346<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Sep. 30, 2020</a></td>
<td class="nump">4,155,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,130,057<span></span>
</td>
<td class="nump">3,103,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(274,342)<span></span>
</td>
<td class="num">(807,616)<span></span>
</td>
<td class="nump">4,151,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,616<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_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,645,986<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Mar. 31, 2020</a></td>
<td class="nump">3,795,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,040,383<span></span>
</td>
<td class="nump">2,881,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(324,786)<span></span>
</td>
<td class="num">(806,523)<span></span>
</td>
<td class="nump">3,790,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,686<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other comprehensive income (loss)</a></td>
<td class="nump">34,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="nump">22,436<span></span>
</td>
<td class="text">&#160;<span></span>
</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">22,717<span></span>
</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">(281)<span></span>
</td>
<td class="nump">22,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(7,182)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,182)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,182)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(1,962)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,962)<span></span>
</td>
</tr>
<tr class="ro">
<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">74,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">73,946<span></span>
</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">73,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">849<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_SharesOutstanding', window );">Balance (in shares) at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,711,812<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Jun. 30, 2020</a></td>
<td class="nump">3,918,002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,063,100<span></span>
</td>
<td class="nump">2,948,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(290,049)<span></span>
</td>
<td class="num">(806,804)<span></span>
</td>
<td class="nump">3,914,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,573<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other comprehensive income (loss)</a></td>
<td class="nump">15,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,087,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisitions</a></td>
<td class="nump">45,532<span></span>
</td>
<td class="text">&#160;<span></span>
</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">45,532<span></span>
</td>
<td class="text">&#160;<span></span>
</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">45,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="nump">20,613<span></span>
</td>
<td class="text">&#160;<span></span>
</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,425<span></span>
</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">(812)<span></span>
</td>
<td class="nump">20,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(7,244)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,244)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,244)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(744)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(744)<span></span>
</td>
</tr>
<tr class="re">
<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">163,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">162,913<span></span>
</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">162,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">787<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_SharesOutstanding', window );">Balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,843,346<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 at Sep. 30, 2020</a></td>
<td class="nump">$ 4,155,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,130,057<span></span>
</td>
<td class="nump">$ 3,103,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (274,342)<span></span>
</td>
<td class="num">$ (807,616)<span></span>
</td>
<td class="nump">$ 4,151,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,616<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ExchangeableSharesExchangedForCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exchangeable shares exchanged for common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ExchangeableSharesExchangedForCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: 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=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and retired 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional 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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: 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><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>20
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594176603672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 26, 2020</div></th>
<th class="th"><div>May 28, 2020</div></th>
<th class="th"><div>Mar. 26, 2020</div></th>
<th class="th"><div>Dec. 11, 2019</div></th>
<th class="th"><div>Aug. 28, 2019</div></th>
<th class="th"><div>May 24, 2019</div></th>
<th class="th"><div>Mar. 21, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">ASU, credit loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">us-gaap:AccountingStandardsUpdate201613Member<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared (in dollars per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.04<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amendment to accounting standards.</p></div>
<a 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 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared during the period for each share of common stock 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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173415560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business and Organization<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Business and Organization</a></td>
<td class="text">BUSINESS AND ORGANIZATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric power, energy and communications industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under two reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric Power Infrastructure Services Segment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather; the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta&#8217;s proprietary robotic arm techniques; and the installation of &#8220;smart grid&#8221; technologies on electric power networks. In addition, this segment provides services that support the development of renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities, as well as related switchyards and transmission infrastructure. Services related to, among other things, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive communications infrastructure services to wireline and wireless telecommunications companies, cable multi-system operators and other customers within the communications industry (including services in connection with 5G wireless deployment); services in connection with the construction of electric power generation facilities; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also includes a majority of the financial results of Quanta&#8217;s postsecondary educational institution, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the gas distribution and communications industries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pipeline and Industrial Infrastructure Services Segment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pipeline and Industrial Infrastructure Services segment provides comprehensive infrastructure solutions, including design, installation, upgrade, repair and maintenance services, to customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, repair, maintenance and construction of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement, and the fabrication of pipeline support systems and related structures and facilities for the pipeline industry. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services to the midstream and downstream industrial energy markets. This segment also provides engineering and construction services for pipeline systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. To a lesser extent, this segment serves the offshore energy market and designs, installs and maintains fueling systems and water and sewer infrastructure.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, Quanta acquired an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; and a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#8217;s consolidated financial statements, with the results of the industrial services business generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Services segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2019, Quanta acquired The Hallen Construction Co., Inc. (Hallen), a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a </span></div>lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#8217;s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in the Electric Power Infrastructure Services segment.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594268623528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: <div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interim Condensed Consolidated Financial Information</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries included in Quanta&#8217;s Annual Report on Form&#160;10-K for the year ended December 31, 2019 (2019 Annual Report), which was filed with the SEC on February&#160;28, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Assumptions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of the allowance for credit losses, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes, and uncertain tax positions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020 and December 31, 2019, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.44 billion and $5.30 billion, of which 70.2% and 59.5% were expected to be recognized in the subsequent twelve months. These amounts represent management&#8217;s estimate of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the three and nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta&#8217;s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions, natural disasters, and other emergencies (including the ongoing pandemic as a result of the novel coronavirus disease (COVID-19) that began in 2019); changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020 and December 31, 2019, Quanta had recognized revenues of $144.5 million and $170.0 million related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in &#8220;Contract assets&#8221; in the accompanying condensed consolidated balance sheets, represent management&#8217;s estimates of additional contract revenues that have been earned and are probable of collection. However, Quanta&#8217;s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the three months ended September&#160;30, 2020 were favorably impacted by $48.7 million, or 9.6%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2020. Operating results for the nine months ended September&#160;30, 2020 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the three and nine months ended September&#160;30, 2020. Revenues and gross profit were favorably impacted as a result of successful execution through project risks and close-out activities on certain larger pipeline projects in the United States, as well as a project scope reduction on a larger pipeline project in the United States that allowed Quanta to recognize a portion of previously </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deferred milestone payments and reduce certain contingencies on the project. The favorable impact related to these projects was partially offset by increased costs on two larger pipeline projects in Canada that experienced severe weather conditions during the three and nine months ended September 30, 2020, both of which were substantially complete as of September&#160;30, 2020. The remaining estimated costs to complete the two projects were $7.8 million as of September&#160;30, 2020, with the primary remaining exposure to additional cost increases related to potential continued weather impacts. With respect to all of these larger pipeline projects, the aggregate net favorable impact on gross profit related to work performed in prior periods was $32.9 million and $15.1 million during the three and nine months ended September&#160;30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, during the three and nine months ended September&#160;30, 2020, Quanta has been pursuing the orderly exit of its Latin American operations. These operations have been adversely impacted by the COVID-19 pandemic due to shelter-in-place restrictions and other work disruptions, and as a result Quanta has accelerated various contract terminations and other activities in order to expedite cessation of operations in the region. These factors have resulted in changes in estimates on several projects and negatively impacted gross profit related to work performed in prior periods by $12.1 million and $28.6 million in aggregate during the three and nine months ended September&#160;30, 2020. As of September&#160;30, 2020, more than 80% of the projects in Latin America that were active at the beginning of 2020 have been completed, and none of the remaining projects are expected to be individually material. The continuing uncertainty related to the potential duration and severity of the COVID-19 pandemic in the region represents the primary risk that the remaining projects could experience further negative impacts to gross profit.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating results for the three months ended September&#160;30, 2019 were favorably impacted by $29.2 million, or 6.2%, of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2019. Operating results for the nine months ended September&#160;30, 2019 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2018. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the three and nine months ended September&#160;30, 2019. Quanta successfully executed through project risks on a larger pipeline transmission project in the United States, which resulted in a reduction of estimated project costs and positively impacted gross profit related to work performed in prior periods by $22.2 million and $21.6 million during the three and nine months ended September&#160;30, 2019. Quanta experienced unfavorable weather and labor-related impacts, as well as a project scope reduction, on an electric transmission project in southern California, which resulted in an increase in estimated project costs and a reduction in expected project earnings and negatively impacted gross profit related to work performed in prior periods by $11.0 million and $20.4 million during the three and nine months ended September&#160;30, 2019. As of September 30, 2020, this project had a contract value of approximately $404.3 million and was approximately 93% complete. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta successfully completed an electric transmission project in Canada ahead of schedule, which resulted in a reduction in estimated project costs and positively impacted gross profit related to work performed in prior periods by $30.1 million during the nine months ended September&#160;30, 2019. Quanta experienced rework and start-up delays on a processing facility construction project, which resulted in additional estimated project costs and liquidated damages payable to the customer and negatively impacted gross profit related to work performed in prior periods by $24.3 million during the nine months ended September&#160;30, 2019. As of September 30, 2020, the processing facility construction project was complete.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues by Category </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present Quanta&#8217;s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.221%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,629,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,105,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,635,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,029,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352,895&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290,487&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,999,353&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit-price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,034,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,958,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,934,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,297,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,161&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352,895&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290,487&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,999,353&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 47.9% and 51.3% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method, and 48.4% and 50.8% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,268&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. The decrease in contract assets from December 31, 2019 to September&#160;30, 2020 was primarily due to a decline in revenues and improved timing of contractual and milestone billings under contracts for certain larger projects.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by $85.2 million during the nine months ended September&#160;30, 2020 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2019. During the nine months ended September&#160;30, 2020, Quanta recognized revenue of approximately $426.5 million related to contract liabilities outstanding at December 31, 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Credit Losses</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 3, Quanta adopted the new <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3NA_e317317b-a77b-407d-8689-835fb698b5aa">accounting standard for measuring credit losses</span> effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#8217;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#8217;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $3.8 million reduction to retained earnings as of January 1, 2020, which represented a $5.1 million increase to allowance for </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credit losses, net of $1.2 million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of Quanta&#8217;s portfolio of financial assets or changes to management&#8217;s expectations of future economic conditions that affect the collectability of Quanta&#8217;s financial assets. At the end of each quarter, management reassesses these factors, including any potential effects from the ongoing COVID-19 pandemic.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has one pool for the purpose of calculating its historical credit loss experience. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of risk pools may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#8217; ability to pay, and other considerations such as changes to the market, regulatory or technological environments affecting its customers and the consistency of the current and forecasted economic conditions relative to the historical period used to derive historical loss ratios. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable have been outstanding for at least 90&#160;days. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:54.390%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of new credit loss standard</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges to bad debt expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct write-offs charged against the allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,404&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,683&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,404&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,683&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term accounts receivable are included within &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. As of September&#160;30, 2020 and December 31, 2019, long-term accounts receivable were $12.6 million and $12.6 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#8217;s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months. Retainage balances with expected settlement dates within the next twelve months as of September&#160;30, 2020 and December 31, 2019 were $340.5 million and $299.6 million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond the next twelve months are included in &#8220;Other assets, net,&#8221; and as of September&#160;30, 2020 and December 31, 2019 were $60.6 million and $54.2 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within &#8220;Accounts receivable&#8221; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts, as these amounts are recorded as &#8220;Contract assets.&#8221; At September&#160;30, 2020 and December 31, 2019, unbilled receivables included </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in &#8220;Accounts receivable&#8221; were $721.4 million and $524.3 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#8220;Accounts payable and accrued expenses,&#8221; were $36.0 million and $33.2 million at September&#160;30, 2020 and December 31, 2019.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to Quanta&#8217;s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held in domestic bank accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,771&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held in foreign bank accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,935&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,798&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At September&#160;30, 2020 and December 31, 2019, cash equivalents were $166.7 million and $37.8 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Fair Value Measurements below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution. Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta&#8217;s total cash and cash equivalents balances, were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by domestic joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents held by joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,975&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,534&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents not held by joint ventures </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,935&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,798&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta&#8217;s operating units are organized into two divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta&#8217;s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of a reporting unit may be triggered by a significant change in market, </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#8217;s market capitalization below book value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#8220;Asset impairment charges&#8221; in the condensed consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a &#8220;held and used&#8221; model.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit&#8217;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#8217;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one-, two- or three-year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For Quanta&#8217;s annual goodwill impairment assessment performed during the fourth quarter of 2019, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified one reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did not record any impairment charges related to goodwill during the fourth quarter of 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of a reporting unit&#8217;s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a 10% decrease in the fair value of the reporting unit for which a quantitative impairment test was performed in the fourth quarter of 2019, the reporting unit&#8217;s fair value exceeded its carrying amount.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the cyclical nature of Quanta&#8217;s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta&#8217;s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its reporting units, particularly reporting units within its Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in a goodwill impairment for any reporting unit at this time. As a result, no goodwill impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#8217;s reporting units could increase in future periods. Quanta will continue to monitor the impact of these events and should any of its reporting units suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table presents the range and weighted average based on acquisition date fair value for discount and attrition rates used in the valuation of customer relationship intangible assets during the nine months ended September&#160;30, 2020 and year ended December 31, 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.867%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19% to 23%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19% to 24%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer attrition rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% to 43%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5% to 37%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6%</span></td></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its intangible assets, particularly intangible assets associated with reporting units within the Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in intangible asset impairments at this time. As a result, no intangible asset impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and of the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#8217;s reporting units and related intangible assets could increase in future periods. Quanta will continue to monitor the impact of these events and should any of the reporting units suffer additional declines in actual or forecasted financial results, the risk of intangible asset impairment would increase.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The terms of Quanta&#8217;s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying condensed consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#8217;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Affiliates and Other Entities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#8217;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#8217;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. Quanta&#8217;s share of net income or losses of unconsolidated equity method investments is included within operating income in the accompanying condensed consolidated </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">statements of operations when the investee is operationally integral to the operations of Quanta and is reported as &#8220;Equity in earnings (losses) of integral unconsolidated affiliates.&#8221; Quanta&#8217;s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in &#8220;Other income (expense), net&#8221; below operating income in the accompanying condensed consolidated statements of operations. Equity method investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and whether any such decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. During the six months ended June 30, 2020, Quanta recognized impairment losses of $8.7 million related to certain non-integral equity method investments primarily due to the recent declines in commodity prices and production volumes. These impairment losses are included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations for the nine months ended September&#160;30, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value, with changes in fair value recognized in net income, unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are received. These earnings and any impairments of cost method investments are reported in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2020, a joint venture in which Quanta owns a 50% interest, LUMA Energy, LLC (LUMA), was selected for a 15-year operation and maintenance agreement to operate, maintain and modernize the approximately 18,000-mile electric transmission and distribution system in Puerto Rico. The 15-year operation and maintenance period is expected to begin following an approximately one-year transition period, during which LUMA will complete numerous steps necessary to transition operation and maintenance from the current operator to LUMA. During the transition period, LUMA receives a fixed transition services fee, payable in monthly installments, and is reimbursed for costs and expenses. During the operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and will receive a fixed annual management fee, with the opportunity to receive additional annual performance-based incentive fees. LUMA will not assume ownership of any electric transmission and distribution system assets and will not be responsible for operation of the power generation assets. Quanta&#8217;s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta&#8217;s equal ownership and management of LUMA with its joint venture partner. LUMA is operationally integral to the operations of Quanta, and therefore Quanta&#8217;s share of LUMA&#8217;s net income or losses is reported within operating income in &#8220;Equity in earnings (losses) of integral unconsolidated affiliates.&#8221; As of September&#160;30, 2020, Quanta&#8217;s investment balance related to LUMA was $5.3 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of Quanta&#8217;s investment strategy, Quanta formed a partnership in 2017 with select investors to invest in certain specified infrastructure projects, and wholly-owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. As of September&#160;30, 2020, Quanta&#8217;s investment balance related to this partnership was $21.4 million. In October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta evaluated the partnership, and at the end of such period in April 2020, the investment period for any future investments ended.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta held a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new 500 kilometer electric transmission line and two 500 kV substations in Alberta, Canada and accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the engineering, procurement and construction (EPC) services for the project, and the Quanta subsidiary recognized revenue and related cost of services as performance progressed on the project. However, due to Quanta&#8217;s ownership interest, a proportional amount of the EPC profit was deferred until the electric transmission line and related substations were constructed and ownership of the assets was deemed to be transferred to the third-party customer, which occurred in the three months ended March 31, 2019. The deferral of earnings and recognition of such earnings deferral were recorded as components of equity in earnings (losses) of non-integral unconsolidated affiliates, which is included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations. During the three months ended March 31, 2019, deferred earnings of $60.3 million were recognized, the majority of which was attributable to profit earned and deferred in the years ended December 31, 2018 and 2017. During the three months ended December 31, 2019, Quanta sold its minority ownership interest in the limited partnership and recognized a gain of $13.0 million related to the sale. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta owns a 30% interest in a water and gas pipeline infrastructure contractor located in Australia, which includes </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">preferential liquidation rights. This investment is accounted for using the cost method of accounting and had an investment balance of $11.8 million as of September&#160;30, 2020. Through October 2020, Quanta had, but did not exercise, an option to acquire the remaining 70% interest of the company at an agreed price based on a multiple of the company&#8217;s earnings during a designated performance period that ended April 30, 2020. Based on this option price, Quanta determined that its investment was impaired and recorded an impairment charge of $9.3 million during the three months ended June 30, 2020. Such impairment is included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to certain of its investments, particularly investments dependent on the energy market. This assessment contributed in part to management&#8217;s decision to record the impairments related to certain non-integral equity method investments and the water and gas pipeline infrastructure contractor in Australia described above. Additionally, the potential impact of the energy market challenges and the COVID-19 pandemic remains uncertain and may change based on numerous factors, which could further negatively impact these and other of Quanta&#8217;s investments. Quanta will continue to monitor the potential impacts of these events, and should any investments suffer additional declines in actual or forecasted financial results, additional impairments may be required. See Notes 9 and 11 for additional information related to investments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.8 million, a decrease of $0.1 million from December 31, 2019. This decrease resulted primarily from a $3.4 million increase in reserves for uncertain tax positions expected to be taken in 2020, offset by a settlement of $3.4 million related to certain U.S. and non-U.S. income tax audits. Quanta and certain subsidiaries remain under examination by various U.S. state and foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $10.0 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta&#8217;s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 9), which were exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability claims. Under these insurance programs, as of September&#160;30, 2020, the deductible for employer&#8217;s liability was $5.0 million per occurrence; the deductible for workers&#8217; compensation was $5.0 million per occurrence; and the deductibles for auto liability and general liability were $15.0 million per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta&#8217;s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.8 million per claimant per year. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses under all of these insurance programs are accrued based upon Quanta&#8217;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#8217;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta&#8217;s multiemployer pension plan contribution rates generally are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#8217;s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of RSU awards is determined based on the number of units granted and the closing price of Quanta&#8217;s common stock on the date of grant. The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company performance metrics, by multiplying the number of units granted by the closing price of Quanta&#8217;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement. For additional information on Quanta&#8217;s RSU and PSU awards, see Note 10.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional Currency and Translation of Financial Statements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#8217;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation Costs and Reserves</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. See Note&#160;11 for additional information related to legal proceedings and other contingencies.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent Consideration Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of September&#160;30, 2020 and December 31, 2019, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate fair values of these outstanding contingent consideration liabilities and their classification in the accompanying condensed consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,618&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,849&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The measurement period for approximately $65.0 million of Quanta&#8217;s outstanding contingent consideration liabilities was complete as of September&#160;30, 2020. The remaining contingent consideration liabilities have an approximate aggregate fair value of $10.8 million, and the majority are subject to a maximum outstanding payment amount, which totaled $48.6 million as of September&#160;30, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The inputs for the remaining liabilities include an expected volatility factor of 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt, which ranged from 0.1% to 3.9% as of September&#160;30, 2020 and had a weighted average of 2.4% based on fair value at acquisition. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the three and nine months ended September&#160;30, 2020, Quanta recognized net increases of $0.1 million and $0.6 million in the fair value of its aggregate contingent consideration liabilities. During the three and nine months ended September&#160;30, 2019, Quanta recognized net increases of $3.8 million and $8.1 million in the fair value of its aggregate contingent consideration liabilities. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying condensed consolidated statements of operations. Additionally, Quanta settled certain contingent consideration liabilities with $11.0 million of cash payments and the issuance of 4,277 shares of Quanta common stock during the nine months ended September&#160;30, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As discussed in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sections within this Note 2, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable and accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at September&#160;30, 2020 and December 31, 2019, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The carrying amount of variable rate debt, which includes borrowings under Quanta&#8217;s senior credit facility, also approximates fair value. The fair value of Quanta&#8217;s 2.900% Senior Notes due October 1, 2030 was $1.02&#160;billion at September&#160;30, 2020. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 7 for additional information regarding Quanta&#8217;s senior credit facility and the senior notes.</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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594268623528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [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 );">New Accounting Pronouncements</a></td>
<td class="text">NEW ACCOUNTING PRONOUNCEMENTS:<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of New Accounting Pronouncements </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amended the impairment model to utilize an expected credit loss methodology in place of the incurred loss methodology for financial instruments, including accounts receivable and contract assets, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which often results in earlier recognition of losses. The update also </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta adopted the new accounting standard for measuring credit losses effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#8217;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#8217;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $3.8 million reduction to retained earnings as of January 1, 2020, which represented a $5.1 million increase to allowance for credit losses, net of $1.2 million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of Quanta&#8217;s portfolio of financial assets or management&#8217;s expectations of future economic conditions that affect the collectability of Quanta&#8217;s financial assets. Management continues to periodically assess these factors, including any potential effects from the COVID-19 pandemic, and incorporate any changes in its estimate of credit losses. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. Quanta adopted this guidance effective January&#160;1, 2020, and it did not have a material impact on its condensed consolidated financial statements or disclosures.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Standards Not Yet Adopted </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a 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 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=SL108384541-122693<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=d3e31137-122693<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>24
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594268620760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">ACQUISITIONS:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, Quanta acquired an industrial services business located in Canada that performs catalyst handling services, including changeover and shutdown maintenance, for customers in the refining and chemical industries; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a professional engineering business located in the United States that provides infrastructure engineering and design services to electric utilities, gas utilities and communications services companies, as well as permitting and utility locating services; a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration services; and a business located in the United states that specializes in the deployment of short- and long-haul fiber optic cable and utilities. The aggregate consideration for these acquisitions was $220.6 million paid or payable in cash, subject to certain adjustments, and 1,204,586 shares of Quanta common stock, which had a fair value of $49.7 million as of the respective acquisition dates. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#8217;s consolidated financial statements, with the results of the industrial services business generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Services segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On August 30, 2019, Quanta acquired Hallen, a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December&#160;31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. The aggregate consideration for these acquisitions was $395.3 million paid or payable in cash, subject to certain adjustments, and 60,860 shares of Quanta common stock, which had a fair value of $1.8 million as of the respective acquisition date. A portion of the cash consideration in connection with the Hallen acquisition was placed in an escrow account, which, subject to certain conditions, could be utilized to reimburse Quanta for obligations associated with certain contingent liabilities assumed by Quanta in the transaction. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8212; Hallen Acquisition Assumed Liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 11 for additional information related to these liabilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta&#8217;s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in the Electric Power Infrastructure Services segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the aggregate consideration paid or payable as of September&#160;30, 2020 for the acquisitions completed in 2020 and 2019 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired subsequent to September&#160;30, 2019, and further adjustments to the purchase price allocations may occur. As of September&#160;30, 2020, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between September&#160;30, 2019 and September&#160;30, 2020 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $106.0 million to net tangible assets, $80.7 million to identifiable intangible assets and $89.1 million to goodwill (in thousands).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.028%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid or payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,049&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,873)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,056&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,512&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,049&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed, and a bargain purchase gain results when the amount of the net fair value of the assets acquired and liabilities assumed exceeds the purchase price for an acquired business. The acquisition of the electrical infrastructure services business in Canada that occurred during the year ended December 31, 2019 included the recognition of a bargain purchase gain of $3.1 million, which was recorded in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisitions completed in 2020 and 2019 strategically expanded Quanta&#8217;s domestic and international pipeline and industrial and domestic and international electric power service offerings, which Quanta believes contributes to the recognition of goodwill. Approximately $71.8 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2020, and $82.1 million is expected to be deductible for income tax purposes related to acquisitions completed in 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2020 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.592%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,226&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,734&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporates the acquisitions completed in 2020 and 2019, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:51.462%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,034,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,412,036&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,580,086&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,278,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(251,664)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(725,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(754,625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the three and nine months ended September 30, 2020 and the three and nine months ended September 30, 2019 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2020 as if they occurred January&#160;1, 2019. The pro forma combined results of operations for the three and nine months ended September 30, 2019 were prepared by also adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2019 as if they occurred January&#160;1, 2018. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired property and equipment to the acquisition date fair value and to conform with Quanta&#8217;s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses&#8217; presentation to Quanta&#8217;s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues of approximately $55.2 million and income before income taxes of approximately $1.0 million, which included $10.6 million acquisition-related costs, are included in Quanta&#8217;s consolidated results of operations for the three months ended September 30, 2020 related to the acquisitions completed in 2020. Revenues of approximately $63.0 million and income before income taxes of approximately $1.0&#160;million, which included $11.4 million of acquisition-related costs, are included in Quanta&#8217;s consolidated results of operations for the nine months ended September 30, 2020 related to the acquisitions completed in 2020. Revenues of approximately $56.7 million and a loss before income taxes of approximately $10.1 million, which included $17.0 million acquisition-related costs, are included in Quanta&#8217;s consolidated results of operations for the three months ended September 30, 2019 related to the acquisitions completed in 2019. Revenues of approximately $78.4 million and a loss before income taxes of approximately $6.0 million, which included $19.4 million of acquisition-related costs, are included in Quanta&#8217;s consolidated results of operations for the nine months ended September 30, 2019 related to the acquisitions completed in 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182529448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 Other Intangible Assets</a></td>
<td class="text">GOODWILL AND OTHER INTANGIBLE ASSETS:As described in Note 2, Quanta&#8217;s operating units are organized into one of Quanta&#8217;s two internal divisions, and accordingly the goodwill associated with the operating units has been aggregated on a divisional basis in the table below. These divisions are closely aligned with Quanta&#8217;s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business. <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.509%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Electric Power Infrastructure Services <br/>Division</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pipeline and Industrial Infrastructure Services<br/>Division</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2018:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,996,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313,078</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,801</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899,879</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions completed in 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2019:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,365,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,119,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,426)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,426)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,365,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions completed in 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434,551&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663,094&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097,645&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted Average Amortization Period in Years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257,585)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,808&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(213,915)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patented rights and developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,557)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curriculum</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922,835&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490,913)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,922&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437,886)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Engineering license</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925,835&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490,913)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,922&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851,620&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437,886)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413,734&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was $19.7 million and $15.3 million for the three months ended September&#160;30, 2020 and 2019 and $55.4 million and $40.5 million for the nine months ended September&#160;30, 2020 and 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future aggregate amortization expense of intangible assets subject to amortization as of September&#160;30, 2020 is set forth below (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,922&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>26
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171950008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Per Share Information</a></td>
<td class="text">PER SHARE INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts attributable to common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,363&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,438&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,985&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 9), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included 1.4 million and 1.7 million weighted average participating securities for the three and nine months ended September 30, 2020 and 2.8 million and 2.9 million weighted average participating securities for the three and nine months ended September 30, 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta&#8217;s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>27
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171878792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Debt Obligations</a></td>
<td class="text">DEBT OBLIGATIONS:<div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due 2030 </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and debt issuance costs related to senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208,759&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,360,522&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202,425&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292,195&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:67.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,221&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,869&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2.900% Senior Notes Due 2030</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September 30, 2020, Quanta issued $1.00 billion aggregate principal amount of 2.900% Senior Notes due October 1, 2030 (the senior notes). Quanta received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and debt issuance costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $1.21 billion of term loans then-outstanding under Quanta&#8217;s credit agreement for its senior credit facility (the credit agreement). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the senior notes is payable semi-annually in arrears on April 1 and October 1 of each year, commencing April 1, 2021. The maturity date for the senior notes is October 1, 2030. The senior notes are Quanta&#8217;s senior unsecured obligations and rank equally in right of payment with Quanta&#8217;s existing and future senior indebtedness and senior in right of payment to all future subordinated indebtedness of Quanta (subject to applicable law). The senior notes are effectively subordinated to all secured indebtedness of Quanta to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all liabilities, including trade payables, of Quanta&#8217;s subsidiaries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta may redeem all or a portion of the senior notes at any time prior to July 1, 2030 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 1, 2030 at a price equal to 100% of the principal amount plus accrued and unpaid interest, in each case as further specified by terms of the senior notes and the indenture and supplemental indenture governing the senior notes (together, the indenture). Additionally, upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the senior notes in full by giving irrevocable notice to the trustee, each noteholder will have the right to require Quanta to purchase all or a portion of such holder&#8217;s senior notes at a purchase price equal to 101% of the principal amount thereof plus any accrued and unpaid interest. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture also contains customary events of default and covenants that, among other things, limit Quanta&#8217;s ability to incur liens securing indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of its assets or merge or consolidate with or into other companies. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 22, 2020, Quanta entered into an amendment to the credit agreement that, among other things, increased the aggregate revolving commitments from $2.14 billion to $2.51 billion and extended the maturity date for the revolving commitments from October 31, 2022 to September 22, 2025. Pursuant to the amendment, the pledge of capital stock of certain Quanta subsidiaries and the liens on the collateral that secured the obligations under the credit agreement were released, and all of Quanta&#8217;s subsidiaries that were guarantors of the obligations under the credit agreement were released from their guarantees of such obligations. In addition, the amendment removed the collateral reinstatement provision that would have applied in the event Quanta&#8217;s corporate credit rating from either Moody&#8217;s Investors Service, Inc or Standard &amp; Poor&#8217;s Financial Services LLC were to fall below an investment grade rating. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As referenced above, Quanta used the net proceeds from the offering of the senior notes, together with cash on hand, to voluntarily prepay all the term loans then-outstanding under the credit agreement in the aggregate principal amount of $1.21 billion. Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures, acquisitions and other general corporate purposes. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement&#8217;s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to compliance with the financial covenants described below, the entire amount available under the credit facility may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies, subject to a $900.0 million sublimit for Financial Letters of Credit (as defined in the credit agreement). Up to $800.0 million may be used by certain subsidiaries of Quanta for revolving loans and letters of credit, including in certain alternative currencies. Up to $100.0 million may be used for swing line loans in U.S. dollars, up to $50.0 million may be used for swing line loans in Canadian dollars and up to $50.0 million may be used for swing line loans in Australian dollars.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, Quanta had $195.4 million of outstanding revolving loans under the senior credit facility. Of the total outstanding borrowings, $151.7 million were denominated in Canadian dollars and $43.7 million were denominated in Australian dollars. As of September 30, 2020, Quanta also had $364.5 million of letters of credit issued under the senior credit facility, of which $265.1 million were denominated in U.S. dollars and $99.4 million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of September&#160;30, 2020, Quanta also had $91.9 million of letters of credit issued by a financial institution that ceased to be a lender under the senior credit facility subsequent to the September 2020 amendment to the credit agreement, which are collateralized by a $93.0 million letter of credit issued by a lender under the senior credit facility. As of September&#160;30, 2020, subject to the applicable sublimits, the remaining $1.95 billion of available commitments under the senior credit facility was available for additional revolving loans or letters of credit in U.S. dollars and certain alternative currencies. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding under the credit facility during the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462,069&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,987,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,023,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,987,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding under the credit facility</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255,171&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,721,843&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,395,207&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505,376&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loans borrowed in U.S. dollars bear interest, at Quanta&#8217;s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus 1.125% to 2.000%, as determined based on Quanta&#8217;s Consolidated Leverage Ratio, or (ii) the Base Rate (as described below) plus 0.125% to 1.000%, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus 1.125% to 2.000%, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 2.000%, based on Quanta&#8217;s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.150%, based on Quanta&#8217;s Consolidated Leverage Ratio. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus 1.00%. Quanta is also subject to a commitment fee of 0.275% to 0.425%, based on its Consolidated Leverage Ratio, on any unused availability under the senior credit facility. Prior to the amendment on September 22, 2020, Quanta was subject to a commitment fee of 0.200% to 0.400%.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Leverage Ratio is the ratio of Quanta&#8217;s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta&#8217;s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 4.0 to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of 3.0 to 1.0. As of September&#160;30, 2020, Quanta was in compliance with all of the financial covenants under the credit agreement.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#8217;s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the senior credit facility and/or cash and cash equivalents on hand. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement provides for customary events of default and generally contains cross-default provisions with other debt instruments exceeding $150.0 million in borrowings or availability. If an Event of Default (as defined in the credit </span></div>agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.As referenced above, Quanta voluntarily prepaid the aggregate term loans then-outstanding on September 22, 2020. Quanta had borrowed $600.0 million under the term loan facility in October 2018 and $675.0 million under the term loan facility in September 2019 and used the majority of such proceeds to repay then-outstanding revolving loans under the credit agreement. Term loans bore interest at rates generally consistent with the revolving loans borrowed in U.S. dollars, except that the additional amount over the Eurocurrency Rate was 1.125% to 1.875%, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Quanta made quarterly principal payments of $7.5 million on the term loan through September 2019 and $16.1 million on the term loans through June 2020.<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>28
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182519608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of September&#160;30, 2020, the majority of Quanta&#8217;s leases had remaining lease terms not exceeding ten years. Certain leases include options to extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,011&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,885&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,537&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)  &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within &#8220;Cost of services&#8221; and &#8220;Selling, general and administrative expenses&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $4.5 million and $4.2 million for the three months ended September&#160;30, 2020 and 2019 and $13.2 million and $12.3 million for the nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of leases in the accompanying condensed consolidated balance sheet were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:29.353%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.690%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,034&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,412&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,953&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in &#8220;Property, plant and equipment, net of accumulated depreciation,&#8221; and the recognition of a corresponding liability in &#8220;Current maturities of long-term debt and short-term debt&#8221; and &#8220;Long-term debt, net of current maturities.&#8221; As of September&#160;30, 2020 and December 31, 2019, the assets recorded, net of accumulated depreciation, totaled $23.9 million and $11.8 million.</span></div><div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum operating and finance lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,165&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to Quanta&#8217;s accounting policy election, were $15.4 million as of September&#160;30, 2020. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.14</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:14pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At September&#160;30, 2020, the maximum guaranteed residual value of this equipment was $786.2 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.</span></div>As of September&#160;30, 2020, Quanta had additional operating lease obligations of $3.1 million for leases that had not yet commenced and that are expected to commence in the fourth quarter of 2020 or the first quarter of 2021 and have lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU2NQ_b059ee6c-1348-4e4b-b72d-2ef013dabced">one</span> to seven years.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of September&#160;30, 2020, the majority of Quanta&#8217;s leases had remaining lease terms not exceeding ten years. Certain leases include options to extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,011&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,885&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,537&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)  &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within &#8220;Cost of services&#8221; and &#8220;Selling, general and administrative expenses&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Quanta utilizes third party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $4.5 million and $4.2 million for the three months ended September&#160;30, 2020 and 2019 and $13.2 million and $12.3 million for the nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of leases in the accompanying condensed consolidated balance sheet were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:29.353%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.690%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,034&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,412&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,953&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in &#8220;Property, plant and equipment, net of accumulated depreciation,&#8221; and the recognition of a corresponding liability in &#8220;Current maturities of long-term debt and short-term debt&#8221; and &#8220;Long-term debt, net of current maturities.&#8221; As of September&#160;30, 2020 and December 31, 2019, the assets recorded, net of accumulated depreciation, totaled $23.9 million and $11.8 million.</span></div><div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum operating and finance lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,165&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to Quanta&#8217;s accounting policy election, were $15.4 million as of September&#160;30, 2020. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.14</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:14pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At September&#160;30, 2020, the maximum guaranteed residual value of this equipment was $786.2 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.</span></div>As of September&#160;30, 2020, Quanta had additional operating lease obligations of $3.1 million for leases that had not yet commenced and that are expected to commence in the fourth quarter of 2020 or the first quarter of 2021 and have lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF82Ny9mcmFnOjJjYTk0Njc0YmJjYTQ5MGQ4MWQ3NmQ1YTVmNTAzNzI5L3RleHRyZWdpb246MmNhOTQ2NzRiYmNhNDkwZDgxZDc2ZDVhNWY1MDM3MjlfMzU2NQ_b059ee6c-1348-4e4b-b72d-2ef013dabced">one</span> to seven 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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173317512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text">EQUITY:<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exchangeable Shares</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which could be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. All holders of exchangeable shares had rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. During the nine months ended September&#160;30, 2020 and 2019, a nominal amount and 0.4 million exchangeable shares were exchanged for Quanta common stock, and as of September&#160;30, 2020, no exchangeable shares remained outstanding. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shares withheld for tax withholding obligations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of common shares having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld a nominal amount of Quanta common stock during each of the three months ended September&#160;30, 2020 and 2019, which had a market value of $0.8 million and $0.6 million, and withheld 0.6 million and 0.5 million shares of Quanta common stock during the nine months ended September&#160;30, 2020 and 2019, which had a market value of $24.5 million and $16.7 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notional amounts recorded related to deferred compensation plans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For RSUs and PSUs that vest but the settlement of which is deferred under a deferred compensation plan, Quanta records a notional amount to &#8220;Treasury stock&#8221; and an offsetting amount to &#8220;Additional paid-in capital&#8221; (APIC). At vesting, only shares withheld for tax liabilities other than income taxes are added to outstanding treasury shares, as the shares of Quanta common stock associated with deferred stock-based awards are not issued until settlement of the award. Upon settlement of the deferred stock-based awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. The net amounts recorded to treasury stock related to the deferred compensation plans were none and a nominal amount during the three months ended September&#160;30, 2020 and 2019 and $3.6 million and $3.7 million during the nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock repurchases. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2018, Quanta&#8217;s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to $500.0 million of its outstanding common stock. As of September&#160;30, 2020, $86.8 million remained under this repurchase program. In August 2020, Quanta&#8217;s Board of Directors authorized Quanta to repurchase, from time to time through June 30, 2023, up to an additional $500 million&#160;in shares of its outstanding common stock under a new stock repurchase program, for an aggregate stock repurchase authorization of $586.8 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchases under the repurchase programs may be implemented through open market repurchases or privately negotiated transactions, at management&#8217;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#8217;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase programs may be modified or terminated by Quanta&#8217;s Board of Directors at any time at its sole discretion and without notice.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the three months ended September&#160;30, 2020 and 2019, there were no cash payments related to stock repurchases, and during the nine months ended September&#160;30, 2020 and 2019, cash payments related to stock repurchases were $200.0 million and $20.1 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-controlling Interests</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta holds interests in various entities through both joint venture entities that provide infrastructure-related services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments entered into through the partnership structure Quanta formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint ventures and has accounted for each on a consolidated basis. The other parties&#8217; equity interests in these joint ventures have been accounted for as &#8220;Non-controlling interests&#8221; in Quanta&#8217;s condensed consolidated balance sheets. Net income attributable to the other participants in the amounts of $0.8 million and $1.0 million for the three months ended September&#160;30, 2020 and 2019 and $4.5 million and $2.6 million for the nine months ended September&#160;30, 2020 and 2019 has been accounted for as a reduction of net income in deriving &#8220;Net income attributable to common stock&#8221; in Quanta&#8217;s condensed consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of the investments in VIEs held by Quanta was $12.0 million and $12.0 million at September&#160;30, 2020 and December 31, 2019. The carrying amount of investments held by the non-controlling interests in these VIEs at September&#160;30, 2020 and December 31, 2019 was $3.6 million and $3.5 million. During the three months ended September&#160;30, 2020 and 2019, net distributions to non-controlling interests were $0.7 million and $0.5 million. During the nine months ended September&#160;30, 2020 and 2019, net distributions to non-controlling interests were $4.7 million and $2.1 million. There were no other material changes in equity as a result of transfers to/from the non-controlling interests during the three and nine months ended September&#160;30, 2020 or 2019. See Note&#160;11 for further disclosures related to Quanta&#8217;s joint venture arrangements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared the following cash dividends and cash dividend equivalents during 2019 and the first nine months of 2020 (in thousands, except per share amounts):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:21.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 28, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 6, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 16, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 28, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 24, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 21, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 5, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 19, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant majority of the dividends declared were paid on the corresponding payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan (the 2011 Plan) generally received cash dividend equivalent payments equal to the cash dividend payable on account of the underlying Quanta common stock. Holders of exchangeable shares of certain Canadian subsidiaries of Quanta received a cash dividend per exchangeable share equal to the cash dividend per share paid to Quanta common stockholders. Holders of RSUs awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the 2019 Plan) and holders of unearned and unvested PSUs awarded under the 2011 Plan and the 2019 Plan receive cash dividend equivalent payments only to the extent such RSUs and PSUs become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of a deferred compensation plan maintained by Quanta are recorded as liabilities in such plans until the deferred awards are settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The declaration, payment and amount of future cash dividends will be at the discretion of Quanta&#8217;s Board of Directors after taking into account various factors, including Quanta&#8217;s financial condition, results of operations and cash flows from operations; current and anticipated capital requirements and expansion plans; the current and potential impact of the COVID-19 pandemic and other market, industry, economic and political conditions; income tax laws then in effect; and the requirements of Delaware law. In addition, as discussed in Note 7, Quanta&#8217;s credit agreement restricts the payment of cash dividends unless certain conditions are met.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594175812488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">STOCK-BASED COMPENSATION:<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Incentive Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Plan was approved by Quanta&#8217;s stockholders in May 2019 and provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the 2019 Plan. Subject to certain adjustments, the maximum number of shares available for issuance under the 2019 Plan is 7,466,592 shares, plus any shares underlying share-settling awards previously awarded pursuant to the 2011 Plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the 2019 Plan. All awards subsequent to stockholder approval of the 2019 Plan have been and will be made pursuant to the 2019 Plan and applicable award agreements. Awards made under the 2011 Plan prior to approval of the 2019 Plan remain subject to the terms of the 2011 Plan and applicable award agreements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, Quanta granted 0.1 million and 0.5 million RSUs to be settled in common stock, with weighted average grant date fair values of $49.52 and $34.07. During the nine months ended September&#160;30, 2020 and 2019, Quanta granted 2.0 million and 2.1 million RSUs to be settled in common stock, with weighted average grant date fair values of $39.65 and $35.45. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfMTg2OA_8d2f064e-2935-4fa0-89d2-6b4e905d9a3e">three</span> equal annual installments following the date of grant. Holders of RSUs to be settled in common stock awarded under the 2011 Plan generally </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of the underlying Quanta common stock on the payment date of any such dividend. Holders of RSUs to be settled in common stock awarded under the 2019 Plan are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, vesting activity consisted of a nominal amount and 0.1&#160;million of RSUs settled in common stock, and the approximate fair values at the time of vesting were $2.9 million and $2.2 million. During the nine months ended September&#160;30, 2020 and 2019, vesting activity consisted of approximately 1.2 million and 1.3 million RSUs settled in common stock, and the approximate fair values at the time of vesting were $48.8 million and $46.8 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, Quanta recognized $14.8 million and $12.3 million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. During the nine months ended September&#160;30, 2020 and 2019, Quanta recognized $41.0 million and $36.2 million of non-cash stock-based compensation expense related to RSUs to be settled in common stock. Such expense is recorded in &#8220;Selling, general and administrative expenses.&#8221; As of September&#160;30, 2020, there was $93.3 million of total unrecognized compensation expense, net of estimated forfeitures, related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.52&#160;years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PSUs provide for the issuance of shares of common stock upon vesting, which occurs at the end of a three-year performance period based on achievement of certain company performance metrics established by the Compensation Committee of Quanta&#8217;s Board of Directors, including financial and operational goals and Quanta&#8217;s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement, as determined by the Compensation Committee of Quanta&#8217;s Board of Directors. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, Quanta granted a nominal amount and no PSUs to be settled in common stock. During the nine months ended September&#160;30, 2020 and 2019, Quanta granted 0.4 million and 0.4 million PSUs to be settled in common stock with a weighted average grant date fair value of $34.60 and $40.15 per unit. The grant date fair value of the PSUs was determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta&#8217;s common stock on the date of grant and (ii) for the portion of the awards based on total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. The Monte Carlo simulation valuation methodology applied the following key inputs:</span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:78.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.125%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on March 26, 2020 and March 8, 2019 closing stock prices of Quanta common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$31.49</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term in years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.76</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.81</span></td></tr></table></div><div style="margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes expense, net of estimated forfeitures, for PSUs based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the completed portion of the three-year period and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement.&#160;During the three months ended September&#160;30, 2020 and 2019, Quanta recognized $6.7 million and $1.3 million in compensation expense associated with PSUs.&#160;During the nine months ended September&#160;30, 2020 and 2019, Quanta recognized $17.4 million and $4.9 million in compensation expense associated with PSUs.&#160;Such expense is recorded in &#8220;Selling, general and administrative expenses.&#8221; During the three months ended September&#160;30, 2020 and 2019, no PSUs vested, and no shares of common stock were issued in connection with PSUs. During the nine months ended September&#160;30, 2020, 0.2 million PSUs vested, and 0.5 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs. During the nine months ended September&#160;30, 2019, 1.3 </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million PSUs vested, and 0.4 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Cash</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain RSUs granted by Quanta are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of stock ownership in Quanta, typically vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF83OS9mcmFnOjc4MjFmNzcwZTJjMjRkZTg5NTFkNjFiZjYwYmU5NTMyL3RleHRyZWdpb246NzgyMWY3NzBlMmMyNGRlODk1MWQ2MWJmNjBiZTk1MzJfNjgzNg_a6386f6f-2f6e-4751-91f2-052c8f55ebf5">three</span> equal annual installments following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta&#8217;s non-employee directors may elect to settle a portion of their RSU awards in cash. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to RSUs to be settled in cash was $2.6 million and $0.8 million for the three months ended September&#160;30, 2020 and 2019 and $5.3 million and $4.5 million for the nine months ended September&#160;30, 2020 and 2019. Such expense is recorded in &#8220;Selling, general and administrative expenses.&#8221; RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid $0.8 million and $0.4 million to settle liabilities related to cash-settled RSUs in the three months ended September&#160;30, 2020 and 2019 and $4.3 million and $5.4 million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2020 and 2019. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $4.5 million and $4.3 million at September&#160;30, 2020 and December 31, 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594172003640">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Affiliates and Other Entities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Notes 2 and&#160;9, Quanta holds investments in various entities, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta&#8217;s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee and, therefore, can be liable for full performance of the contract with the customer. In circumstances where Quanta&#8217;s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 2, Quanta formed a partnership in 2017 with select investors to invest in certain specified infrastructure projects, and wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. Quanta&#8217;s investment balance related to this partnership was $21.4 million as of September&#160;30, 2020. In October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta evaluated the partnership, and at the end of such period in April 2020, the investment period for any future investments ended.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of September&#160;30, 2020 and December 31, 2019, the estimated fair value of Quanta&#8217;s contingent consideration liabilities totaled $75.8 million and $84.2 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Committed Expenditures</span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">times on certain types of vehicles. As of September&#160;30, 2020, Quanta had $55.4 million of production orders with expected delivery dates in 2020 and $16.9 million of production orders with expected delivery dates in 2021. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour and other employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#8217;s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management&#8217;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes&#8217; scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately $45 million of liquidated damages under the contracts. In August 2020, Redes received a formal claim from PRONATEL for liquidated damages in the amount of approximately $44 million, which represents the U.S. dollar equivalent of the amount asserted based on the September 30, 2020 exchange rate.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: (i) wrongfully terminated the contracts; (ii) wrongfully executed the advance payment bonds and the performance bonds; and (iii) is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL&#8217;s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes&#8217; future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the improper termination of the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of the contract terminations, Redes had recognized revenues of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments). Furthermore, upon completion of the transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which is required upon termination of the contracts and was effectively </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">completed in the third quarter of 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $100 million while collecting approximately $112 million of bond proceeds. Quanta believes that PRONATEL&#8217;s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. In connection with PRONATEL exercising the bonds, Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures. Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta also reserves the right to seek full compensation for the loss of its investment under other applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta believes Redes is entitled to all amounts described in the claims above and intends to vigorously pursue those claims in the pending arbitration proceeding and/or additional arbitration proceedings. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims that may be asserted by PRONATEL. As a result, during the three months ended June&#160;30, 2019, Quanta recorded a charge to earnings of $79.2 million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. The reduction of previously recognized earnings on the project during the three months ended June 30, 2019 included $14.5 million related to the correction of prior period errors associated with the determination of total estimated project costs and the resulting revenue recognized. Quanta assessed the materiality of the prior period errors and determined that the errors were immaterial individually and in the aggregate to its previously issued financial statements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, after taking into account the above charge, Quanta had a contract receivable of approximately $120 million related to the project, which includes the approximately $87 million PRONATEL collected through exercise of the advance payment bonds. The contract receivable from PRONATEL is included in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheet as of September&#160;30, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta is not successful in the pending or future arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta&#8217;s consolidated results of operations and cash flows. However, based on the information currently available and the preliminary status of the pending arbitration proceeding, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maurepas Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation, (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover $22 million that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $59 million in damages related to a portion of the alleged warranty defects. The lawsuits relating to these claims have been consolidated and are pending in state court in Oklahoma. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, Quanta had recorded an accrual with respect to this matter based on the current estimated amount of probable loss. However, based on the information currently available, Quanta cannot estimate the range of additional reasonably possible loss in connection with this matter. If, upon final resolution of this matter, Quanta is unsuccessful, any liquidated damages or warranty defect damages in excess of Quanta&#8217;s current loss accrual would be recorded as additional costs on the project.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lorenzo Benton v. Telecom Network Specialists, Inc., et al. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta&#8217;s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys&#8217; fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions and a bench trial on liability and damages was held. As of July 2020, liability and damages for significantly all claims had been determined by the trial court, with the amount of liability for TNS determined to be approximately $8.8 million. This amount includes damages and interest though the date of the trial court&#8217;s orders, but does not include attorneys&#8217; fees or costs, which are yet to be determined. Quanta believes the court&#8217;s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#8217;s demand for indemnity. The court denied TNS&#8217;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#8217;s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta&#8217;s appeal of the trial court&#8217;s rulings on liability and damages, the final determination with respect to any additional damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#8217;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $8.8 million, plus additional interest and attorneys&#8217; fees and expenses of the plaintiff class.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hallen Acquisition Assumed Liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In August 2019, in connection with the acquisition of Hallen, Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hallen&#8217;s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of September&#160;30, 2020, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and other responsible parties and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta&#8217;s consolidated results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta&#8217;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#8217;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and the significant decline in commodity prices and volatility in commodity production volumes. Some of Quanta&#8217;s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, on January 29, 2019, PG&amp;E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (together, PG&amp;E), one of Quanta&#8217;s largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. As of the bankruptcy filing date, Quanta had $165 million of billed and unbilled receivables. During the bankruptcy case, the bankruptcy court approved the early assumption by PG&amp;E of certain contracts with subsidiaries of Quanta, and PG&amp;E subsequently assumed its remaining contracts with Quanta&#8217;s subsidiaries as part of its Chapter 11 plan of reorganization, which was confirmed by the bankruptcy court in June 2020. As of September&#160;30, 2020, substantially all of Quanta&#8217;s pre-petition receivables had been paid. Additionally, a customer within Quanta&#8217;s Pipeline and Industrial Infrastructure Services segment is currently experiencing liquidity challenges that have resulted in delayed payment of certain receivables associated with a project. While Quanta believes these receivables are adequately secured by the project asset, Quanta is continuing to monitor potential credit risk with respect to this and other customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020 and December 31, 2019, no customer represented 10% or more of Quanta&#8217;s consolidated net receivable position. No customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three and nine months ended September&#160;30, 2020 or the three months ended September&#160;30, 2019. PG&amp;E, a customer within Quanta&#8217;s Electric Power Infrastructure Services segment, represented 10.5% of Quanta&#8217;s consolidated revenues for the nine months ended September&#160;30, 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 2, Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability and group health claims. As of September&#160;30, 2020 and December 31, 2019, the gross amount accrued for insurance claims totaled $304.6 million and $287.6 million, with $223.6 million and $212.9 million considered to be long-term and included in &#8220;Insurance and other non-current liabilities.&#8221; Related insurance recoveries/receivables as of September&#160;30, 2020 and December 31, 2019 were $31.8 million and $35.1 million, of which $0.3 million and $0.3 million are included in &#8220;Prepaid expenses and other current assets&#8221; and $31.5 million and $34.8 million are included in &#8220;Other assets, net.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#8217;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta&#8217;s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, Quanta had $364.5 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2020 and 2021. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. As of September&#160;30, 2020, Quanta also had $91.9 million letters of credit issued by a financial institution that ceased to be a lender under the senior credit facility subsequent to the September 2020 amendment to the credit agreement, and such letters of credit are collateralized by a $93.0 million letter of credit issued by a lender in the senior credit facility. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. If Quanta fails to perform, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Under Quanta&#8217;s underwriting, continuing indemnity and security agreement with its sureties, Quanta had also granted security interests in certain of its assets as collateral for its obligations to the sureties. However, in connection with the September 2020 amendment to the credit agreement, these security interests were automatically released. On September 22, 2020, Quanta also entered into an amendment to the underwriting, continuing indemnity and security agreement that further documented this release and removed the collateral reinstatement provision in the agreement that would have applied in the event Quanta's corporate credit rating from either of Moody&#8217;s Investors Service, Inc. or Standard &amp; Poor&#8217;s Financial Services LLC were to fall below an investment grade rating. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except related to the exercise of certain advance payment and performance bonds in connection with the terminated telecommunications project located in Peru, as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#8217;s bonded operating activity. As of September&#160;30, 2020, the total amount of the outstanding performance bonds was estimated to be approximately $3.5 billion. Quanta&#8217;s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.4 billion as of September&#160;30, 2020.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary&#8217;s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary&#8217;s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary&#8217;s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any of these guarantees that are material, except as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8211; Maurepas Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#8217;s need for union resources in connection </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pension Protection Act of 2006 also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors (including, for example, the plan&#8217;s funded percentage, the plan&#8217;s cash flow position and whether the plan is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer&#8217;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta&#8217;s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of the unfavorable and uncertain economic and financial market conditions resulting from the ongoing COVID-19 pandemic and related issues. Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan. To the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains nonqualified deferred compensation plans pursuant to which non-employee directors and certain key employees may defer receipt of some or all of their cash compensation and/or settlement of certain stock-based awards, subject to certain limitations.&#160;These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law.&#160;Quanta may also make discretionary employer contributions to such plan.&#160;Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant&#8217;s death or retirement.&#160;All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant&#8217;s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates.&#160;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta made matching contributions to the eligible participants&#8217; accounts under the deferred compensation plans of $0.2 million during each of the three months ended September&#160;30, 2020 and 2019 and $1.0 million and $0.9&#160;million during the nine months ended September&#160;30, 2020 and 2019. Quanta made no discretionary contributions during the nine months ended September 30, 2020 and 2019. At September&#160;30, 2020 and December 31, 2019, obligations under these plans, including amounts contributed by Quanta, were $51.4 million and $47.3 million and were included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. Quanta maintains investments to provide for future obligations related to these deferred compensation plans. At September&#160;30, 2020 and December 31, 2019, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $52.2 million and $45.8 million and were included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of Quanta&#8217;s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta&#8217;s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta&#8217;s business or consolidated financial condition, results of operations and cash flows. For example, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8212; Hallen Acquisition Assumed Liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594172007112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">SEGMENT INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta presents its operations under two reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note&#160;1 for additional information regarding Quanta&#8217;s reportable segments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta&#8217;s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#8217;s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#8217;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Quanta&#8217;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:48.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,667,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,274,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,161&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352,895&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290,487&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,999,353&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and non-allocated costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,394&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,868&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,461&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and non-allocated costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,244&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,562&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,180&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,589&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has concluded to pursue an orderly exit of its operations in Latin America. Electric Power Infrastructure Services revenues included $0.5 million and $28.2 million related to Latin American operations for the three months ended September&#160;30, 2020 and 2019 and $7.6 million and $35.2 million related to Latin American operations for the nine months ended September&#160;30, 2020 and 2019. Latin American revenues for the nine months ended September&#160;30, 2019 reflect the reversal of $48.8 million of revenues in connection with the terminated telecommunications project in Peru, a portion of which related to prior periods. Electric Power Infrastructure Services operating income included $15.4 million and $2.2 million of operating losses related to Latin American operations for the three months ended September&#160;30, 2020 and 2019 and $46.9 million and $82.2 million of operating losses related to Latin American operations for the nine months ended September&#160;30, 2020 and 2019. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#8217;s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta&#8217;s reportable segments based on the ratio of each reportable segment&#8217;s revenue contribution to consolidated revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2020 and 2019, Quanta derived $390.6 million and $480.0 million of its revenues from foreign operations. During the nine months ended September&#160;30, 2020 and 2019, Quanta derived $1.18&#160;billion and $1.36 billion of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, 82% and 71% were earned in Canada during the three months ended September&#160;30, 2020 and 2019 and 77% and 75% were earned in Canada during the nine months ended September&#160;30, 2020 and 2019. In addition, Quanta held property and equipment of $307.5 million and $314.1 million in foreign countries, primarily Canada, as of September&#160;30, 2020 and December 31, 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594178221352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text">SUPPLEMENTAL CASH FLOW INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and notes receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322,579)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(479,573)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(695,364)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,655&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,048)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134,305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in operating assets and liabilities, net of non-cash transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,463)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,908)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623,557)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount for the nine months ended September&#160;30, 2019 include the payment of $87 million of on-demand advance payment bonds and $25 million of on-demand performance bonds exercised in connection with the terminated telecommunications project in Peru. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8211; Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 11 for additional information on this matter.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,935&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,044&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,102&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,511&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:73.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530,670&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,356&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,853&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:73.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,687&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,745&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,256&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,908)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(525)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for&#160;&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,443)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,077)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, in connection with the disposition of a small business, Quanta recorded a note receivable in exchange for the transfer of $8.5 million of inventory.</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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments 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 230<br> -URI http://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594170561000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.<span></span>
</td>
</tr>
<tr class="re">
<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 );">Interim Condensed Consolidated Financial Information</a></td>
<td class="text">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates and Assumptions</a></td>
<td class="text">The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of the allowance for credit losses, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes, and uncertain tax positions.<span></span>
</td>
</tr>
<tr class="re">
<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="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020 and December 31, 2019, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.44 billion and $5.30 billion, of which 70.2% and 59.5% were expected to be recognized in the subsequent twelve months. These amounts represent management&#8217;s estimate of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the three and nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta&#8217;s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions, natural disasters, and other emergencies (including the ongoing pandemic as a result of the novel coronavirus disease (COVID-19) that began in 2019); changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020 and December 31, 2019, Quanta had recognized revenues of $144.5 million and $170.0 million related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in &#8220;Contract assets&#8221; in the accompanying condensed consolidated balance sheets, represent management&#8217;s estimates of additional contract revenues that have been earned and are probable of collection. However, Quanta&#8217;s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. </span></div><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 47.9% and 51.3% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method, and 48.4% and 50.8% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2020 and 2019 were associated with this revenue recognition method.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div>As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Credit Losses</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 3, Quanta adopted the new <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRlMDM1ZTJjNTg5YzRhZjZiZWZlMmUwYmU2OWRmM2U4L3NlYzpkZTAzNWUyYzU4OWM0YWY2YmVmZTJlMGJlNjlkZjNlOF80Ni9mcmFnOmZkYTQ0NTJhYTNlMzRkNWM4NWI0OGFhODczNDc4YTQwL3RleHRyZWdpb246ZmRhNDQ1MmFhM2UzNGQ1Yzg1YjQ4YWE4NzM0NzhhNDBfNjU5NzA2OTg2MzQ3NA_e317317b-a77b-407d-8689-835fb698b5aa">accounting standard for measuring credit losses</span> effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#8217;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#8217;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $3.8 million reduction to retained earnings as of January 1, 2020, which represented a $5.1 million increase to allowance for </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credit losses, net of $1.2 million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of Quanta&#8217;s portfolio of financial assets or changes to management&#8217;s expectations of future economic conditions that affect the collectability of Quanta&#8217;s financial assets. At the end of each quarter, management reassesses these factors, including any potential effects from the ongoing COVID-19 pandemic.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has one pool for the purpose of calculating its historical credit loss experience. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of risk pools may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#8217; ability to pay, and other considerations such as changes to the market, regulatory or technological environments affecting its customers and the consistency of the current and forecasted economic conditions relative to the historical period used to derive historical loss ratios. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally consider such amounts delinquent in its credit loss analysis unless the accounts receivable have been outstanding for at least 90&#160;days. In addition to monitoring delinquent accounts, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings of significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At September&#160;30, 2020 and December 31, 2019, cash equivalents were $166.7 million and $37.8 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Fair Value Measurements below.Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta&#8217;s operating units are organized into two divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta&#8217;s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of a reporting unit may be triggered by a significant change in market, </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#8217;s market capitalization below book value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#8220;Asset impairment charges&#8221; in the condensed consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a &#8220;held and used&#8221; model.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit&#8217;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#8217;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one-, two- or three-year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For Quanta&#8217;s annual goodwill impairment assessment performed during the fourth quarter of 2019, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified one reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did not record any impairment charges related to goodwill during the fourth quarter of 2019.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of a reporting unit&#8217;s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a 10% decrease in the fair value of the reporting unit for which a quantitative impairment test was performed in the fourth quarter of 2019, the reporting unit&#8217;s fair value exceeded its carrying amount.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the cyclical nature of Quanta&#8217;s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta&#8217;s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable. </span></div>As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its reporting units, particularly reporting units within its Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in a goodwill impairment for any reporting unit at this time. As a result, no goodwill impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#8217;s reporting units could increase in future periods. Quanta will continue to monitor the impact of these events and should any of its reporting units suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase. Quanta&#8217;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates.<div style="margin-top:13pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the currently challenged energy market, including the recent significant decline in commodity prices and volatility in commodity production volumes, the effect of which has been exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impacts related to its intangible assets, particularly intangible assets associated with reporting units within the Pipeline and Industrial Infrastructure Services Division. Quanta concluded that such impacts are not likely to result in intangible asset impairments at this time. As a result, no intangible asset impairment was recognized during the three and nine months ended September&#160;30, 2020. However, the potential impact of the energy market challenges and of the COVID-19 pandemic is uncertain and depends on numerous factors, and therefore the negative impact on certain of Quanta&#8217;s reporting units and related intangible assets could increase in future periods. Quanta will continue to monitor the impact of these events and should any of the reporting units suffer additional declines in actual or forecasted financial results, the risk of intangible asset impairment would increase.</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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The terms of Quanta&#8217;s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying condensed consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#8217;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments in Affiliates and Other Entities</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#8217;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#8217;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Equity method investments are carried at original cost adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. Quanta&#8217;s share of net income or losses of unconsolidated equity method investments is included within operating income in the accompanying condensed consolidated </span></div>statements of operations when the investee is operationally integral to the operations of Quanta and is reported as &#8220;Equity in earnings (losses) of integral unconsolidated affiliates.&#8221; Quanta&#8217;s share of net income or losses of unconsolidated equity method investments that are not operationally integral to the operations of Quanta are included in &#8220;Other income (expense), net&#8221; below operating income in the accompanying condensed consolidated statements of operations. Equity method investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and whether any such decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. During the six months ended June 30, 2020, Quanta recognized impairment losses of $8.7 million related to certain non-integral equity method investments primarily due to the recent declines in commodity prices and production volumes. These impairment losses are included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations for the nine months ended September&#160;30, 2020.Investments in entities of which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value, with changes in fair value recognized in net income, unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Earnings on investments accounted for using the cost method of accounting are recognized as dividends are received. These earnings and any impairments of cost method investments are reported in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.8 million, a decrease of $0.1 million from December 31, 2019. This decrease resulted primarily from a $3.4 million increase in reserves for uncertain tax positions expected to be taken in 2020, offset by a settlement of $3.4 million related to certain U.S. and non-U.S. income tax audits. Quanta and certain subsidiaries remain under examination by various U.S. state and foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $10.0 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div>U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta&#8217;s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 9), which were exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelfInsuranceReservePolicyTextBlock', window );">Insurance</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability claims. Under these insurance programs, as of September&#160;30, 2020, the deductible for employer&#8217;s liability was $5.0 million per occurrence; the deductible for workers&#8217; compensation was $5.0 million per occurrence; and the deductibles for auto liability and general liability were $15.0 million per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta&#8217;s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.8 million per claimant per year. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses under all of these insurance programs are accrued based upon Quanta&#8217;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#8217;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.</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_MinimumGuaranteesPolicy', window );">Collective Bargaining Agreements</a></td>
<td class="text">Certain of Quanta&#8217;s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta&#8217;s multiemployer pension plan contribution rates generally are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#8217;s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of RSU awards is determined based on the number of units granted and the closing price of Quanta&#8217;s common stock on the date of grant. The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company performance metrics, by multiplying the number of units granted by the closing price of Quanta&#8217;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by utilizing a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement. For additional information on Quanta&#8217;s RSU and PSU awards, see Note 10.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Functional Currency and Translation of Financial Statements</a></td>
<td class="text">The U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text">Components of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#8217;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LegalCostsPolicyTextBlock', window );">Litigation Costs and Reserves</a></td>
<td class="text">Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent Consideration Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of September&#160;30, 2020 and December 31, 2019, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. </span></div>The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The inputs for the remaining liabilities include an expected volatility factor of 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt, which ranged from 0.1% to 3.9% as of September&#160;30, 2020 and had a weighted average of 2.4% based on fair value at acquisition. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As discussed in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sections within this Note 2, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amounts of cash equivalents, accounts receivable, contract assets, accounts payable and accrued expenses and contract liabilities approximate fair value due to the short-term nature of these instruments. All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at September&#160;30, 2020 and December 31, 2019, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The carrying amount of variable rate debt, which includes borrowings under Quanta&#8217;s senior credit facility, also approximates fair value. The fair value of Quanta&#8217;s 2.900% Senior Notes due October 1, 2030 was $1.02&#160;billion at September&#160;30, 2020. The fair value of the senior notes is based on the quoted market prices for the same issue and are categorized as Level 1 liabilities. See Note 7 for additional information regarding Quanta&#8217;s senior credit facility and the senior notes.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of New Accounting Pronouncements </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amended the impairment model to utilize an expected credit loss methodology in place of the incurred loss methodology for financial instruments, including accounts receivable and contract assets, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which often results in earlier recognition of losses. The update also </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta adopted the new accounting standard for measuring credit losses effective January 1, 2020 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. Quanta&#8217;s financial results for reporting periods beginning on or after January 1, 2020 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta&#8217;s historical accounting policy. The net cumulative effect due to the adoption of the new standard was a $3.8 million reduction to retained earnings as of January 1, 2020, which represented a $5.1 million increase to allowance for credit losses, net of $1.2 million in deferred income taxes. The adjustment was based on an estimate of expected lifetime credit losses for financial instruments, primarily accounts receivable and contract assets. Although the adoption of the new standard did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of Quanta&#8217;s portfolio of financial assets or management&#8217;s expectations of future economic conditions that affect the collectability of Quanta&#8217;s financial assets. Management continues to periodically assess these factors, including any potential effects from the COVID-19 pandemic, and incorporate any changes in its estimate of credit losses. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. Quanta adopted this guidance effective January&#160;1, 2020, and it did not have a material impact on its condensed consolidated financial statements or disclosures.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Standards Not Yet Adopted </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</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_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text">These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta presents its operations under two reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note&#160;1 for additional information regarding Quanta&#8217;s reportable segments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta&#8217;s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#8217;s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#8217;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Quanta&#8217;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial 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 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 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 50<br> -Paragraph 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_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: 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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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(3)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LegalCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149975-122751<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_MinimumGuaranteesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum guarantees, including the nature of each guarantee given to contract holders under long-duration contracts, and the methods of determining the amounts of the guarantees reflected as liabilities in the balance sheet or disclosed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 80<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a),(b),(c),(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641442&amp;loc=d3e19393-158473<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinimumGuaranteesPolicy</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 segment reporting.</p></div>
<a 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 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://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 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SelfInsuranceReservePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReservePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171875752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_DisaggregationOfRevenueTableTextBlock', window );">Revenue Disaggregated by Geographic Location and Contract Type</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present Quanta&#8217;s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.221%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,629,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,105,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,635,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,029,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America and Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352,895&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290,487&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,999,353&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit-price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,034,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,958,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,934,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,297,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,161&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352,895&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290,487&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,999,353&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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 );">Contract Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,268&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Composition of the Allowance for Credit Losses</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:54.390%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of new credit loss standard</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges to bad debt expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct write-offs charged against the allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,404&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,683&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,404&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,683&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to Quanta&#8217;s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held in domestic bank accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,771&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held in foreign bank accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,935&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,798&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta&#8217;s total cash and cash equivalents balances, were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by domestic joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents held by joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,975&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,534&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents not held by joint ventures </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,935&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,798&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Significant Estimates Used by Management in Determining Fair Values of Intangible Assets</a></td>
<td class="text">The following table presents the range and weighted average based on acquisition date fair value for discount and attrition rates used in the valuation of customer relationship intangible assets during the nine months ended September&#160;30, 2020 and year ended December 31, 2019:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.867%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19% to 23%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19% to 24%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer attrition rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% to 43%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5% to 37%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate fair values of these outstanding contingent consideration liabilities and their classification in the accompanying condensed consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,618&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,849&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="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_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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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=121604090&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://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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594177623416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Aggregate Consideration Paid or Payable and Allocation Net Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the aggregate consideration paid or payable as of September&#160;30, 2020 for the acquisitions completed in 2020 and 2019 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired subsequent to September&#160;30, 2019, and further adjustments to the purchase price allocations may occur. As of September&#160;30, 2020, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between September&#160;30, 2019 and September&#160;30, 2020 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $106.0 million to net tangible assets, $80.7 million to identifiable intangible assets and $89.1 million to goodwill (in thousands).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.028%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid or payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,049&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,873)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,056&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,512&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,049&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2020 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.592%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,226&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,734&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited Supplemental Pro Forma Results of Operations</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporates the acquisitions completed in 2020 and 2019, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:51.462%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,034,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,412,036&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,580,086&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,278,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(251,664)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(725,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(754,625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<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_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182966712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Summary of Changes in Goodwill</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.509%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Electric Power Infrastructure Services <br/>Division</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pipeline and Industrial Infrastructure Services<br/>Division</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2018:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,996,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313,078</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,801</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899,879</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions completed in 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2019:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,365,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,119,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,426)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,426)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,365,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill related to acquisitions completed in 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at September 30, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434,551&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663,094&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097,645&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<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 );">Other Intangible Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted Average Amortization Period in Years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257,585)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,808&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(213,915)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patented rights and developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,557)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curriculum</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922,835&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490,913)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,922&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437,886)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Engineering license</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925,835&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490,913)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,922&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851,620&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437,886)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413,734&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Aggregate Amortization Expense of Intangible Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future aggregate amortization expense of intangible assets subject to amortization as of September&#160;30, 2020 is set forth below (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,922&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>38
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594172020584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Basic and Diluted Earnings Per Share Attributable to Common Stock</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.885%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts attributable to common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,363&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,438&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,985&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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>39
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181885176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfDebtTableTextBlock', window );">Long-term Debt Obligations</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due 2030 </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and debt issuance costs related to senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208,759&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,360,522&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202,425&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292,195&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Current Maturities of Long-Term Debt and Short-Term Debt</a></td>
<td class="text"><div style="margin-top:13pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:67.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.004%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,221&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,869&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Borrowings under Credit Facility and Applicable Interest Rates</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding under the credit facility during the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462,069&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,987,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,023,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,987,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding under the credit facility</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255,171&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,721,843&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,395,207&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505,376&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><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.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182228008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Costs</a></td>
<td class="text">The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.873%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,011&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,885&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,537&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)  &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within &#8220;Cost of services&#8221; and &#8220;Selling, general and administrative expenses&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock', window );">Components of Leases in the Balance Sheet</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of leases in the accompanying condensed consolidated balance sheet were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:29.353%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.690%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,034&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,412&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,953&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Operating Leases</a></td>
<td class="text"><div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum operating and finance lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,165&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Finance Leases</a></td>
<td class="text"><div style="margin-bottom:7pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum operating and finance lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,165&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_LesseeLeasesOtherInformationTableTextBlock', window );">Other Information Related to Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.14</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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_pwr_LesseeLeasesOtherInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Leases, Other Information [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LesseeLeasesOtherInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594184187400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Treasury Stock</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsDeclaredTableTextBlock', window );">Dividends</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared the following cash dividends and cash dividend equivalents during 2019 and the first nine months of 2020 (in thousands, except per share amounts):</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:21.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 28, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 6, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 16, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 28, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 24, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 21, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 5, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 19, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsDeclaredTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to dividends declared, including paid and unpaid dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsDeclaredTableTextBlock</td>
</tr>
<tr>
<td style="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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of 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 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<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><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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594264558344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock', window );">Grant Date Fair Value for Awards of Performance Units Inputs</a></td>
<td class="text">The Monte Carlo simulation valuation methodology applied the following key inputs:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:78.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.125%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on March 26, 2020 and March 8, 2019 closing stock prices of Quanta common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$31.49</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term in years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.76</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.81</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_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171921752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summarized Financial Information</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:48.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,667,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,274,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,161&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352,895&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290,487&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,999,353&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and non-allocated costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,394&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,868&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,461&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pipeline and Industrial Infrastructure Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and non-allocated costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,244&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,562&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,180&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,589&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594177619032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_CashFlowOperatingCapitalTableTextBlock', window );">Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and notes receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322,579)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(479,573)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(695,364)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,655&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,048)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134,305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in operating assets and liabilities, net of non-cash transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,463)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,908)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623,557)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount for the nine months ended September&#160;30, 2019 include the payment of $87 million of on-demand advance payment bonds and $25 million of on-demand performance bonds exercised in connection with the terminated telecommunications project in Peru. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings &#8211; Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 11 for additional information on this matter.</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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,935&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,044&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,102&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,511&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:73.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530,670&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,356&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,853&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:73.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,687&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,745&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,256&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for&#160;&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,443)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,077)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<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_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock', window );">Supplemental Cash Flow Information Related to Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,908)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(525)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Supplemental Cash Flows From Leases [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_CashFlowOperatingCapitalTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingCapitalTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173492200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business and Organization (Detail)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>Segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>46
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594178468840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Performance Obligation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 4,440<span></span>
</td>
<td class="nump">$ 5,300<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent of remaining performance obligation expected to be recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Recognition period for remaining performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 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=2020-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent of remaining performance obligation expected to be recognized</a></td>
<td class="nump">70.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Recognition period for remaining performance obligation</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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=121604090&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=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-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=2020-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173946184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Revenue Recognition (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>pool</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>pool</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">ASU, credit loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">us-gaap:AccountingStandardsUpdate201613Member<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims', window );">Revenues recognized related to change orders and claims</a></td>
<td class="nump">$ 144,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 144,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 170,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results, amount</a></td>
<td class="nump">$ 48,700<span></span>
</td>
<td class="nump">$ 29,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent', window );">Change in contract estimates, favorable (unfavorable) impact on operating results, percent (less than for quarter-to-date and year to date 2020 and year-to-date 2019)</a></td>
<td class="nump">9.60%<span></span>
</td>
<td class="nump">6.20%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime', window );">Percent of total revenues recognized associated with revenue recognition method</a></td>
<td class="nump">47.90%<span></span>
</td>
<td class="nump">51.30%<span></span>
</td>
<td class="nump">48.40%<span></span>
</td>
<td class="nump">50.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Revenue, related to performance obligation satisfied in previous periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 85,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 related to amounts in contract liabilities outstanding at the beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">426,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stockholders' equity</a></td>
<td class="nump">$ 4,155,566<span></span>
</td>
<td class="nump">$ 3,909,207<span></span>
</td>
<td class="nump">4,155,566<span></span>
</td>
<td class="nump">$ 3,909,207<span></span>
</td>
<td class="nump">$ 3,918,002<span></span>
</td>
<td class="nump">$ 3,795,178<span></span>
</td>
<td class="nump">4,053,831<span></span>
</td>
<td class="nump">$ 3,776,259<span></span>
</td>
<td class="nump">$ 3,725,057<span></span>
</td>
<td class="nump">$ 3,605,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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="nump">16,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,404<span></span>
</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,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 taxes</a></td>
<td class="num">$ (206,280)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (206,280)<span></span>
</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">(214,779)<span></span>
</td>
<td class="text">&#160;<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_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses', window );">Number of pools used for the purpose of calculating its historical credit loss experience | pool</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrent', window );">Long-term accounts receivable</a></td>
<td class="nump">$ 12,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,600<span></span>
</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">12,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent', window );">Current retainage balances</a></td>
<td class="nump">340,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">340,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">299,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent', window );">Non-current retainage balances</a></td>
<td class="nump">60,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,600<span></span>
</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">54,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">721,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">721,400<span></span>
</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">524,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LatinAmericaMember', window );">Latin 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results, amount</a></td>
<td class="num">$ (12,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (28,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pwr_ContractWithCustomerPercentageOfCompletion', window );">Percentage of project completion</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts Payable and Accrued Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent', window );">Unearned revenues</a></td>
<td class="nump">$ 36,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,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">33,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' equity</a></td>
<td class="nump">3,103,849<span></span>
</td>
<td class="nump">2,743,498<span></span>
</td>
<td class="nump">3,103,849<span></span>
</td>
<td class="nump">2,743,498<span></span>
</td>
<td class="nump">$ 2,948,180<span></span>
</td>
<td class="nump">$ 2,881,416<span></span>
</td>
<td class="nump">2,854,271<span></span>
</td>
<td class="nump">$ 2,612,994<span></span>
</td>
<td class="nump">$ 2,591,883<span></span>
</td>
<td class="nump">$ 2,477,291<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment due to Adoption of New ASU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,841)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment due to Adoption of New ASU | Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,841)<span></span>
</td>
<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_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectCanadaProjectsMember', window );">Pipeline Transmission Project - Canada - Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerEstimatedCostToComplete', window );">Estimated cost to complete</a></td>
<td class="nump">7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectMember', window );">Larger Pipeline Transmission Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results, amount</a></td>
<td class="nump">32,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectUnitedStatesMember', window );">Pipeline Transmission Project - United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=pwr_ElectricTransmissionProjectSouthernCaliforniaMember', window );">Electric Transmission Project - Southern California</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (11,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pwr_ContractWithCustomerContractValue', window );">Contract value</a></td>
<td class="nump">$ 404,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 404,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pwr_ContractWithCustomerPercentageOfCompletion', window );">Percentage of project completion</a></td>
<td class="nump">93.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember', window );">EPC Electric Transmission Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=pwr_ProcessingFacilityConstructionProjectTexasMember', window );">Processing Facility Construction Project - Texas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (24,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_ContractWithCustomerEstimatedCostToComplete">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Estimated Cost to Complete</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerEstimatedCostToComplete</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Deferred Revenues, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerPercentageOfCompletion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Percentage Of Completion</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerPercentageOfCompletion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue Recognized, Related To Unapproved Change Orders And Claims</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Pools Used For Calculating Historical Credit Losses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_RevenueRecognitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue recognition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_RevenueRecognitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amendment to accounting standards.</p></div>
<a 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 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12A<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL108322424-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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130534-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130534-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&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_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: 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><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118261985&amp;loc=d3e55302-109406<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(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_LatinAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LatinAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectCanadaProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectCanadaProjectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_PipelineTransmissionProjectUnitedStatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_ElectricTransmissionProjectSouthernCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_ElectricTransmissionProjectSouthernCaliforniaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_ProcessingFacilityConstructionProjectTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_ProcessingFacilityConstructionProjectTexasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594175113864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 );">Revenues</a></td>
<td class="nump">$ 3,020,161<span></span>
</td>
<td class="nump">$ 3,352,895<span></span>
</td>
<td class="nump">$ 8,290,487<span></span>
</td>
<td class="nump">$ 8,999,353<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_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember', window );">Unit-price 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="re">
<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 );">Revenues</a></td>
<td class="nump">$ 1,141,102<span></span>
</td>
<td class="nump">$ 1,241,851<span></span>
</td>
<td class="nump">$ 3,034,169<span></span>
</td>
<td class="nump">$ 3,157,545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">37.70%<span></span>
</td>
<td class="nump">37.10%<span></span>
</td>
<td class="nump">36.60%<span></span>
</td>
<td class="nump">35.10%<span></span>
</td>
</tr>
<tr 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_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember', window );">Cost-plus 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="re">
<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 );">Revenues</a></td>
<td class="nump">$ 702,392<span></span>
</td>
<td class="nump">$ 872,735<span></span>
</td>
<td class="nump">$ 1,958,404<span></span>
</td>
<td class="nump">$ 2,934,225<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_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">23.30%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">23.60%<span></span>
</td>
<td class="nump">32.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_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed price 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="re">
<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 );">Revenues</a></td>
<td class="nump">$ 1,176,667<span></span>
</td>
<td class="nump">$ 1,238,309<span></span>
</td>
<td class="nump">$ 3,297,914<span></span>
</td>
<td class="nump">$ 2,907,583<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_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">36.90%<span></span>
</td>
<td class="nump">39.80%<span></span>
</td>
<td class="nump">32.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenues</a></td>
<td class="nump">$ 2,629,606<span></span>
</td>
<td class="nump">$ 2,872,923<span></span>
</td>
<td class="nump">$ 7,105,568<span></span>
</td>
<td class="nump">$ 7,635,462<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_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">87.10%<span></span>
</td>
<td class="nump">85.70%<span></span>
</td>
<td class="nump">85.70%<span></span>
</td>
<td class="nump">84.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenues</a></td>
<td class="nump">$ 320,576<span></span>
</td>
<td class="nump">$ 342,016<span></span>
</td>
<td class="nump">$ 917,621<span></span>
</td>
<td class="nump">$ 1,029,667<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_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">10.60%<span></span>
</td>
<td class="nump">10.20%<span></span>
</td>
<td class="nump">11.10%<span></span>
</td>
<td class="nump">11.40%<span></span>
</td>
</tr>
<tr 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_AU', window );">Australia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenues</a></td>
<td class="nump">$ 49,537<span></span>
</td>
<td class="nump">$ 56,323<span></span>
</td>
<td class="nump">$ 156,664<span></span>
</td>
<td class="nump">$ 134,533<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_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr 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=pwr_LatinAmericaandOtherMember', window );">Latin America and 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_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 );">Revenues</a></td>
<td class="nump">$ 20,442<span></span>
</td>
<td class="nump">$ 81,633<span></span>
</td>
<td class="nump">$ 110,634<span></span>
</td>
<td class="nump">$ 199,691<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_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PercentageOfTotalRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Total 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;">pwr_PercentageOfTotalRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_LatinAmericaandOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pwr_LatinAmericaandOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182219224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 478,483<span></span>
</td>
<td class="nump">$ 601,268<span></span>
</td>
</tr>
<tr class="re">
<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 );">Contract liabilities</a></td>
<td class="nump">$ 537,048<span></span>
</td>
<td class="nump">$ 606,146<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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182272088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of period</a></td>
<td class="nump">$ 14,948<span></span>
</td>
<td class="nump">$ 8,541<span></span>
</td>
<td class="nump">$ 9,398<span></span>
</td>
<td class="nump">$ 5,839<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Charges to bad debt expense</a></td>
<td class="nump">1,566<span></span>
</td>
<td class="nump">773<span></span>
</td>
<td class="nump">2,910<span></span>
</td>
<td class="nump">4,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Direct write-offs charged against the allowance</a></td>
<td class="num">(110)<span></span>
</td>
<td class="num">(1,631)<span></span>
</td>
<td class="num">(971)<span></span>
</td>
<td class="num">(2,168)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at end of period</a></td>
<td class="nump">$ 16,404<span></span>
</td>
<td class="nump">$ 7,683<span></span>
</td>
<td class="nump">16,404<span></span>
</td>
<td class="nump">$ 7,683<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment due to Adoption of New ASU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,067<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182504408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 216,935<span></span>
</td>
<td class="nump">$ 530,670<span></span>
</td>
<td class="nump">$ 164,798<span></span>
</td>
<td class="nump">$ 80,044<span></span>
</td>
<td class="nump">$ 73,356<span></span>
</td>
<td class="nump">$ 78,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">166,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,800<span></span>
</td>
<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_CashAndCashEquivalentsAxis=pwr_DomesticBankAccountsMember', window );">Domestic Bank Accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">189,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,771<span></span>
</td>
<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_CashAndCashEquivalentsAxis=pwr_ForeignBankAccountsMember', window );">Foreign Bank Accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">27,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,027<span></span>
</td>
<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_CashAndCashEquivalentsAxis=pwr_DomesticJointVenturesMember', window );">Domestic Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">6,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,518<span></span>
</td>
<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_CashAndCashEquivalentsAxis=pwr_ForeignJointVenturesMember', window );">Foreign Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">3,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<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_CashAndCashEquivalentsAxis=pwr_InvestmentsInJointVenturesMember', window );">Investments in Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">9,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,534<span></span>
</td>
<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_CashAndCashEquivalentsAxis=pwr_CashNotHeldByJointVenturesMember', window );">Cash Not Held by Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 206,960<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 158,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsAxis=pwr_DomesticBankAccountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticBankAccountsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CashAndCashEquivalentsAxis=pwr_ForeignBankAccountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_ForeignBankAccountsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CashAndCashEquivalentsAxis=pwr_DomesticJointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticJointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CashAndCashEquivalentsAxis=pwr_ForeignJointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_ForeignJointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CashAndCashEquivalentsAxis=pwr_InvestmentsInJointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_InvestmentsInJointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CashAndCashEquivalentsAxis=pwr_CashNotHeldByJointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_CashNotHeldByJointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171723688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Goodwill (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>Reporting_Unit</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>division</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfInternalDivisions', window );">Number of internal divisions | division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units for which a quantitative goodwill impairment test was performed | Reporting_Unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation', window );">Decrease in fair value of reporting units considered for impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss | $</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<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_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Fair Value Of Reporting Units Considered For Impairment Calculation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_NumberOfInternalDivisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 internal divisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfInternalDivisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181786008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsRateOfReturn', window );">Discount rates</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsRateOfReturn', window );">Discount rates</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average</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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsRateOfReturn', window );">Discount rates</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FairValueInputsCustomerAttritionRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Inputs, Customer Attrition 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;">pwr_FairValueInputsCustomerAttritionRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_FairValueInputsRateOfReturn">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Inputs, Rate Of Return</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FairValueInputsRateOfReturn</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171963992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Other Intangible Assets (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment of other intangible 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_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_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=121586364&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 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>55
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594174688168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)<br> mile in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="5">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>mile</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2014 </div>
<div>kV </div>
<div>substation </div>
<div>km</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_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings (losses) of unconsolidated affiliates</a></td>
<td class="nump">$ 5,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,207)<span></span>
</td>
<td class="nump">$ 64,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairment of cost method investment</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="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,311<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember', window );">EPC Electric Transmission Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pwr_LengthOfTransmissionLine', window );">Length of electrical transmission line to be constructed under contract | km</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">500<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_pwr_NumberOfSubstations', window );">Number of substations | substation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_VoltageOfSubstations', window );">Voltage of substations | kV</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">500<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_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit', window );">Deferred earnings recognized</a></td>
<td class="text">&#160;<span></span>
</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">$ 60,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain related to the sale of interest in limited partnership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_LUMAEnergyLLCMember', window );">LUMA Energy, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pwr_OperationAndMaintenanceAgreementContractTerm', window );">Term of operation and maintenance agreement</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pwr_OperationAndMaintenanceAgreementLengthOfSystem', window );">Length of electric transmission and distribution system | mile</a></td>
<td class="nump">18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm', window );">Transition period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_CertainNonIntegralEquityInvestmentsMember', window );">Certain Non-Integral Equity Investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings (losses) of unconsolidated affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (8,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_LUMAEnergyLLCMember', window );">LUMA Energy, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investment balance</a></td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_InfrastructureInvestorsPartnershipMember', window );">Infrastructure Investors Partnership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investment balance</a></td>
<td class="nump">21,400<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_WaterandGasPipelineInfrastructureContractorMember', window );">Water and Gas Pipeline Infrastructure Contractor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage', window );">Equity interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investment balance</a></td>
<td class="nump">$ 11,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,800<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_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase', window );">Remaining equity interest which the company has an option to acquire</a></td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairment of cost method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Securities Without Readily Determinable Fair Value, Ownership Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Securities Without Readily Determinable Fair Value, Remaining Interest With Option To Purchase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LengthOfTransmissionLine">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Length of transmission line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LengthOfTransmissionLine</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:lengthItemType</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_pwr_NumberOfSubstations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Substations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfSubstations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperationAndMaintenanceAgreementContractTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operation And Maintenance Agreement, Contract Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperationAndMaintenanceAgreementContractTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_OperationAndMaintenanceAgreementLengthOfSystem">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operation And Maintenance Agreement, Length Of System</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperationAndMaintenanceAgreementLengthOfSystem</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operation And Maintenance Agreement, Transition Period Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_VoltageOfSubstations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Voltage Of Substations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_VoltageOfSubstations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_dei_LegalEntityAxis=pwr_LUMAEnergyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pwr_LUMAEnergyLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_CertainNonIntegralEquityInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_CertainNonIntegralEquityInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_LUMAEnergyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_LUMAEnergyLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_InfrastructureInvestorsPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_InfrastructureInvestorsPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_WaterandGasPipelineInfrastructureContractorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_WaterandGasPipelineInfrastructureContractorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182739016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Income Taxes (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </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_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_UnrecognizedTaxBenefits', window );">Total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="nump">$ 40.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Decrease in the total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase in reserves for uncertain tax positions expected to be taken in current year</a></td>
<td class="nump">3.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease resulted primarily from a favorable settlements related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes</a></td>
<td class="nump">3.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</a></td>
<td class="nump">$ 10.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_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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171909640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Earnings Per Share (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare', window );">Number of shares of common stock received for each exchangeable share (in shares)</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received for each exchangeable share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173150872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Insurance (Details)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_EmployersLiabilityInsuranceClaimsDeductible', window );">Employer's liability claims subject to deductible per occurrence</a></td>
<td class="nump">$ 5,000,000.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_pwr_WorkersCompensationInsuranceClaimsDeductible', window );">Worker's compensation claims per occurrence</a></td>
<td class="nump">5,000,000.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_pwr_AutoLiabilityInsuranceClaimsDeductible', window );">Auto liability insurance claims deductible</a></td>
<td class="nump">15,000,000.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_pwr_GeneralLiabilityInsuranceClaimsDeductible', window );">General liability insurance claims deductible</a></td>
<td class="nump">15,000,000.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_pwr_HealthCareDeductible', window );">Employee health care benefit plans subject to deductible per claimant</a></td>
<td class="nump">$ 800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AutoLiabilityInsuranceClaimsDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Auto liability insurance claims deductible amount per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AutoLiabilityInsuranceClaimsDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EmployersLiabilityInsuranceClaimsDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employer's liability claims deductible amount per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EmployersLiabilityInsuranceClaimsDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_GeneralLiabilityInsuranceClaimsDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>General liability insurance claims deductible amount per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_GeneralLiabilityInsuranceClaimsDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_HealthCareDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Health care deductible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_HealthCareDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_WorkersCompensationInsuranceClaimsDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Workers' compensation insurance claims deductible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_WorkersCompensationInsuranceClaimsDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173263400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Stock-Based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>shares</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_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember', window );">Restricted Stock Units to be Settled in Cash</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares', window );">Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181693800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details) - Level 3 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</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_BusinessCombinationContingentConsiderationLiability', window );">Total contingent consideration liabilities</a></td>
<td class="nump">$ 75,800<span></span>
</td>
<td class="nump">$ 84,200<span></span>
</td>
</tr>
<tr 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 );">Recurring</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationContingentConsiderationLiability', window );">Total contingent consideration liabilities</a></td>
<td class="nump">75,849<span></span>
</td>
<td class="nump">84,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_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts payable and accrued expenses | Recurring</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liabilities, current</a></td>
<td class="nump">68,466<span></span>
</td>
<td class="nump">77,618<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Insurance and other non-current liabilities | Recurring</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration liabilities, non-current</a></td>
<td class="nump">$ 7,383<span></span>
</td>
<td class="nump">$ 6,542<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled 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 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182029432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Fair Value Measurements (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<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_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod', window );">Amount after measurement period</a></td>
<td class="nump">$ 65,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,000<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_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod', window );">Liability, remaining</a></td>
<td class="nump">10,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Aggregate maximum payout amount</a></td>
<td class="nump">48,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="nump">$ 78<span></span>
</td>
<td class="nump">$ 3,777<span></span>
</td>
<td class="nump">598<span></span>
</td>
<td class="nump">$ 8,064<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Cash payment for contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,000<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_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement', window );">Shares transferred in settlement of contingent consideration liabilities (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,277<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=pwr_SeniorNotesDue2030Member', window );">2.900% Senior Notes due 2030 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.90%<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="re">
<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, fair value</a></td>
<td class="nump">$ 1,020,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,020,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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Volatility | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate | Level 3 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.001<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate | Level 3 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.039<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate | Level 3 | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.024<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_pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Shares Transferred In Settlement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Amount After Measurement 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;">pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Outstanding Measurement 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;">pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></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=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt 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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtInstrumentAxis=pwr_SeniorNotesDue2030Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_SeniorNotesDue2030Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181610088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>New Accounting Pronouncements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stockholders' equity</a></td>
<td class="nump">$ 4,155,566<span></span>
</td>
<td class="nump">$ 3,918,002<span></span>
</td>
<td class="nump">$ 3,795,178<span></span>
</td>
<td class="nump">$ 4,053,831<span></span>
</td>
<td class="nump">$ 3,909,207<span></span>
</td>
<td class="nump">$ 3,776,259<span></span>
</td>
<td class="nump">$ 3,725,057<span></span>
</td>
<td class="nump">$ 3,605,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="nump">16,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 taxes</a></td>
<td class="num">(206,280)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(214,779)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stockholders' equity</a></td>
<td class="nump">$ 3,103,849<span></span>
</td>
<td class="nump">$ 2,948,180<span></span>
</td>
<td class="nump">$ 2,881,416<span></span>
</td>
<td class="nump">2,854,271<span></span>
</td>
<td class="nump">$ 2,743,498<span></span>
</td>
<td class="nump">$ 2,612,994<span></span>
</td>
<td class="nump">$ 2,591,883<span></span>
</td>
<td class="nump">$ 2,477,291<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment due to Adoption of New ASU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stockholders' equity</a></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,841)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 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">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment due to Adoption of New ASU | Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stockholders' equity</a></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,841)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: 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><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594176602088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets', window );">Net tangible assets acquired</a></td>
<td class="nump">$ 106,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 106,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 106,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Other intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,100<span></span>
</td>
<td class="nump">$ 110,383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain, net of deferred tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,100<span></span>
</td>
</tr>
<tr 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=pwr_Acquisitions2020Member', window );">Acquisitions 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,204,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain, net of deferred tax</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected to be deductible for income tax</a></td>
<td class="nump">71,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenues included in consolidated results of operations</a></td>
<td class="nump">55,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Income (loss) before taxes</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2019Member', window );">Acquisitions 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 395,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">395,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,791<span></span>
</td>
</tr>
<tr class="re">
<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 acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain, net of deferred tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected to be deductible for income tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82,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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenues included in consolidated results of operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Income (loss) before taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,400<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_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash consideration transferred or to be transferred in cash except for contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible assets acquired less liabilities assumed at the acquisition 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;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests issued or issuable to acquire 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity 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 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationBargainPurchaseGainRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6571-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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6387-128476<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6396-128476<br><br>Reference 5: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6527-128477<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6393-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=pwr_Acquisitions2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_Acquisitions2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_Acquisitions2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594175899832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">$ 78,125<span></span>
</td>
<td class="nump">$ 89,100<span></span>
</td>
<td class="nump">$ 110,383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,100)<span></span>
</td>
</tr>
<tr 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=pwr_Acquisitions2020Member', window );">Acquisitions 2020</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash paid or payable</a></td>
<td class="nump">220,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">49,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">2,250<span></span>
</td>
<td class="nump">2,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">272,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">64,689<span></span>
</td>
<td class="nump">64,689<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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="nump">7,971<span></span>
</td>
<td class="nump">7,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">10,248<span></span>
</td>
<td class="nump">10,248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">63,076<span></span>
</td>
<td class="nump">63,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="nump">77,734<span></span>
</td>
<td class="nump">77,734<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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="num">(2,873)<span></span>
</td>
<td class="num">(2,873)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="num">(25,986)<span></span>
</td>
<td class="num">(25,986)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="num">(483)<span></span>
</td>
<td class="num">(483)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">194,387<span></span>
</td>
<td class="nump">194,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">78,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="nump">272,512<span></span>
</td>
<td class="nump">$ 272,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=pwr_Acquisitions2019Member', window );">Acquisitions 2019</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash paid or payable</a></td>
<td class="nump">395,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">395,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,791<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></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_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,049<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,142<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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,786<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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,856)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(73,698)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,414)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,345)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,056<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,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_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,139)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash consideration transferred or to be transferred in cash except for contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract 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;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_BusinessCombinationBargainPurchaseGainRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6571-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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6387-128476<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6396-128476<br><br>Reference 5: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6527-128477<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6393-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 due within one year or within the normal operating cycle, if longer, assumed at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 assumed at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 property, plant, and equipment recognized as of the acquisition 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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=pwr_Acquisitions2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_Acquisitions2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_Acquisitions2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182424168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2020Member', window );">Acquisitions 2020</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 77,734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 amortization period at acquisition date</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Acquisitions 2020</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 63,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 amortization period at acquisition date</a></td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog | Acquisitions 2020</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 4,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 amortization period at acquisition date</a></td>
<td class="text">1 year 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | Acquisitions 2020</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 6,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 amortization period at acquisition date</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | Acquisitions 2020</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 3,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 amortization period at acquisition date</a></td>
<td class="text">5 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_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_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_BusinessAcquisitionAxis=pwr_Acquisitions2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_Acquisitions2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594176940376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_BusinessAcquisitionsProFormaRevenue', window );">Revenues</a></td>
<td class="nump">$ 3,034,191<span></span>
</td>
<td class="nump">$ 3,510,941<span></span>
</td>
<td class="nump">$ 8,412,036<span></span>
</td>
<td class="nump">$ 9,580,086<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_pwr_BusinessAcquisitionsProFormaGrossProfit', window );">Gross profit</a></td>
<td class="nump">509,532<span></span>
</td>
<td class="nump">507,299<span></span>
</td>
<td class="nump">1,220,824<span></span>
</td>
<td class="nump">1,278,843<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_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses', window );">Selling, general and administrative expenses</a></td>
<td class="num">(251,664)<span></span>
</td>
<td class="num">(260,223)<span></span>
</td>
<td class="num">(725,732)<span></span>
</td>
<td class="num">(754,625)<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_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="num">(20,526)<span></span>
</td>
<td class="num">(22,765)<span></span>
</td>
<td class="num">(62,793)<span></span>
</td>
<td class="num">(67,044)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax', window );">Net income</a></td>
<td class="nump">163,687<span></span>
</td>
<td class="nump">142,272<span></span>
</td>
<td class="nump">279,654<span></span>
</td>
<td class="nump">307,513<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_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 162,900<span></span>
</td>
<td class="nump">$ 141,318<span></span>
</td>
<td class="nump">$ 275,201<span></span>
</td>
<td class="nump">$ 304,897<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Earnings 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.16<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
<td class="nump">$ 1.93<span></span>
</td>
<td class="nump">$ 2.08<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.13<span></span>
</td>
<td class="nump">$ 0.95<span></span>
</td>
<td class="nump">$ 1.89<span></span>
</td>
<td class="nump">$ 2.06<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Amortization Of Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_pwr_BusinessAcquisitionsProFormaGrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Gross Profit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessAcquisitionsProFormaGrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Selling, General And Administrative Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<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_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<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_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 pro forma income from continuing operations as if the business combination had been completed at the beginning of a 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<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_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<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_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594170076296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>division</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_pwr_NumberOfInternalDivisions', window );">Number of internal divisions | division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 of intangible assets | $</a></td>
<td class="nump">$ 19,687<span></span>
</td>
<td class="nump">$ 15,264<span></span>
</td>
<td class="nump">$ 55,374<span></span>
</td>
<td class="nump">$ 40,544<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfInternalDivisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 internal divisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfInternalDivisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_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>68
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594175137592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, beginning balance</a></td>
<td class="nump">$ 2,119,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,996,362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, beginning balance</a></td>
<td class="num">(96,426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(96,483)<span></span>
</td>
</tr>
<tr class="ro">
<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, beginning balance</a></td>
<td class="nump">2,022,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,899,879<span></span>
</td>
</tr>
<tr class="re">
<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 acquired</a></td>
<td class="nump">78,125<span></span>
</td>
<td class="nump">$ 89,100<span></span>
</td>
<td class="nump">110,383<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Purchase price allocation adjustments</a></td>
<td class="nump">1,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,503<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(4,905)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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_GoodwillGross', window );">Goodwill gross, ending balance</a></td>
<td class="nump">2,194,327<span></span>
</td>
<td class="nump">2,194,327<span></span>
</td>
<td class="nump">2,119,101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, ending balance</a></td>
<td class="num">(96,682)<span></span>
</td>
<td class="num">(96,682)<span></span>
</td>
<td class="num">(96,426)<span></span>
</td>
</tr>
<tr class="ro">
<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, ending balance</a></td>
<td class="nump">2,097,645<span></span>
</td>
<td class="nump">2,097,645<span></span>
</td>
<td class="nump">2,022,675<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember', window );">Electric Power Infrastructure Services Division</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, beginning balance</a></td>
<td class="nump">1,365,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,313,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, beginning balance</a></td>
<td class="nump">0<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_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">1,365,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,313,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_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">71,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,183<span></span>
</td>
</tr>
<tr class="re">
<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 );">Purchase price allocation adjustments</a></td>
<td class="nump">1,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,503<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(4,160)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, ending balance</a></td>
<td class="nump">1,434,551<span></span>
</td>
<td class="nump">1,434,551<span></span>
</td>
<td class="nump">1,365,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, ending balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">1,434,551<span></span>
</td>
<td class="nump">1,434,551<span></span>
</td>
<td class="nump">1,365,163<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_PipelineAndIndustrialInfrastructureServicesMember', window );">Pipeline and Industrial Infrastructure Services Division</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, beginning balance</a></td>
<td class="nump">753,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">683,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, beginning balance</a></td>
<td class="num">(96,426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(96,483)<span></span>
</td>
</tr>
<tr class="ro">
<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, beginning balance</a></td>
<td class="nump">657,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">586,801<span></span>
</td>
</tr>
<tr class="re">
<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 acquired</a></td>
<td class="nump">6,308<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Purchase price allocation adjustments</a></td>
<td class="nump">19<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(745)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, ending balance</a></td>
<td class="nump">759,776<span></span>
</td>
<td class="nump">759,776<span></span>
</td>
<td class="nump">753,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, ending balance</a></td>
<td class="num">(96,682)<span></span>
</td>
<td class="num">(96,682)<span></span>
</td>
<td class="num">(96,426)<span></span>
</td>
</tr>
<tr class="ro">
<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, ending balance</a></td>
<td class="nump">$ 663,094<span></span>
</td>
<td class="nump">$ 663,094<span></span>
</td>
<td class="nump">$ 657,512<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_PipelineAndIndustrialInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_PipelineAndIndustrialInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594175640040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Other Intangible Assets (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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">7 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 922,835<span></span>
</td>
<td class="nump">$ 848,620<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(490,913)<span></span>
</td>
<td class="num">(437,886)<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 );">Intangible Assets, Net</a></td>
<td class="nump">431,922<span></span>
</td>
<td class="nump">410,734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-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="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_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible Assets</a></td>
<td class="nump">925,835<span></span>
</td>
<td class="nump">851,620<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net</a></td>
<td class="nump">434,922<span></span>
</td>
<td class="nump">413,734<span></span>
</td>
</tr>
<tr 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Engineering license</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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Intangible Assets</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">3,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">5 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 593,998<span></span>
</td>
<td class="nump">532,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(257,585)<span></span>
</td>
<td class="num">(213,915)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 336,413<span></span>
</td>
<td class="nump">318,893<span></span>
</td>
</tr>
<tr 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_OrderOrProductionBacklogMember', window );">Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 148,134<span></span>
</td>
<td class="nump">144,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(142,743)<span></span>
</td>
<td class="num">(141,580)<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 );">Intangible Assets, Net</a></td>
<td class="nump">$ 5,391<span></span>
</td>
<td class="nump">3,124<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">14 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 99,518<span></span>
</td>
<td class="nump">93,396<span></span>
</td>
</tr>
<tr class="ro">
<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">(30,620)<span></span>
</td>
<td class="num">(26,145)<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 );">Intangible Assets, Net</a></td>
<td class="nump">$ 68,898<span></span>
</td>
<td class="nump">67,251<span></span>
</td>
</tr>
<tr 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_NoncompeteAgreementsMember', window );">Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 47,020<span></span>
</td>
<td class="nump">43,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(35,603)<span></span>
</td>
<td class="num">(32,868)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 11,417<span></span>
</td>
<td class="nump">10,413<span></span>
</td>
</tr>
<tr 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_DevelopedTechnologyRightsMember', window );">Patented rights and developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 22,453<span></span>
</td>
<td class="nump">22,719<span></span>
</td>
</tr>
<tr class="ro">
<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">(21,557)<span></span>
</td>
<td class="num">(20,682)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 896<span></span>
</td>
<td class="nump">2,037<span></span>
</td>
</tr>
<tr 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=pwr_CurriculumMember', window );">Curriculum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">7 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 11,712<span></span>
</td>
<td class="nump">11,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,805)<span></span>
</td>
<td class="num">(2,696)<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 );">Intangible Assets, Net</a></td>
<td class="nump">$ 8,907<span></span>
</td>
<td class="nump">$ 9,016<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI 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_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_CurriculumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_CurriculumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173457224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 );">Remainder of 2020</a></td>
<td class="nump">$ 20,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">81,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2022</a></td>
<td class="nump">73,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">64,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">52,022<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_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour', window );">Thereafter</a></td>
<td class="nump">138,894<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 );">Intangible Assets, Net</a></td>
<td class="nump">$ 431,922<span></span>
</td>
<td class="nump">$ 410,734<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Asset, Expected Amortization, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>71
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594177213688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details) - 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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Amounts attributable to common stock:</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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 162,913<span></span>
</td>
<td class="nump">$ 136,068<span></span>
</td>
<td class="nump">$ 275,545<span></span>
</td>
<td class="nump">$ 283,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_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted average shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)</a></td>
<td class="nump">140,542<span></span>
</td>
<td class="nump">145,913<span></span>
</td>
<td class="nump">141,610<span></span>
</td>
<td class="nump">145,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive unvested non-participating stock-based awards (in shares)</a></td>
<td class="nump">3,821<span></span>
</td>
<td class="nump">1,525<span></span>
</td>
<td class="nump">3,375<span></span>
</td>
<td class="nump">1,420<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)</a></td>
<td class="nump">144,363<span></span>
</td>
<td class="nump">147,438<span></span>
</td>
<td class="nump">144,985<span></span>
</td>
<td class="nump">147,074<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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>72
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181987656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information - Narrative (Details) - shares<br> shares in Millions</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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Weighted average shares outstanding attributable to participating securities (in shares)</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">2.8<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">2.9<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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class 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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 68B<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5498026-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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594169908136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Long-term Debt Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="ro">
<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 );">Borrowings under senior credit facility</a></td>
<td class="nump">$ 195,350<span></span>
</td>
<td class="nump">$ 1,346,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Other long-term debt</a></td>
<td class="nump">25,254<span></span>
</td>
<td class="nump">13,275<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">1,428<span></span>
</td>
<td class="nump">957<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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total long-term debt obligations</a></td>
<td class="nump">1,208,759<span></span>
</td>
<td class="nump">1,360,522<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less&#160;&#8212; Current maturities of long-term debt</a></td>
<td class="nump">6,334<span></span>
</td>
<td class="nump">68,327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Total long-term debt obligations, net of current maturities</a></td>
<td class="nump">1,202,425<span></span>
</td>
<td class="nump">1,292,195<span></span>
</td>
</tr>
<tr 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=pwr_SeniorNotesDue2030Member', window );">2.900% Senior Notes due 2030 | Senior Notes</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_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="ro">
<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 );">2.900% Senior Notes due 2030</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and debt issuance costs related to senior notes</a></td>
<td class="num">$ (13,273)<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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.90%<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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt 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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120520924&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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_OtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=pwr_SeniorNotesDue2030Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_SeniorNotesDue2030Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594259882920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="nump">$ 2,887<span></span>
</td>
<td class="nump">$ 6,542<span></span>
</td>
</tr>
<tr class="re">
<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 maturities of long-term debt</a></td>
<td class="nump">6,334<span></span>
</td>
<td class="nump">68,327<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_DebtCurrent', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="nump">$ 9,221<span></span>
</td>
<td class="nump">$ 74,869<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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term debt and current maturity of long-term debt and capital lease obligations 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.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than 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(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>75
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594163997960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</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>Jul. 01, 2030</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 21, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 22, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from notes offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 990,130,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 990,130,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,648,614,000<span></span>
</td>
<td class="nump">1,789,924,000<span></span>
</td>
<td class="nump">3,602,660,000<span></span>
</td>
<td class="nump">4,038,762,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 195,350,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,350,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,350,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,346,290,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_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">478,762,000<span></span>
</td>
<td class="nump">$ 2,118,501,000<span></span>
</td>
<td class="nump">2,453,941,000<span></span>
</td>
<td class="nump">$ 4,834,014,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_TermLoanMember', window );">Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,210,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">Letters 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,900,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_DebtInstrumentAxis=pwr_SeniorNotesDue2030Member', window );">2.900% Senior Notes due 2030 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000.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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<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>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from notes offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 986,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDue2030Member', window );">2.900% Senior Notes due 2030 | Senior Notes | Debt Instrument, Redemption, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDue2030Member', window );">2.900% Senior Notes due 2030 | Senior Notes | Debt Instrument, Redemption, Period Two | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=pwr_SeniorNotesDue2030Member', window );">2.900% Senior Notes due 2030 | Maximum | Senior Notes | Debt Instrument, Redemption, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pwr_LineOfCreditFacilityOptionToIncreaseAmount', window );">Option to increase revolving commitments under the credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000.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">$ 400,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000.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>
</tr>
<tr class="re">
<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 );">Credit facility available for revolving loans or issuing new letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,950,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,950,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,950,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount', window );">Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 25,000,000.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>
</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_pwr_DebtInstrumentCovenantLeverageRatioMaximum', window );">Maximum consolidated leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio', window );">Acquisition threshold for leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 200,000,000.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>
</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_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio', window );">Maximum consolidated leverage ratio permissible under credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.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>
</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_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum', window );">Minimum consolidated interest coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.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>
</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_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases', window );">Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.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">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.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>
</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_pwr_CrossDefaultProvisions', window );">Cross default provisions with debt instruments exceeding this amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000.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">150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000.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>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.275%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.425%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Base Rate Domestic Borrowings Only | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Base Rate Domestic Borrowings Only | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Federal Funds Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Euro Currency Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Canadian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 151,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">151,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 151,700,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_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Australian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,700,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_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,140,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,510,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 675,000,000.0<span></span>
</td>
<td class="nump">$ 600,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Quarterly amortization payment</a></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,100,000<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | Eurocurrency Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | Eurocurrency Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.875%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Revolving Loans and Letters of Credit in Alternative Currencies | U.S. Dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000,000.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">800,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000.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>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Swing Lines Loan | U.S. Dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000.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">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000.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>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Swing Lines Loan | Canadian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000.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">50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000.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>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Swing Lines Loan | Australian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000.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">50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000.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>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Letters of Credit and Bank Guarantees | U.S. Dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,100,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_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Letters of Credit and Bank Guarantees | Canadian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,400,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_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Letters 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000,000.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">900,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000,000.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">364,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">364,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">364,500,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_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Letters of Credit | Senior Credit Facility Lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93,000,000.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">$ 93,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93,000,000.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>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Standby Letters of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Standby Letters of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Performance Letters of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.675%<span></span>
</td>
<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=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Performance Letters of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_pwr_CrossDefaultProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cross-default provisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CrossDefaultProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Interest Coverage Ratio, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentCovenantLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Covenant, Maximum Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LineOfCreditFacilityOptionToIncreaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Option To Increase, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LineOfCreditFacilityOptionToIncreaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt 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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting 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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=pwr_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDue2030Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_SeniorNotesDue2030Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_SeniorCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_ExcessOfFederalFundsRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_ExcessOfFederalFundsRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_ExcessOfEuroCurrencyRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_ExcessOfEuroCurrencyRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CurrencyAxis=currency_AUD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_AUD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_EurocurrencyRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_EurocurrencyRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_SwingLinesLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_SwingLinesLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_LettersOfCreditAndBankGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_LettersOfCreditAndBankGuaranteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LineOfCreditFacilityAxis=pwr_SeniorCreditFacilityLenderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=pwr_SeniorCreditFacilityLenderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_PerformanceLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_PerformanceLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171693528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding under the credit facility during the period</a></td>
<td class="nump">$ 1,462,069<span></span>
</td>
<td class="nump">$ 1,987,215<span></span>
</td>
<td class="nump">$ 2,023,326<span></span>
</td>
<td class="nump">$ 1,987,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding under the credit facility</a></td>
<td class="nump">$ 1,255,171<span></span>
</td>
<td class="nump">$ 1,721,843<span></span>
</td>
<td class="nump">$ 1,395,207<span></span>
</td>
<td class="nump">$ 1,505,376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="nump">1.57%<span></span>
</td>
<td class="nump">3.86%<span></span>
</td>
<td class="nump">2.13%<span></span>
</td>
<td class="nump">3.88%<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_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effective interest rate 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average amount borrowed under the credit facility during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum amount borrowed under the credit facility at any time during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181813320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ 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>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease term (up to)</a></td>
<td class="text">10 years<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Option to extend the leases (up to)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback', window );">Rental purchase option asset</a></td>
<td class="nump">$ 23.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCommitmentAmount', window );">Future minimum lease payments for short-term leases</a></td>
<td class="nump">15.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseResidualValueOfLeasedAsset', window );">Maximum guaranteed residual value</a></td>
<td class="nump">786.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">786.2<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_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability', window );">Obligations for operating leases not yet commenced</a></td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Lease terms of operating leases not yet commenced</a></td>
<td class="text">1 year<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Lease terms of operating leases not yet commenced</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pwr_RelatedPartiesMember', window );">Related Parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease term (up to)</a></td>
<td class="text">10 years<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="nump">$ 4.5<span></span>
</td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">$ 13.2<span></span>
</td>
<td class="nump">$ 12.3<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_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leases, Option To Purchase, Asset, Failed Sale Leaseback</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseResidualValueOfLeasedAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of residual asset covered by residual value guarantee under operating lease. Excludes guarantee considered to be lease payments for lessor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseResidualValueOfLeasedAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermLeaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918705-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pwr_RelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pwr_RelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594267823416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Costs (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FinanceLeasesCostAbstract', window );"><strong>Finance lease cost:</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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of lease assets</a></td>
<td class="nump">$ 53<span></span>
</td>
<td class="nump">$ 320<span></span>
</td>
<td class="nump">$ 515<span></span>
</td>
<td class="nump">$ 976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">29,577<span></span>
</td>
<td class="nump">30,543<span></span>
</td>
<td class="nump">89,289<span></span>
</td>
<td class="nump">91,278<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_pwr_ShortTermLeaseAndVariableLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">160,365<span></span>
</td>
<td class="nump">212,007<span></span>
</td>
<td class="nump">478,683<span></span>
</td>
<td class="nump">619,906<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 190,011<span></span>
</td>
<td class="nump">$ 242,885<span></span>
</td>
<td class="nump">$ 568,537<span></span>
</td>
<td class="nump">$ 712,214<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FinanceLeasesCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Leases, Cost [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;">pwr_FinanceLeasesCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ShortTermLeaseAndVariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short-Term Lease And Variable Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ShortTermLeaseAndVariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594174067176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Components of Leases in the Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_AssetsLesseeAbstract', 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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 266,487<span></span>
</td>
<td class="nump">$ 284,369<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease assets</a></td>
<td class="nump">1,547<span></span>
</td>
<td class="nump">1,043<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseRightOfUseAsset', window );">Total lease assets</a></td>
<td class="nump">268,034<span></span>
</td>
<td class="nump">285,412<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_LiabilitiesCurrentLesseeAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating</a></td>
<td class="nump">88,162<span></span>
</td>
<td class="nump">92,475<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance</a></td>
<td class="nump">517<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_LiabilityNoncurrentLesseeAbstract', window );"><strong>Non-current:</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_OperatingLeaseLiabilityNoncurrent', window );">Operating</a></td>
<td class="nump">185,003<span></span>
</td>
<td class="nump">196,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance</a></td>
<td class="nump">911<span></span>
</td>
<td class="nump">517<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 274,593<span></span>
</td>
<td class="nump">$ 289,953<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AssetsLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AssetsLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LiabilitiesCurrentLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liabilities, Current, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LiabilitiesCurrentLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LiabilityNoncurrentLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liability, Noncurrent, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LiabilityNoncurrentLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181832504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2020</a></td>
<td class="nump">$ 26,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">90,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">65,176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">44,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">27,344<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_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">44,001<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum operating and finance lease payments</a></td>
<td class="nump">298,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(25,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">273,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2020</a></td>
<td class="nump">147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">149<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_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">0<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_FinanceLeaseLiabilityPaymentsDue', window );">Total future minimum operating and finance lease payments</a></td>
<td class="nump">1,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">1,428<span></span>
</td>
<td class="nump">$ 957<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Total</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear', window );">Remainder of 2020</a></td>
<td class="nump">26,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne', window );">2021</a></td>
<td class="nump">91,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">65,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">44,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">27,493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">44,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue', window );">Total future minimum operating and finance lease payments</a></td>
<td class="nump">300,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(25,710)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 274,593<span></span>
</td>
<td class="nump">$ 289,953<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due [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;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year One</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Three</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Two</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Undiscounted Excess Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594177606264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Other Information Related to Leases (Details)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (in years):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">4 years 3 months 7 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">3 years 1 month 20 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">4.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">4.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594181539576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Exchangeable Shares and Preferred Stock (Details) - 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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare', window );">Number of shares of common stock received for each exchangeable share (in shares)</a></td>
<td class="nump">1<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_StatementClassOfStockAxis=pwr_ExchangeableSharesForCommonStockMember', window );">Exchangeable Shares For Common Stock</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_ConversionOfStockSharesConverted1', window );">Exchangeable shares exchanged for common stock (in shares)</a></td>
<td class="nump">400,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_StatementClassOfStockAxis=pwr_ExchangeableSharesMember', window );">Exchangeable Shares</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received for each exchangeable share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-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_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=pwr_ExchangeableSharesForCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesForCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=pwr_ExchangeableSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594170143000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Treasury Stock (Details) - USD ($)<br> shares in Millions</strong></div></th>
<th class="th" colspan="4">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, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
<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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,953,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_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="nump">$ 20,092,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_ShareRepurchaseProgramAxis=pwr_A2018RepurchaseProgramMember', window );">2018 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Aggregate authorized amount of common stock to be repurchased (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 500,000,000.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount remaining under stock repurchase programs</a></td>
<td class="nump">86,800,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">86,800,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_ShareRepurchaseProgramAxis=pwr_A2020RepurchaseProgramMember', window );">2020 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Aggregate authorized amount of common stock to be repurchased (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 500,000,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_ShareRepurchaseProgramAxis=pwr_A2018And2020RepurchaseProgramMember', window );">2018 and 2020 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount remaining under stock repurchase programs</a></td>
<td class="nump">586,800,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">586,800,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_PlanNameAxis=pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember', window );">Treasury Stock Associated with Deferred Compensation Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired</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">3,600,000<span></span>
</td>
<td class="nump">3,700,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_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember', window );">Common Stock Withheld for Settlement of Employee Tax Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired</a></td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,500,000<span></span>
</td>
<td class="nump">$ 16,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a 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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareRepurchaseProgramAxis=pwr_A2018RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=pwr_A2018RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareRepurchaseProgramAxis=pwr_A2020RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=pwr_A2020RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareRepurchaseProgramAxis=pwr_A2018And2020RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=pwr_A2018And2020RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594175752424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="7">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,960<span></span>
</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">376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</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">$ 11,954<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182241688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Non-controlling Interests (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 attributable to non-controlling interests</a></td>
<td class="nump">$ 787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,453<span></span>
</td>
<td class="nump">$ 2,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Carrying amount of investments held by non-controlling interests in VIEs</a></td>
<td class="nump">3,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,539<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="nump">744<span></span>
</td>
<td class="nump">$ 1,962<span></span>
</td>
<td class="nump">$ 1,963<span></span>
</td>
<td class="nump">$ 489<span></span>
</td>
<td class="nump">$ 1,092<span></span>
</td>
<td class="nump">$ 528<span></span>
</td>
<td class="nump">4,700<span></span>
</td>
<td class="nump">$ 2,100<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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNet', window );">Carrying value of the investments held by Quanta in variable interest entities</a></td>
<td class="nump">12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,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_MinorityInterest', window );">Carrying amount of investments held by non-controlling interests in VIEs</a></td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<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_AssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 assets (liabilities).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77885760&amp;loc=SL35686385-199418<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 205<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118262037&amp;loc=d3e9915-115836<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874367-224272<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604008-122996<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874367-224272<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=121641772&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-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_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_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>86
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182075160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Dividends (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="6">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 26, 2020</div></th>
<th class="th"><div>May 28, 2020</div></th>
<th class="th"><div>Mar. 26, 2020</div></th>
<th class="th"><div>Dec. 11, 2019</div></th>
<th class="th"><div>Aug. 28, 2019</div></th>
<th class="th"><div>May 24, 2019</div></th>
<th class="th"><div>Mar. 21, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared (in dollars per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="nump">$ 7,244<span></span>
</td>
<td class="nump">$ 7,182<span></span>
</td>
<td class="nump">$ 7,184<span></span>
</td>
<td class="nump">$ 7,371<span></span>
</td>
<td class="nump">$ 5,564<span></span>
</td>
<td class="nump">$ 6,233<span></span>
</td>
<td class="nump">$ 5,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared during the period for each share of common stock 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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173401432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Incentive Plans (Details)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>shares</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_PlanNameAxis=pwr_A2019PlanMember', window );">2011 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Aggregate number of shares of common stock that may be issued (in shares)</a></td>
<td class="nump">7,466,592<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=pwr_A2019PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pwr_A2019PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>88
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594169801096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - RSUs to be Settled in Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Thousands, shares in Millions</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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 21,431<span></span>
</td>
<td class="nump">$ 13,584<span></span>
</td>
<td class="nump">$ 58,323<span></span>
</td>
<td class="nump">$ 41,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock Units to be Settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 49.52<span></span>
</td>
<td class="nump">$ 34.07<span></span>
</td>
<td class="nump">$ 39.65<span></span>
</td>
<td class="nump">$ 35.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for RSUs to be settled in stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">RSUs vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">1.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock, vested</a></td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 48,800<span></span>
</td>
<td class="nump">$ 46,800<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-cash stock compensation expense</a></td>
<td class="nump">14,800<span></span>
</td>
<td class="nump">$ 12,300<span></span>
</td>
<td class="nump">41,000<span></span>
</td>
<td class="nump">$ 36,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</a></td>
<td class="nump">$ 93,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 6 months 7 days<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>89
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182155384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 21,431<span></span>
</td>
<td class="nump">$ 13,584<span></span>
</td>
<td class="nump">$ 58,323<span></span>
</td>
<td class="nump">$ 41,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">Performance Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Required performance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Performance units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">400,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34.60<span></span>
</td>
<td class="nump">$ 40.15<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 6,700<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 17,400<span></span>
</td>
<td class="nump">$ 4,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Performance units vested (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">1,300,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of common shares issued in connection with performance units (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">Performance Stock Units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_pwr_PerformanceBasedAwardPerformancePercentage', window );">Performance units performance percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">Performance Stock Units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_pwr_PerformanceBasedAwardPerformancePercentage', window );">Performance units performance percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PerformanceBasedAwardPerformancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Performance Based Award Performance Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PerformanceBasedAwardPerformancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594178175816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) - Performance Stock Units - $ / shares<br></strong></div></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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Mar. 26, 2020</div></th>
<th class="th"><div>Mar. 08, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Valuation date price based on closing stock prices (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31.49<span></span>
</td>
<td class="nump">$ 35.19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.35%<span></span>
</td>
<td class="nump">2.43%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Term in years</a></td>
<td class="text">2 years 9 months 3 days<span></span>
</td>
<td class="text">2 years 9 months 21 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>91
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594178212536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - RSUs to be Settled in Cash (Details) - Restricted Stock Units to be Settled in Cash - USD ($)<br> $ 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>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for RSUs to be settled in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares', window );">Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense related to RSUs to be settled in cash</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 5.3<span></span>
</td>
<td class="nump">$ 4.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Payments to settle liabilities under compensation plan</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">4.3<span></span>
</td>
<td class="nump">$ 5.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Accrued liabilities under compensation plan</a></td>
<td class="nump">$ 4.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable 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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash paid by the entity during the period to settle equity instruments granted under equity-based payment 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>92
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594177599112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Investments in Affiliates and Other Entities (Details) - Infrastructure Investors Partnership - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_EquityMethodInvestments', window );">Investment balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.4<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_pwr_EvaluationPeriod', window );">Evaluation period</a></td>
<td class="text">180 days<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_pwr_EvaluationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Evaluation 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;">pwr_EvaluationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_InfrastructureInvestorsPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_InfrastructureInvestorsPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>93
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594175835288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Contingent Consideration Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration liability</a></td>
<td class="nump">$ 75.8<span></span>
</td>
<td class="nump">$ 84.2<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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594264588744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Committed Expenditures (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </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_UnrecordedUnconditionalPurchaseObligationLineItems', window );"><strong>Unrecorded Unconditional Purchase Obligation [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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Estimated committed capital in 2021</a></td>
<td class="nump">$ 16.9<span></span>
</td>
</tr>
<tr 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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_VehicleFleetCommittedCapitalMember', window );">Vehicle Fleet Committed Capital</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_UnrecordedUnconditionalPurchaseObligationLineItems', window );"><strong>Unrecorded Unconditional Purchase Obligation [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_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear', window );">Estimated committed capital in 2020</a></td>
<td class="nump">$ 55.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_UnrecordedUnconditionalPurchaseObligationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_VehicleFleetCommittedCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_VehicleFleetCommittedCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173983080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Legal Proceedings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1">52 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</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">$ (507,514)<span></span>
</td>
<td class="num">$ (473,445)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,194,974)<span></span>
</td>
<td class="num">$ (1,156,931)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember', window );">Lorenzo Benton v Telecom Network Specialists Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Damages awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Reasonably possible estimate of loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,800<span></span>
</td>
<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_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember', window );">Disputed Contract Termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Charge to earnings related to legal proceedings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 79,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms', window );">Net receivable position on projects</a></td>
<td class="text">&#160;<span></span>
</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">120,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">120,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_srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember', window );">Adjustment | Correction of Estimated Project Costs and Percentage of Completion Method | Disputed Contract Termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Telecommunication Networks Construction and Operation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod', window );">Term of post-construction operation and maintenance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#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>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Disputed Contract Termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromAdvancesForConstruction', window );">Advance payments received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerOnDemandPerformanceBonds', window );">On-demand performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">25,000<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_pwr_ConstructionInProcessCostsIncurred', window );">Construction costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 157,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ProceedsFromConstructionContracts', window );">Payments received on construction 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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_AccountsReceivableBilledForLongTermContractsOrPrograms', window );">Net receivable position on projects</a></td>
<td class="text">&#160;<span></span>
</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">$ 87,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">$ 87,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_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Disputed Contract Termination | Telecommunication Networks Construction and Operation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_pwr_ContractWithCustomerContractValue', window );">Aggregate consideration for projects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">248,000<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_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction', window );">Aggregate consideration to be paid during the construction period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">151,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod', window );">Aggregate consideration to be paid during the post-construction operation and maintenance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 97,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_dei_LegalEntityAxis=pwr_QPSEngineeringLLCQPSMember', window );">QPS Engineering, LLC | Maurepas Project Dispute</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Damages sought</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 22,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_dei_LegalEntityAxis=pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember', window );">PRONATEL | Disputed Contract Termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Damages sought</a></td>
<td class="nump">$ 44,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_pwr_ProceedsFromExerciseOfOnDemandBonds', window );">Bond proceeds received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_MaurepasPipelineLLCMember', window );">Maurepas | Maurepas Project Dispute</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Damages sought</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ConstructionInProcessCostsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Construction In Process, Costs Incurred</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ConstructionInProcessCostsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_pwr_ContractWithCustomerContractValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value, Consideration To Be Transferred During Construction</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent 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;">pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value, Subsequent Payment Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</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_pwr_ContractWithCustomerOnDemandPerformanceBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, On-Demand Performance Bonds</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerOnDemandPerformanceBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ProceedsFromConstructionContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Construction Contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ProceedsFromConstructionContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_pwr_ProceedsFromExerciseOfOnDemandBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Exercise Of On-Demand Bonds</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ProceedsFromExerciseOfOnDemandBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableBilledForLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=119991564&amp;loc=SL119991595-234733<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of damages awarded to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121555522&amp;loc=d3e12021-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_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromAdvancesForConstruction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing by the entity from developers, builders, government agencies and municipalities for construction that are repaid in cash, generally on a straight-line basis over periods ranging from five to forty years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromAdvancesForConstruction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_TelecommunicationNetworksConstructionAndOperationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pwr_TelecommunicationNetworksConstructionAndOperationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_dei_LegalEntityAxis=pwr_QPSEngineeringLLCQPSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pwr_QPSEngineeringLLCQPSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=pwr_MaurepasProjectDisputeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=pwr_MaurepasProjectDisputeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_dei_LegalEntityAxis=pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_dei_LegalEntityAxis=pwr_MaurepasPipelineLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pwr_MaurepasPipelineLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>96
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594176598856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Concentrations of Credit Risk (Details)<br> $ 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, 2020 </div>
<div>Customer</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>Customer</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>Customer</div>
</th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>Customer</div>
</th>
<th class="th">
<div>Jan. 29, 2019 </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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue', window );">Number of customers representing ten percent or more of revenue</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="text">&#160;<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_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition', window );">Number of customers representing ten percent or more of net receivable position</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=pwr_PGEMember', window );">PG&amp;E | Pre-Petition Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_AccountsReceivableNet', window );">Accounts receivable | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (165)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.50%<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_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Customers Representing Ten Percent Or More Of Net Receivable Position</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 customers representing 10% or more of 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;">pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=pwr_PGEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=pwr_PGEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=pwr_PrePetitionReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=pwr_PrePetitionReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173630248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Insurance (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_CommitmentAndContingenciesLineItems', window );"><strong>Commitment And Contingencies [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_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">$ 397,940<span></span>
</td>
<td class="nump">$ 311,307<span></span>
</td>
</tr>
<tr 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_LossContingenciesByNatureOfContingencyAxis=pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember', window );">Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims</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_pwr_CommitmentAndContingenciesLineItems', window );"><strong>Commitment And Contingencies [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_LiabilityForClaimsAndClaimsAdjustmentExpense', window );">Gross amount accrued for insurance claims</a></td>
<td class="nump">304,600<span></span>
</td>
<td class="nump">287,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">223,600<span></span>
</td>
<td class="nump">212,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_InsuranceSettlementsReceivable', window );">Related insurance recoveries/receivables</a></td>
<td class="nump">31,800<span></span>
</td>
<td class="nump">35,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_InsuranceSettlementsReceivableCurrent', window );">Related insurance recoveries/receivables included in prepaid expenses and other current assets</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableNoncurrent', window );">Related insurance recoveries/receivables included in other assets net</a></td>
<td class="nump">$ 31,500<span></span>
</td>
<td class="nump">$ 34,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CommitmentAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment And Contingencies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CommitmentAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InsuranceSettlementsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.   For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected 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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InsuranceSettlementsReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilityForClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that 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 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<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 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (cc)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182374680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Letters of Credit (Details) - Letters of Credit<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit and bank guarantees</a></td>
<td class="nump">$ 91.9<span></span>
</td>
</tr>
<tr 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 );">Senior Credit Facility</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit and bank guarantees</a></td>
<td class="nump">$ 364.5<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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting 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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pwr_SeniorCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>99
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594176541256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) - Performance Bonds<br> $ in Billions</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </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_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [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_GuaranteeObligationsMaximumExposure', window );">Total amount of outstanding performance bonds</a></td>
<td class="nump">$ 3.5<span></span>
</td>
</tr>
<tr 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_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember', window );">Estimate</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_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [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_pwr_EstimatedCostsToCompleteBondedProjects', window );">Estimated cost to complete bonded projects</a></td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EstimatedCostsToCompleteBondedProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated Costs To Complete Bonded Projects</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EstimatedCostsToCompleteBondedProjects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GuaranteeObligationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121555522&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_GuaranteeObligationsMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594371879976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Deferred Compensation Plans (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Contributions by employer</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation liability, noncurrent</a></td>
<td class="nump">51,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,300,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_LifeInsuranceCorporateOrBankOwnedAmount', window );">Life insurance</a></td>
<td class="nump">$ 52,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount', window );">Employer discretionary contribution amount</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="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Arrangement with Individual, Employer Discretionary Contribution Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredCompensationArrangementWithIndividualContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -SubTopic 30<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6384206&amp;loc=d3e41899-111602<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LifeInsuranceCorporateOrBankOwnedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>101
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594169780216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>division </div>
<div>Segment</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_pwr_NumberOfInternalDivisions', window );">Number of internal divisions | division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenues</a></td>
<td class="nump">$ 3,020,161<span></span>
</td>
<td class="nump">$ 3,352,895<span></span>
</td>
<td class="nump">$ 8,290,487<span></span>
</td>
<td class="nump">$ 8,999,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (loss)</a></td>
<td class="nump">242,215<span></span>
</td>
<td class="nump">209,394<span></span>
</td>
<td class="nump">435,868<span></span>
</td>
<td class="nump">407,461<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_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 320,576<span></span>
</td>
<td class="nump">$ 342,016<span></span>
</td>
<td class="nump">$ 917,621<span></span>
</td>
<td class="nump">$ 1,029,667<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_pwr_PercentageOfForeignRevenue', window );">Percentage of foreign revenues</a></td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">71.00%<span></span>
</td>
<td class="nump">77.00%<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign Countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 390,600<span></span>
</td>
<td class="nump">$ 480,000<span></span>
</td>
<td class="nump">$ 1,180,000<span></span>
</td>
<td class="nump">$ 1,360,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment</a></td>
<td class="nump">307,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">307,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 314,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember', window );">Electric Power Infrastructure Services | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">2,107,621<span></span>
</td>
<td class="nump">1,876,097<span></span>
</td>
<td class="nump">5,667,566<span></span>
</td>
<td class="nump">5,274,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (loss)</a></td>
<td class="nump">268,376<span></span>
</td>
<td class="nump">175,692<span></span>
</td>
<td class="nump">581,030<span></span>
</td>
<td class="nump">430,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember', window );">Electric Power Infrastructure Services | Operating Segments | Latin 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">28,200<span></span>
</td>
<td class="nump">7,600<span></span>
</td>
<td class="nump">35,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (loss)</a></td>
<td class="num">$ (15,400)<span></span>
</td>
<td class="num">$ (2,200)<span></span>
</td>
<td class="num">$ (46,900)<span></span>
</td>
<td class="num">(82,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember', window );">Electric Power Infrastructure Services | Operating Segments | Latin America | Telecommunications [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></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">$ (48,800)<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_pwr_NumberOfInternalDivisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 internal divisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfInternalDivisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PercentageOfForeignRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PercentageOfForeignRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_LatinAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LatinAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=pwr_TelecommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pwr_TelecommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594175139080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Summarized Financial Information (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenues</a></td>
<td class="nump">$ 3,020,161<span></span>
</td>
<td class="nump">$ 3,352,895<span></span>
</td>
<td class="nump">$ 8,290,487<span></span>
</td>
<td class="nump">$ 8,999,353<span></span>
</td>
</tr>
<tr class="re">
<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 (loss)</a></td>
<td class="nump">242,215<span></span>
</td>
<td class="nump">209,394<span></span>
</td>
<td class="nump">435,868<span></span>
</td>
<td class="nump">407,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">56,244<span></span>
</td>
<td class="nump">55,562<span></span>
</td>
<td class="nump">165,180<span></span>
</td>
<td class="nump">161,589<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and Non-Allocated Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (loss)</a></td>
<td class="num">(102,381)<span></span>
</td>
<td class="num">(98,722)<span></span>
</td>
<td class="num">(273,909)<span></span>
</td>
<td class="num">(265,849)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,294<span></span>
</td>
<td class="nump">5,445<span></span>
</td>
<td class="nump">12,563<span></span>
</td>
<td class="nump">14,218<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember', window );">Electric Power Infrastructure Services | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenues</a></td>
<td class="nump">2,107,621<span></span>
</td>
<td class="nump">1,876,097<span></span>
</td>
<td class="nump">5,667,566<span></span>
</td>
<td class="nump">5,274,456<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">268,376<span></span>
</td>
<td class="nump">175,692<span></span>
</td>
<td class="nump">581,030<span></span>
</td>
<td class="nump">430,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">30,637<span></span>
</td>
<td class="nump">27,240<span></span>
</td>
<td class="nump">88,337<span></span>
</td>
<td class="nump">79,205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_PipelineAndIndustrialInfrastructureServicesMember', window );">Pipeline and Industrial Infrastructure Services Division | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenues</a></td>
<td class="nump">912,540<span></span>
</td>
<td class="nump">1,476,798<span></span>
</td>
<td class="nump">2,622,921<span></span>
</td>
<td class="nump">3,724,897<span></span>
</td>
</tr>
<tr class="re">
<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 (loss)</a></td>
<td class="nump">76,220<span></span>
</td>
<td class="nump">132,424<span></span>
</td>
<td class="nump">128,747<span></span>
</td>
<td class="nump">243,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 21,313<span></span>
</td>
<td class="nump">$ 22,877<span></span>
</td>
<td class="nump">$ 64,280<span></span>
</td>
<td class="nump">$ 68,166<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_PipelineAndIndustrialInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_PipelineAndIndustrialInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>103
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594177664328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts and notes receivable</a></td>
<td class="num">$ (322,579)<span></span>
</td>
<td class="num">$ (479,573)<span></span>
</td>
<td class="nump">$ 37,541<span></span>
</td>
<td class="num">$ (695,364)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">21,950<span></span>
</td>
<td class="nump">34,016<span></span>
</td>
<td class="nump">121,999<span></span>
</td>
<td class="num">(67,882)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">8,655<span></span>
</td>
<td class="nump">1,511<span></span>
</td>
<td class="nump">6,787<span></span>
</td>
<td class="nump">43,598<span></span>
</td>
</tr>
<tr class="re">
<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="nump">19,655<span></span>
</td>
<td class="num">(8,048)<span></span>
</td>
<td class="nump">70,133<span></span>
</td>
<td class="num">(110,622)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses and other non-current liabilities</a></td>
<td class="nump">235,633<span></span>
</td>
<td class="nump">250,608<span></span>
</td>
<td class="nump">147,888<span></span>
</td>
<td class="nump">228,473<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(79,964)<span></span>
</td>
<td class="nump">68,535<span></span>
</td>
<td class="num">(73,567)<span></span>
</td>
<td class="nump">112,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other, net</a></td>
<td class="num">(7,813)<span></span>
</td>
<td class="num">(4,957)<span></span>
</td>
<td class="num">(20,066)<span></span>
</td>
<td class="num">(134,305)<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_IncreaseDecreaseInOperatingCapital', window );">Net change in operating assets and liabilities, net of non-cash transactions</a></td>
<td class="num">$ (124,463)<span></span>
</td>
<td class="num">$ (137,908)<span></span>
</td>
<td class="nump">$ 290,715<span></span>
</td>
<td class="num">(623,557)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfAdvancesForConstruction', window );">Payments of on-demand advance payment bonds</a></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">87,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_PaymentsForOnDemandPerformanceBonds', window );">Payments of on-demand performance bonds</a></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">$ 25,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PaymentsForOnDemandPerformanceBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For On-Demand Performance Bonds</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PaymentsForOnDemandPerformanceBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_IncreaseDecreaseInAccountsAndNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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://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=121586364&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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=121586364&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_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all assets and liabilities used in 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=121586364&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_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other obligations or 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=121586364&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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_RepaymentsOfAdvancesForConstruction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payments made by the entity, generally on a straight-line basis over periods ranging from five to forty years to developers, builders, government agencies and municipalities for borrowings received in construction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_RepaymentsOfAdvancesForConstruction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>104
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173909688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash, Cash Equivalents and Restricted Cash [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 216,935<span></span>
</td>
<td class="nump">$ 530,670<span></span>
</td>
<td class="nump">$ 164,798<span></span>
</td>
<td class="nump">$ 80,044<span></span>
</td>
<td class="nump">$ 73,356<span></span>
</td>
<td class="nump">$ 78,687<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</a></td>
<td class="nump">219,102<span></span>
</td>
<td class="nump">532,853<span></span>
</td>
<td class="nump">169,745<span></span>
</td>
<td class="nump">84,511<span></span>
</td>
<td class="nump">78,117<span></span>
</td>
<td class="nump">83,256<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash, Cash Equivalents and Restricted Cash [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_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">1,252<span></span>
</td>
<td class="nump">1,266<span></span>
</td>
<td class="nump">4,026<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">3,733<span></span>
</td>
<td class="nump">3,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash, Cash Equivalents and Restricted Cash [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_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">$ 915<span></span>
</td>
<td class="nump">$ 917<span></span>
</td>
<td class="nump">$ 921<span></span>
</td>
<td class="nump">$ 1,026<span></span>
</td>
<td class="nump">$ 1,028<span></span>
</td>
<td class="nump">$ 1,283<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594182386600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="num">$ (29,333)<span></span>
</td>
<td class="num">$ (29,908)<span></span>
</td>
<td class="num">$ (88,570)<span></span>
</td>
<td class="num">$ (89,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="num">(16)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="num">(50)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="num">(102)<span></span>
</td>
<td class="num">(411)<span></span>
</td>
<td class="num">(525)<span></span>
</td>
<td class="num">(1,523)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract', window );"><strong>Lease assets obtained in exchange for lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">16,619<span></span>
</td>
<td class="nump">32,701<span></span>
</td>
<td class="nump">56,970<span></span>
</td>
<td class="nump">76,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 275<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 1,158<span></span>
</td>
<td class="nump">$ 631<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CashFlowLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [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;">pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>106
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594173366040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_InterestPaidNet', window );">Interest paid</a></td>
<td class="num">$ (8,443)<span></span>
</td>
<td class="num">$ (16,312)<span></span>
</td>
<td class="num">$ (30,704)<span></span>
</td>
<td class="num">$ (45,469)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="num">(86,077)<span></span>
</td>
<td class="num">(40,745)<span></span>
</td>
<td class="num">(149,690)<span></span>
</td>
<td class="num">(109,271)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds</a></td>
<td class="nump">$ 1,087<span></span>
</td>
<td class="nump">$ 4,730<span></span>
</td>
<td class="nump">$ 5,545<span></span>
</td>
<td class="nump">$ 6,058<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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121583591&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=121586364&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=121586364&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_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received during the 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 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&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_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>107
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140594171915208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </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_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1', window );">Fair value of inventory transferred</a></td>
<td class="nump">$ 8.5<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_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>EXCEL
<SEQUENCE>108
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M+W>8;'U4751M5+)-!9/O3)Z-+@+5AI+I'LQE""TOQ9YS*3&,(V'&?>2*P5?
M8B9;F&GW)-O@HA@!BXNI3MN0Y G4IJ<PJ4$<#2/N<N_,L#ORBP8J8:V?U#Y
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
MB_*&6DX4SXK#>,$5'.[%,(9+/1%: -XO.5?U1)_OS=^$Z1]02P,$%     @
M5)1>48HEG!/O"   [1D  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
MK5EK;QNY%?TKA H4"2!+MI)T=^,'8#O977_8Q(TW+="B'Z@9:H;U##DA.5:4
M7]]S^9B796V\Z ?9&@YY>9_G'E)G6VWN;2F$8U_K2MGS6>E<\W:YM%DI:FX7
MNA$*;S;:U-SAT11+VQC!<[^HKI:KX^._+6LNU>SBS(_=FHLSW;I**G%KF&WK
MFIO=E:CT]GQV,DL#GV11.AI87IPUO!!WPGUN;@V>EIV47-9"6:D5,V)S/KL\
M>7OUFN;["?^08FL'WQE9LM;ZGAYN\O/9,2DD*I$YDL#Q[T%<BZHB05#C2Y0Y
MZ[:DA</O2?K/WG;8LN967.OJGS)WY?GLQQG+Q8:WE?NDM[^*:,\;DI?IROJ_
M;!OG'L]8UEJGZ[@8&M12A?_\:_3#]RQ8Q04KKW?8R&OYCCM^<6;TEAF:#6GT
MQ9OJ5T,YJ2@H=\[@K<0Z=W'56HQ8R[C*V4=3<"6_<?+7V=)!/$U:9E'451"U
M>D+43^PWK5QIV7N5BWR\?@FU.MU62;>KU4&!=Z)9L%?'<[8Z7AT?D/>JL_65
ME_?J"7E#\^;L6BNK*YGSD!TP_]8(*Y0+ WK#?I:*JTSRBMUA4" 5G67_OEQ;
M9Y!,_SF@T>M.H]=>H]?_#^\?%$7%^]8V/!/GLX;L, ]B=G'U^>[FP_N[.W;Y
MX1W[^.F7RP\W_[K\_>;CA[?L[RV'J>P.$V4F[)S=J&S!7H3AETQ")U:ARJ4J
M6&/T@\R%(:?81I!+W(YEB#8Y@F;83DPN*I29H<%,UU"EI I^$$RJC>%P79NY
MU@@&W[=DJ65 %N9*P7RE&IFQ1F^%F3.AA"EVWC605+=*9CRLD"I'91@IZ*M?
M^UE))_(0)RAQS17/^9Q=TC1>2>ZE!"Q@&@L,%CIAE!>(  .0[@70+;G%B$8;
M1%OB V^BQ"UK%;G ;75\R]<5S!"%SXNW[,7)2_8^F7!+)L"E(Y.3K[TR+U8O
MV:UL!,71#]Q$HZ#-$^L6WRO_+BC%?H=GOG-)M".%VDZ"IX0C=!U$S>D(3\)T
M41A'T%N5G)T"MNBW;(2AIH*PK7=^^3-5+2A!>%7M(#ZKVEQX(=!=%BAOJ:S#
MRUCL;5,8GHLYA8[+H!JU+">HQ 4E]D1YY(VRM;0VH4,NR8*U-W^:S#Z[6@!#
MP(X-SV0E'>4GKS0J82M=&5TA5(&(AP*A94YD)65VU=70 G&3O9F\LKH/"U#(
MP/!L1VGIM D;]N477$'"R1G16E@W43CG-5JN]SRM\-C&MH*3BJ<AEE1]\AOF
MC#TY]!KI'SV[QX.3+>&X2GXCS5#)7UJ!9HK1DF30I]2.62>S>U8+5^H\5$DH
MQ[_^Y<?5R0^GEMS0((L<Z ,S>JTQGW%31R="J#T-3BW%2&W2CH2LCD\M2AVY
M8V3N!TY.PV)=Z8+BA;D3,V+J(RPW2(0\E\$/;ABC+CPI$'C-84_;$%#$O'P
M VK\=&ACX-^M1Y (<R&;@^P^B*@W#BC<HH#FK-SE1@]J:\VS^[9A +$6=< *
M;@=2!DDX9WBS!?&A_T; )8BJ14YFY8Z;Z.E1OH]#-ZC9M-II"*TIM4-6PQNJ
MP$:US(P^(N_:J*(#S.Z83]4"&4/%XA.Z*WZ/';TO#V;_&)0>=85Q@^E"H>$_
MTP.M?Z"FZRC28QFT 9HP^2SST:D!_?+([BSZ/P,5AG.UL0-HZT&0BCP"X?Y^
MM6,O!I%-ZF$).JF*+-4CQ9M?>B5ST51Z1[YX>7IP4=A7!0?$G)^D\M[LZ"MF
M/W1."[['%+)2&$^0Z(7L&QBTAXW[0AFAFMA%S?^KC021@"C:?M/1K=1Q\6(*
M -HZBZ"IG"! Y&V6.C@I+5T;=-Z6,BL350&(>8<A<XYX@[_*D0]+V5#22P5-
MD<S[7P1D[^3D <6@L^/VOI]%%*;S-:$%\F%4=:.99"P5ZZBC'*0YB^=2A1$%
M>.[:/^ "3Q&Y(6[]N2[<M[$)NWC0U4."BA&4S@-N>3H6]A@Z==[C#G:".9!M
M23TDU@ UYTS+:E#2F(C$<D.N,F08$RL>5\BT"H< '9 DD%YZ3OG463M*FR9%
M#BJY4.QSSUP+7SC@NLYG+X+#UR2H/\Q N0JG@>"D5.$;OC8QO4BQ3GQJ5$F[
M(" VBA3I,#S@-BF7.S$)YSH:/4%O'% K[##4;1#S$@?H(SJ[V$2I,EA)U.BH
MX01P+?BZT:UG\CW?(?WJ[MA&RU(E#CC5G)3TKAJZP!=WS!#'U?VH9Y!E-?J8
M,X+7@0'JK8J/ ZR+_;L[01PB;Q/N-TJ4;F]R:Q^9$)$^DX<A"G5IK0ZEU+1U
MPR('W=_TH;S*2N^'' TFB]BYUIU*-<@0G4(Q&8M'G0JF:7\HM)9X[%<7ZF]H
MKC]V6N\ZO=G84ALQ]D_PHP<'VZ&#[8$ 'SB@)=N+D:E;Z&_B*>XQN5RPR^Q+
M*ZT,P/FN-8D!*W)B'>XE!-U+H*8;2%U#1KI:F'?I2D*,($(ZC' 7F74ZKE<Z
M\_X$((6C9N![D=0,,IWH;34^(/<@29XNA'Y(AI6MHQ0;XLG<9\.C@Y81F[X]
MT3V=3_:^7U!/_P,ZOL^61R?I:):1B)[$0:O+9'\6+D(Q4C=N95_)V)PF;H3G
MDKY"^K1_UK9QLXGFTRH*Z32JW<[T *^>S_5H*X7=UVX[ 0,2.,1B86KI7-HU
M ;>W8QAA,C]=C2!VS[!S$K!Q)WMT'AV<-P\UH"<K_?!),K!"_IQX3>A6Z-2)
MO/JK(^"!._*"Z51\5/*V NNC4M0-'>4"Y>Z]ZYG/E4"X?;+KE/RT$UWFAH(-
M58\CK;_ZB3,2?Z3'KJR3,5"PY%B^%D*EUNXMF[#-K+LBQ.N>GMKN-G#>4^_)
MG@?AX]'-1>?6/TO54H.?:&%$'7GGP/2G=W_>!<QBB+,[P4T$V'<BB_AZ0OAZ
M\M-C?"56^BM4@/NOASWP6B_2161X_7).8#)TRO?B\O<EZ5X:/BJU'KC]*^J
M^RY^EX,K>%]8]$,#95"K7+B-[T:[WS(NPQ5^/SW\$/(;-P6UP4ILL/1X\<.;
M&3/AQX7PX'3C+_37VJ$M^*^E ",U- 'O-QID,3[0!MTO/!?_ U!+ P04
M" !4E%Y153X2:+ G  ">A0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6S=/6N/VT:2?X7PV0<;X,AZCV0[!B83)^N]./'%<1:'PWV@R)9$FR(5/C2>
M_/JK5W<7*4HSMI/=PWV(,Z3([NKJ>E=U\<5-47ZLML;4P:==EE??/-C6]?[9
MTZ=5O#6[J!H4>Y/#+^NBW$4U7):;I]6^-%%"+^VRI^/A</YT%Z7Y@Y<OZ-[;
M\N6+HJFS-#=ORZ!J=KNHO/W69,7--P]&#^R-7]+-ML8;3U^^V$<;\\[4[_=O
M2[AZZD9)TIW)J[3(@]*LOWEP-7KV[12?IP=^2\U-I?X.<"6KHOB(%Z^3;QX,
M$2"3F;C&$2+XW\%<FRS#@0",WV7,!VY*?%'_;4?_GM8.:UE%E;DNLG^D2;W]
MYL'B09"8==1D]2_%S=^,K&>&X\5%5M&_P0T_.YT\".*FJHN=O P0[-*<_Q]]
M$CRH%Q;#$R^,Y84QP<T3$93?177T\D59W 0E/@VCX1^T5'H;@$MSW)1W=0F_
MIO!>_?(=;T90K(-WZ29/UVD<Y75P%<=%D]=IO@G>%ED:IZ9Z\;2&^?"MI[&,
M_2V//3XQ]C)X4^3UM@I>Y8E)VN\_!3@=L&,+[+?CLP.^,_M!,!F&P7@X'IX9
M;^(6/Z'Q)B?&ZUEE\-]7JZHN@5C^Y\P$4S?!E":8_B78O6/L]V_>7/WR7\'/
MWP?O7O_PT^OO7U]?_?1K<'5]_?/[GWY]_=,/P=N??WQ]_?K5NV?!VS+-XW2?
MP?H E.LBKV#:)"*^^'5K@KB '<HKD^!?\AM<K-,\@O>B+*AJN &\6-, _]G
M*J( QLR:Q 0UC!#QDO3/[TQY2&-3A<'K/!X$49X$*3QPLRVR[/:BN,EAAJI9
M56F21F6*S]ULTW@;1"4,EU4%\KPI2WBJ+H*HHI=!&)41(:[)X7KPV=#3P*<
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
M>F*!][";G#?)88"<E_03#LQ<0X9+?J'O"5:B-L%82-58)6T_.$SKE&B"I#G
M!"9P;38%V39.7F^+&^W/\EP\B-7=* 5(E? >IEKA/:.0R@5#Z&! YJO@+E#R
MF47J-1Q#0+YZS]A=T$CU 073PZSYPKX5,<_U0-4>#BR8:+_/;LE#P?U>PZ@@
MT#<I618X C%I0S&F(G<>O5_CB<E[E]Z[F@RD]@6(;EX-1R:.HTO>%BF--D%(
MI?H)2 N2%6$9@[RY*$F8#<7_:<E>U,]57*8K1 B&X$.]^^B3J/D:CFS$18:,
MQH(6E!](P[*%''S5SD*(*%8H7L+V0Q@2(E>B9#T+!GE-S&+-LM:3Y+# ?@%;
MHGUU)8M"9Z8S[@Y63U<HG?;1+>E?1'M%D;0;@RXLVTDEQN2=OP;VL MAKD!+
MH/2O242\-279+0C=SU[D!U=(CNX7KPP0 412X%@;4L@>/-JER.T1[0J2T1K^
MCM 2!OD,CZ'BQD"!R)I!\*;@X%>'-CK2P&,=QI6('8;!,G,*U!NT@X 7; 2J
MLHX #8$B# 1S;4B39.83YTE\[ :?W8L/@'%8H"<T)TK2)\@,?JD#])VZ]$KJ
M?G\2/-@SZ\6Q>6$(LQPKM59578"X/&9&\@\BL 1/K)SC@RGYH96WR>VH2(U)
M! 82*@>.=_*PUM4XL55=N^,<# ,,%_7/ AOAU;T*97Y"(Y<T.\HG$G&1B"U@
MBSIXAZ$J]D$E$T+[=.29,M=$&]!A&W*:CM!G,4Z$T) 149&BP8 UL@9%$OSM
M$SM(;BYQ[B=:#;SS<#J83@.0'YF-YSV<#29#>R=$%+.+?#D<C"7(NQS,'@'W
ME@H' ->J)1'%$$!9 H1)C _\#ERPHTR35:'6SP-MS2Z;\F4=9W7IH>6;.9%,
M,9"H#Z@H\T*:O4RT"#@>7WH_H]Q92X\%:;_R0$E\:VKA0LD:('M))*$H/P*[
M)^ZYE=DT.3,<&#!@GXEG'64QQ13)!'3PW,%Z$AYA-]83I5=+-9A2JX9M2%*=
M"E/M7 AMY0&\)GK6!?5M]B'T@Q+>U@V%5=CBE O!'JUG@T9OOA.70G E>LY\
MJHD MN96%">%M59 ?Z?V2AD_ L I6[PSB0J%N AMY%24%_YN</3)<&H3E=;J
M8OL !O$:DSV#3%+4 PR4<YR*8+MS ]E++1!"U+ M,D-[M=?X]'CL8,F3'DHU
M3(/E1J*.VM@'D*T/\'X/U^](/HA@@1]/Z])C"916VF)"<B=9:D&T$1SD0.)H
MTKM::IT3_[**ENU@ RDB3B)G>Z&:1+D$^JP*;=#GA.9W$M&%@7PJP0WN1Z9D
M&<4^*(EI!Y:$IL*039!1A)--#/9\FP*4@#,BK#=99$Y3*95LC4"GD]\3.?3:
MWVRJ8,R[E5AD5,/87@EXVJ"\:ZB#Q9WE1A4_(_:*?<^Y*=H31H#(/&=Y?3>P
MNZ)$_$3Y%X%]VF\YLR",,YQE0*4W[4Z'/N +;\; GR ]+#1(19Y@=B"UFI)I
ML?,\;73+2<'-)5O("VE^ EF'@F*GS!!&;(_7=&XK"T'SOG'N&$"912N8;5LT
MI8VT,71A@!"!Y,_X?E.G7NHZ]YM$%@.)#&3A<KM,M*^2RA$;\5;M^* 2A<'L
MKI.,2,"HC6O:]A*#A07E,)@?.(Q&&+4DH5!U#@EISIB5F7 Q+F5NT[E'J&?
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
M-#G<)&FBV]2[ \*^RN/8 ;G_9P&DU[;@P (2JG9,[<U0->%GV%*]I,+'H<[
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
MSAZP?K47=;''(;'_!VPJ_8D'YDR)#\#O^+%S>X$3X'81>"__%U!+ P04
M" !4E%Y1]R5\TDL(   4%@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX
M;6S-6.]OV\@1_5<6ZJ%H 5NR;.?BI+8!Q<E=<V@<-T[N4!3]L")'TC;+7=[N
MTK+ZU_?-+$G1BFQ?@1;H%UNBN//CS9LW0YZO??@:5T1)W5?6Q8O1*J7Z]602
MBQ55.HY]30Z_+'RH=,+7L)S$.I NY5!E)\='1]]/*FW<Z/)<KMV$RW/?)&L<
MW005FZK28?.&K%]?C*:C[L(GLUPEOC"Y/*_UDFXI?:EO KY->BNEJ<A%XYT*
MM+@8S::OWYSR_7+#SX;6<?!9<29S[[_RE_?EQ>B( R)+16(+&O_NZ(JL94,(
MX]?6YJAWR0>'GSOK/TCNR&6N(UUY^XLIT^IB=#92)2UT8],GO_XSM?F\8'N%
MMU'^JG6^]^7I2!5-3+YJ#R."RKC\7]^W. P.G!T]<N"X/7 L<6='$N5;G?3E
M>?!K%?AN6.,/DJJ<1G#&<5%N4\"O!N?2Y35PFQ6%;UPR;JEN@G?X7!!P3_%\
MDN"";YP4K;DWV=SQ(^9>J0_>I554[UQ)Y</S$X36QW?<Q??F^$F#MU2/U<G1
M@3H^.CYZPMY)G^^)V#MYQ-X@U]ND7:E#&=67NM2)%+ZJJY5V2U+&/43%N,+4
MEM3?9_.8 JCTCR=B.>UC.9583O];V#]C[MTO:G9U]?'+]>?WUS^JFT\?K_'Y
MZMV'=]>?;U^K6>EK:02_4$]Z5N^=^JEQ!,BGWQ^HM"+UP^SVC3(Q-E0")=5D
MO" )JB(=F\!&BD"E2<KZ&"DJ^*E\3&IAG 9VVBJ-ZS#.(!<4$O1">=@.P!J0
M-MEU6NFD="#E?&IMLTO8T2:H.VT;PCW!-\N5<I LU,57-%:?$60;E88E<$_B
M-E6-<VP:T91D5?*J2<::?W&U%=W7$ ?<.X@=7M/*E][ZY89I4%M=$&,F]ES1
M!([HFSL9BVVN@Y0.^)!M2H9(9\@CU*P@<Z?G-I.N0,\PJ5J,#N2B7RP.Y]K"
M(JFLSVV4B-HS+C&G+?E*BH%^;0RN*WPQR> #TH7M:$K K-4\>,V?@E <*1F7
M59U9@5LI)E,QA/MP(82U7IEBA8.)6) CA"\R1*2#-6R7"K]TIB-9/O6P-C;Z
M;9BEB8655':#";1$8S)D*[241A(HI-M ;N\P1FI$9IA*%B.%\1EB7$@#2UQ<
ML05@]:$E%ER 0#A00D(=9@[#]OO?G1U/7_XI;M-',/L1D+JP58R_"%REZN!
MI,[M6/VUT2YII;G;6A8Z=)O>=EML=>?)_J'%@F1@J9^T:S NU31K8,M?/L&V
MP1O45T#+=&Q;B*&)NQ4!D$W56,UV#[,'!/I/3!GA#RC )GG@L_F.?#@8B/L5
MZ:#4_%L/;TW!^%)LM_+2(=##NNV*CC*<=Z#:!X$CFXAJ3DOCQ#$'"[Z"9N&;
M[%D;L'U$Q(MP&L=\[C#N@!6BHK7V>Z[A+O1>N?6,8U7QB* -B_GEI&2A% C6
M)JUROG*XKR#S82?=E<',#J9@Q=O6O/;6%)O<"ZQ;VSJTE59ECH&=Z(%2[^:F
MUAHT5-^=C,^P#EB;NZ5LBJZ)ORT5#L#0#I!=,R/A'DV8?3&>]F;14\QS":MO
M-8%P1Q8X(7CX;CH^'ASFW8A$++-(JZ3O>\W:DH[SX;6JY+*S)N_K0FL6A,NT
MTR1/B"X*A273V,UO%=VQFEGT#P^69VM0FE(&U$JC?EIQN$$B@$K!($[MD *^
M2BRR)%XCN,!J6 YBA^G43E]T+SLL6PRZ0 X>TR1D9\M6?Y20([.=#W=BR'-@
M,.+84C DRAEAU"P,%@P3O_(!Q@2_H@R%$&<G%>Z/!3+P_-LWTYT5;8^R2N0B
M[6)RT206?8B3\Q5<,SPF_YK5*[<$PX#]EA=X/8?HI<V>>'9#&*L/?0!]=PL"
MN>6Y,YD5C!V[ _F[(?%@5&/:U#[Q)(7IW*-P%GPE85U]_/G]V\/I*X6Q5!)R
MR#.;F1Z 4-XF-\-AQ -KR.T'11SSSC5KEF@*WKK.GMJZ,D(\]&,FRG:*MI,U
M\RB0%9(A\\'RU.Y4<LM8W30A,IQ9>4QL?1ST&]ICQM=H\ZR7E;\C*&YL("8Z
M1\2>\ARO@R^H;]6_\/16)X^%TZX]LA,^YQ?;'$C+HH%!498<P:!VTJV#<YQ>
M:Y'R_,[- G=K>6QC@.\H@#;J#VP1]D,WY7O!")(3V- -6A;;A>V8"@<IF'G#
M-_V1*QP-1B\ZB_%MG)]'"EE]C*L;Y-+$7)UVJ7D.GCVK!0JV;$P>48\N#"TS
MTV]0+>;H?R)5?E@H5M!]#U?7</DW3(A9&S:8_A9*7,U19G#]U7-<1_R5YZU
MB(&D,=,.A@W00S!@_&#TRHZF[Y75Z[X?URO*PX87Y0T08=G<8&(>)G\HGD4G
MC=QD' -5=;L.HPE>WV&I'L /]'A5Y2TZTY_8B82L 1G5ATTM2Q,BP;@SHH-+
M[TMA=(Y<5 IK>A,QP".7HIH#]CR&Q [56K1%MCY=Y'WK\[9Q@>" ")QY%SQ'
MK1V(8?<L7'G5ZJLR?3%D3B<%_7-&Q..(S!STH:YKRVT(0'B0L%N[Z?:O7+$G
MS_',WS8S=I>MG0Q3SWK.K!66=O7=RG/'X,5.3VPI_=S,927@0DAO/6358XTU
M%='NKF6\GE'MPF(ED4SSPR10ST7D8J0UD1L2MX]@R^>\?;4%87T#>2/AF30_
M[@F-!![?;6^R3Z--:?MM[2C$E:GS]66@[O$K/QL)&/"SYDVG6Y(R1'43T$&R
MJ\E.$O_GY(-L=9*_EVK_S_38]X9H,GA35U%8ROM(V>%<RB_M^JO]*\]9?M.W
MO3V_+_V@ R",RM("1X_&+U^,L,/).\C\)?E:WOO-?4J^DH\KXA< ? -^7W@@
MU'YA!_V+X,M_ U!+ P04    " !4E%Y1-@,2JZ8/  "^,P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q,RYX;6S56VESVS@2_2LHKVO+J6)DDKIS53G)'-F:
MR60F<]36UGZ 2$CBAB(X/*QH?OV^;@ 4*,NVG,VD9K_8E @T&GV\?@U2S[:Z
M^E"OE6K$QTU>U,_/UDU3/KF\K).UVLAZH$M5X,Y25QO9X&.UNJS+2LF4)VWR
MRS@,)Y<;F15G+Y[Q=^^J%\]TV^19H=Y5HFXW&UGM7JI<;Y^?16?NBY^RU;JA
M+RY?/"OE2KU7S2_ENPJ?+CLI:;9119WI0E1J^?SL*GKR<D3C><"OF=K6WK6@
MG2RT_D ?WJ3/ST)22.4J:4B"Q+]K]4KE.0F"&K];F6?=DC31OW;2O^:]8R\+
M6:M7.O\M2YOU\[/9F4C54K9Y\Y/>?JOL?L8D+]%YS7_%UHP=#L]$TM:-WMC)
MT&"3%>:__&CMX$V8A;=,B.V$F/4V"[&6KV4C7SRK]%94-!K2Z(*WRK.A7%:0
M4]XW%>YFF->\N$I^;[,Z(PO5SRX;2*3O+Q,[^Z69'=\R>RZ^UT6SKL571:K2
M_OQ+:-*I$SMU7L9W"GRORH$8AH&(PSB\0]ZPV]Z0Y0UOD?>RK?%-78M7>K/(
M"LG[%/^Z6M1-A8#X]QU+C+HE1KS$Z!,M>,_L5S_^\N;]FY_?_/#V_1/QNJVR
M8B6:M1(%!HJ-L:XBZPK8IE&;A:HZ P7BQU86C41L0X<*8V0ALB)%V%29S$6M
MJNLL4;58.#/D.I$-QF6%>"4+F4JL)1M1JHKRNQ:X*_-=W8BU+-*<='$R LQ)
M\C:E[Q+<72E]#54P3-3KMDGUMA $ HTJ9)&H0$"@#6!5U;0@[0HIEQ4D@N81
MP&0)]'0JJ_HI[8!3MLH24>HMELB*925QNTV:ME)']T*B?RDR^O2^P9>UW5:5
M 6FR?(<K?9VE^+Z%*:M5I5M:7V/=K.FVB,5IX!+"X4SHI8H5EE+LDP<M:Q<[
MT-P71_O'D&Q5[+W4Z/W6VR;+$5-D]Y6L]Q^-X?1FTQ8PG0GG3@"^+V7!DS!G
M"ZBC_W#N)FL:MZH1M3/[\#U,VX=).#'@NP?L\\!A:4;.7+2D72 @KZ@W&=O4
MA$N+[&/5_8"Q&RN,N7AFBI#F2[ABH3NS*0342A7)#M&$\*J,*&\7&"/O\U?M
M[:,N58)TR?Y079RFJLSU#L6G$7J) -=5\Y@%Y[I8/5X#\\4RHU3498-])W*1
M*\^Z<,% _ PY<K6JU I+\=9@+*LM)0?6J95)70L?8@MWG<=Q.)@ Z_.<1I8R
M2P5&EW+'BT#!1-;K@,SX'YB'HB9150-+"IG^!WE$6E,$0)LHB,-1,)Y-L 4)
M:]%F+&10#)'9&IU\",1VG25K)#U9;BFS2ES+O%4T_'PT'TP[;22+,)E,9J.2
MZF]!I&36@7BI$.J<Z+JX=WC@1J"2=O([2'..A/9KB>D+I0J+1<:K9D-__]LL
MCJ9/:S:TSK.4G0ZT07 Q%I+#K6FV6;,^MN:=T(F0@_=R@(F_.$U[EY6*<)U-
M_F8OXTT__=\[D;5:<631\"-:5(K2PL<<==?J7[GD>\?)=\^B _%#(:[:%72T
M922:WRPCWV(EA0P$'OI[.[6TW((7!WE&N.9#A;&'CQ;[VL.W-/3)R1R54!\!
M&TW0@_,.A4X3.O"K[4[)RI;9URJQ538Z-$]>Z[V-FJUV.P*:.E1=DBJR6[G4
MN7I<*X.^>W"UF&T7KT&6UPI.ZQOM6"W<+^B$?6IMDHK]:,1V'O8!& A3E@"^
M7H'XE*4:E:P++O30V$0VZ#2O?ZSH[9C(@S0<,X I<;M]+)$TZ(#%& TW8#4K
MY=(K.!HT6UJ<MPN\;93Y: 7<O3%;7/9:,7GI)=P)G.O32\-P/AX,/T]IF(3!
M;!+^#W4A&LP>5A8&XDI0/-%G.YK4/=@^;4(7A6W:.J0VB-23218I<YD8TY)3
MZH2XNTP2)&%CE3]J#6)^QJX!KML<54:9Z/M#,=!4*MLLV@I.L&8AK^A%GJTL
MYY)UK1& Y%?6T9-,*4GQEV=RT;&V&ETO%;.=$VC#BZ%)\F8' &LEOD-,Y.)=
MI1.EB&S7@BM;_-29P.LWQ)45^YU=BJJ#>*L14U'$*LO4[-/$*;>QIIO.677L
MU(2:I^O_8_&VIOEB)5KC3W5TEY^O3A-&+'6>ZRW7"<YP<W3"!;2Y T(.@<&D
MY\W^T6%-'VD(8G-E$8N'D16H$IJ2!EN0)\S$W+0174H3;&TH_1C9"X6T0Z^8
M.7H,'9$?R\SBU?X>C(<I=+Z2VJ@#V(#>9QL3"AWVU"=R4-NOUG03PZEFE&V%
MSA4:HB^DAF,/B6SMVM].#>'L74$]&C1.$*>BK5F8T\MT8Y*:4J>XGV5<!0FE
MY+7,<MXR;.)7J,9@0+91UG;WQC^ZNHHVH$HLFPX<FK04>Q(60A,-%("./45T
MI[)O2;^E_[W5M"2BZX-JC($(&V55[;COLCZE_=)D*Y<+^^_DE+I%G3"$CM$7
MLAC<EXA?F/>W-=(S58K 2I:HM5@!VA!X9%7Z&)N!UG1#9K6DWHH.(Z3IF6$M
M0_[ W\"1$)1>)4H1J&AOBRX&E]E'6H/C*3@28LQR+%C;--[?Z,&@ ^J:'>&H
M!D9ZR]/<NC:>Z253U2EA8L0"M5\3/!#V *2;36TR0I#B!",.DY=H*0E>MI79
MQ#Z8+:K?"'<OMC<2,9(D;86:? LV&%P_GH$V_2B[W1Z=UBX\\XR<4NTL7I<:
MSB,OM"5GIW<TX]<B^7&?6P/QJ@=J70A6RC!QKZZ3-M9)72 DN:[)8T0FF7W+
M,FL06X=I?S**DG^/.6JAFBV5M9LN8@\=@5W&A-SQPD:?&C*.CYEJU/&>/@B?
M1^%D$';4[ 8*V\PXGX5>7X]1]T SJ70^FP\B?\Y*ZW2+C^*"BYQN:PRK'PW,
M-MD$/2<^ 0,&*!Q:]ES$"+CQ-,85*&X0CV?B5T<TC_!2Y&3=8ONC>3"9AR(*
MIO.(%G+,J^_'&/+"CD5]W6.QC::0Z(]G2K94%?E#^T6($E7U;D/Q:1R,(Z/X
M- A'<_"SQ 1JA48RN[8;G(R"R6R.BRB*@V@4L[K4OSG[3H/Y-,)=L/*Y^(%S
M&OE9<9DP(Z(PB$<S$8V"&)L&0RP5HR:UO@B?DDO*9!B$TPFQ^V@XM'+<?(B'
M?F_N]O-T&DR'(Q'-XV ZF^S5])'K(@YFT^$C<4'JCB>/#O3M#QT'\QF&7$R'
M<-;L$?IK:SS*]EYP4YQ>C&8L. Y&T<@)YD,WPOF>:.?1BW$P'(T?B9_9E[TP
M]A JFH^"X6PJXMDL",<3\8T+W>DLB.*Q\<LP/HB/8Q#G7#X*8>393+R4U8JJ
M28>W_*G3;@BQ\T=_?MQU&P(WZ%$TQDWJ/ QX'"D-W"D4-_DL.F;J0NH.[?LM
M($L_,,Y!%74H%KA3V:.V<NQZ2RS!T]FK,Y^\<F\/)^[;U@6/4MHU']+V'SQB
MX7)+BZ2GG3KM^P?#=!,-&NITN<V0!/_#/42[>D'UAB14MAVAV(S#IR:YL(X&
M_[Q0'TM5U.H1YR&/B)ZZWH5::CYWL<=8*8U,^VS5XZA0@\#)D(T;QKRSPZ#G
M<@WZSX1[*.@DV3P';6(*C6LZ>#>GDH &0P#I0.N6 TM^X'+[M,-S-N-.[&3)
MSVNZTFNKT0)KJ&M^Y%*8LT;5\:X#7[D:":I%Q/<C)S7V=C[U3U"\@<0XR1G)
M/O=A CJ3<RS$NHP %/X'M^JSR;MM'=A2'GNE_,]<,9J?U,O>RC3OX26GMK#]
MLPF_4_2:?+.A+3_*)TBY1A"O&(ZJQE%+!':F@2< U&97JC[U"1ANRH;5.DF.
M"RRBM9!$D$ $ZJO.'%PX#!OZS0F\L@*O?('O6" )^2<)$:_LPU>S+[++.BMK
MXB+#(([!$083U*[D0ZY78A2$<2RBP4C\7,D4D"N1*6(2C(A>C4$GW^KB,5D5
M1@5AKI3-]&$PGT\$#;#5]X9_/);>V_ZY8QI3FMR+C[:0:$H94]H2?J2E*+,K
M+;BG]4]C]CC#)C?IZ6Q*48M@K>R9],DH%'B'5?84.S5ID.<M(Q2=*G2)H(M\
M9_%%%+HQ-ZK&9A(PB)_47N\K%TJ&S+M=F&,"/H7<+RN3-0$,GQCR22F_O\"8
M:Y_Q=I'O M)6?<,>6"BU>0MUBBR+\\N6BME ?,W_.PU)SC6:.?\L!%M>5GK3
M.QVKU#(W(.+D=3[=.V]_JN$?42Q4(NWIBE%"0&-WXN =DO8?;9L&?FF?J1S/
MQ)+@?,U=H^D@'Q$>(8)[[ZZ(MU0S>M_T&[<C;1P7K/W53Z0Q@18X61 .1T&$
MKH2NQV#N\Q%=S\!J8]R;X'H>C&=A$()C?U.A.^8W#[)&C$/<  \=AU/P_#D]
MP@5FS^(178&KSD9#Z)+3NQF!.VTTY"I%QYUUT6G+.3/P*)A,0*8O8K0%<4S\
M>@I:/AW&=#5&9Q*#/O>PA ^0#E/Y@IJTF+A\C.9@@CD7$US,2>"$2"C6>*L:
M5RPBX,P$C!O=#C2/05G1KHU'L-\4)AGZ0V5CBJ@[(^LU>Q$6F8? H5$4#*,9
MY*!##"/(&06S^51\):N"#\H[3S\!KM6HY>BV!A'9.AS,)_QI/B3N/ AGXG66
MMPU3:8P9FC%C_L1M&L9,&);V@=NES>WPPZ=Y'%ODD5->X>F*ST.F(=AZQX"4
MV.98PS'+=49O1C!1];2UY(6:?4,N[QA[6DW->.!NSV[_(8N6D,*RV,&?;\.C
MQN GM5_8(G3><Z]%9NZH^8A-CBS+.S,;L26H!ZM/!!7#U#ZO-4FKZ*T8E_ZD
MD:N7^U/S4G:OMNBV 7$O4O,8-54+K,/MR^U/<IZ:M\R22E'?D14G+7KD21^=
M MV0U>,(3E[:*D>N>:PE!#<1RC4Y3^TK:ES84NJ'Z5F=+[)Q\;'?87G\1,4N
M?$@;>Z? YNT$;(\\:DX\#SH6^U"22R%:IB0[8D?N=5L.[0//W/F4UCR4QA9S
M.B%?=J^%>1K=XDFKG6,.W<."^W5_8%Y;8N1RC![&'!Q8VP/CQB1@!EZ2<.QX
M9G_L^'FB:UJA8CGT0=3RFBL /:1E2E#O4!A7F7L5H3LPQ0 B,S8V.P+CIS4?
MB1?\-$0N]+4R!^'WD<\O1_UVGXWX[0YI7\=@R/#]9G4\'L3[Q_W</G/E7BAH
MH[S^\.CL:'\@[7%S<[QQ'OFON]WJ[\!V2*<].CZEO-Q7F?L/R>\IAG<:;S+T
M#N0_L_&H9_,.$;Z(_4XB-I_/?..)_P8BGR/FQ)A/-%]X\T#,L]_4=\U?)/C
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
M6%9_06%YQ\N&[Q*"?Q6M4S#MKHVL ?XP4FL.V=[:SB"!>^^%8'P)&/:V;$,
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
M2)]8<+G+37XUGX/7%UGO,".!9)%]F,$CBS@PX$DAR;.SUG_>P G7LZTY1NB
MR@52.=:;V#NU.[MXO>YT3<7]VF!./36LG[5RXUV?9QUEW[75RBSXZSWK/Q[Q
MG[BEU?2!X*7_+J[?[K\N1 Q>:%Q7J3F.(E\_/? ?]<0'UZ[X*[G;UKFVYI]+
M)>'): />SUNP)#S0!>FSR=?_!U!+ P04    " !4E%Y1;.:XU?4*  "?)0
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6S=6FUOVS@2_BM$+GMH 4>Q
M93LO;1H@27O8XM!MMNGN?3C<!UJB;6XH426IN-Y?OS-#2J*<.&G3!'>X+XE>
MR'F?9V8HGZRTN;9+(1S[6JC2OME9.E>]VM^WV5(4W":Z$B6\F6M3< >W9K%O
M*R-X3IL*M9\.AP?[!9?ESND)/;LTIR>Z=DJ6XM(P6Q<%-^MSH?3JS<YHIWGP
M22Z6#A_LGYY4?"&NA/NMNC1PM]]2R64A2BMUR8R8O]DY&[TZG^!Z6O"[%"L;
M73/49*;U-=Z\S]_L#%$@H43FD *'?S?B0BB%A$",+X'F3LL2-\;7#?5_D.Z@
MRXQ;<:'5OV3NEF]VCG98+N:\5NZ37OTL@CY3I)=I9>DO6_FUD_$.RVKK=!$V
M@P2%+/U__C78(=IP--RR(0T;4I+;,R(IWW+'3T^,7C&#JX$:7I"JM!N$DR4Z
MY<H9>"MAGSN]<CJ[WCL'O7)VH0OPM>5HKI-]!]1QS7X6*)U[2ND62L?L@R[=
MTK)W92[R_OY]D*H5+6U$.T_O)7@EJH2-AP.6#M/A/?3&K:ICHC?>1F_)C=B;
MD:J7? V1Y=B9,;Q<"+K^]]G,.@-A\I][F$U:9A-B-GD"NSY Z?/'BW_NG9]=
MO7O++CY^N'SWR]79Y_<??WG%B =[7V8@/80VNU2\M.SS4H#%1L=TRU;<,EY5
M1M^ (+,U^[7FI>-__]M1.CI\;9E%$DNM<F$LDR7[P-=^,R]SAKMD+BR#W&<.
MR/(5-SG3<U;J<N]+S96<2R!+1)BN4#\[ #*-0"_:-2\W%_E;E$QDDBS##"80
MO#("W" SUU(FMO#BT]5O[<Z9+FO;OJF$(7P"SBR+K!T6L!<@DZIS62Y8QNVR
MM_LE ^UXN<:-,UGZ?: C*@Q$Q4+#MH1=U,9@E 3#V$H0GC!15$JOA0 I<@G*
M.&W@4L_G,A-XQ?,;:>$9<LE =4 +\(!%#MX7^$+" PY;%)@"[ UQRH22"SE3
M@CG-*FZ<S&0%+]%)+O9PPJ[JV1_ %Q<"2P= #$S_ .C J 8)<#D@ABSJ@I5U
M,1,&F5O,!F!UPZ7BR >=+*VMR8@UY+#I,X*7[' P.3@83(_3L!TLK]"08+U
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
MG7#C\ FJB)G(C*4#C;461UXA7HO: 4 4N,!PC:MM@V>96^F-3>A)2]8\PIZ
MVW53$7!CJ[,;]VATI>F[KV5C2BVZTK%%FFG)(>UJ8_N)*VHZ.IDQ_3H2J34
M?5D0S,DHE0L8H&CG?53V>Q%L@N48C+D:$TMESC6@\8H25EX785%F3=P/5[JB
MXXI:38Z+,8U1!VS\LIF8GS<94=I'R5.V3-48(R8/3[XDP$Q7JD=.@LO:):#!
MAI5!F!_FOMH@L*O=T(F5 B1WH91+DKB3+QUHI*5YD=Z"L (T$:E48K((="/.
ME\NJ9DM&_-;NTP^^LX6:>+>''A?+L8,)O\6K-<\3C-FTHRE8(@.HJN/T'O(U
MD)"8];\GS939]B7!!5+ONN%P$2WOWO(XLSS20#N,3'*$*EX-$*6>^S#&4!SW
M\)8\7/2&!;'/7;"U83V%L3H^!LQ'XJJ9I%OUS%K&1:^G:<&)36HPH=DJC2(E
M[9;R)&17QV\X6&(@.MTGYT;O3I=HY<6L?.!+5K)O07(T81QB@ECS=(H5XI:$
M!G'-3&FTDG?F[RK4M VW:2,[+_JB^Y+<XK21VT\>+,Y&FSZQ9]F)>%Q.2;D3
MWR:"?@<11::V0O,H^:N*7,%^-0EYUJ:Y^8SVX';>L0 Y3XN&8^/34#-\\EM&
M5/_8OC@:QS3?/I(T"R;(\6_U%20O0\NJ#URA];,JRPY35X[6A\-?(C-4Y-28
M":;BQ;4-E/)3:MVJ89QZ6FK<:6.]D"1NM+A52]RE0;313%,;DXTA,[%H/8D8
M;"TQZKO.J#M)GU1["S6)A%IB1B) DQYC&)]-[Q9NW4+[&'T/&WE+&LPZ,-U5
M=@/U_;8Z4895_HKY5"UJ$VK)Z'ONHA";$IW2=">@%7X'!_JA0Q8?SFGBM >)
M"J^&TLG"V[8YD,3G>B<62E]38(OLS_3$B+7IM0-J%0R>&X=#FLG,V@]_"5_/
M%!)7XHIMS3U20/-YP]L:'>+"J@BZ/>?$./K'"#^VW$8=:T4@Z+1IW]"YQ+3?
M+IU9DLTLFYNO#MB6IA=XR=^C@#[17VH[U<6<\DJ_9Z:>KN4?/P^Z#.'K7!K
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
M'UOR\7\'X@^(O/WKN[?O/[&;][]\^/CNZM/-A_?G[->&5S5GB#<#!H9)_$-
M:LO#L 9X:U9O%>*#-..+0C#CI#'G[#0\8V_)_[7,V*W:XBQ$U!R:-UG=:,'N
MA+Z7F3",5SD[C<[8K=P(DLQNW%0Y/%!+7GSKGL\^K:5ANQ=X6(D* A;%HPV7
MG"'VZK5@"ZUXSD25_]P8"((4\$5 &R#6:OGG/Z51F/P%U'KB=T*P]ZH6++3G
M>)Y+4ASRR!W4T'W%=4Y6/2!T!!3_*3-G.R",0 804 *@(E7D;*E5:66O'S?
M2"U[T6 1=2_A[$@K6ID]PT".IJ)G63'!LS7=HT>HSH:J/Q$%8D!B#?@:B_FB
M,; $B)<J%P4#I&J+!X@I-U#ID%VMK'C"2FQXB1/(OK*4!==M*A':61I'6P48
M9YI7*[&G7*O3#P4^E("P0WW@E?P=R,@*;%1E29.+XEEHLETN[R4E=7@HB?I,
M#WW3WG(*X-X+7;4G0#Z+<#HBCU4@*Q2*QB/@EJL*:FQEO;;\CGB39WD?@X$;
MXZX#@QW]O8" I7.%E Y(K8,13E3"&,B1<XO<;Q/6D.?0\ST\9$5C75^+>U$U
M;23O),(!F)TM'O=8>#9..:30G9L[3]W3Q,:<E;31&X!"M\4]+QIWI!.H%9=7
M&6&*\KXAF>GP@;LX-Z)DP6NQDA3@UP4!M929BV3<.1"A5^M  RO;+G:[M-Y*
M:EC&*2]\;21L\;G)W;D.>.[$@\CH.^C-#SV[Y(^=GNRSDJ2U5I_AMRZ![:(+
M /0!*EN?%/ 3!#!2BMZ]?)I27#+G"-EJA0,=39:AME*EHG#NHK:]A/M+Y*IJ
M9:/_GFNI&C/@ZS.T+DP\\!(LO;Z:.$5,JPF23I6M+7J=3C5%JZF1<>"\1&K1
M6/M0N#F-11>T&QNTY'051[PAG%;<[ #Q$8Y]WO8.8:807)$WY,.J1L3@M27%
M>HX D=9C %_O6R3!L8S;6;Q>\YIE I$#>U#>S%K2"P%3 C^*2H'P+RE_](ZL
MU5(BV&0AZ\=A; TID,76G,*&Q 34X ?;9,J _ZGP5[['ECRS--SNF;<[MA-8
M/*"O)D]M[^24^3-IN9RYO-(64KL^ ,(21OBT*F8*;D\XMG)0!JI4W0G>"TL*
MD?\_:E4XN@OP@-+P4 $?48\HN.!QCW+3"7BHCF=Q0EERA7@IZ C/ +RQ1NY$
M(*%+"LO?NRI=6$FL;]6H.9*R&L+?5I8[.Q38NK&DE)C)@R)_I$\XDI IK[7-
MDJU -MZ7BBHG@>X.G]I]1 ID-&?G* <::@];6/:>_&)O!RUI+<H%?)WZTOTG
MZE+Q)YP/5A_;Q'7^W/IVPB(O#!)O%H58AUZ:S+Q@GF ]]6:SQ)O.9G8=);$7
M3V<O+G_S,/*F<0#*,2@G\Q3\9E'DS<%OXB51[*7@=@T?5X7,K:GZY'N"$]#,
M"V>A74^F$4Y/L4Z]:!YX<9K8]7P^Q[L)^W!8?TY15,T9>PD8L]2;)*1RF "
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
MU2UJ.9U*K$=0SBI2*V(2L"WF3[WHOP.0(/*V+1&(H&>&NC&)561<&Y"V1;<
MS&^1"NZRLK<-H.)> 8\ZH1Z:[_H2\/\N#U2T)(%!+^7)Z4C,9^7I'X@?^[K>
MWA=EN60-#[DM:!?%6N5J65?[RY(NB)9=%*!L%HW()U%/\4%]W=3T)<IKT%5:
M L2&S[91@91MX%466I=-7F:B2BE9DZ3<BI!(><$!^'61'XYE?8(/'L7W<2RS
MBJYYVV3W69F^$A:.3 (.5&_8B, WETC>*)KI)-TMO 'OEOD>!6Q3;_(<A;Y(
MK#(K#GC$C'!DWP-J &$+T$ <Y8<*(5,#T>SUS,(RE$G0T>B:X:]=T[,'AJP4
M4-Q;EIZMR#3]-6IGH@ "->=-NAU%:=P"<$M")/H;?1-L&P('B+;-NTNF4Q2]
M ,*,M0>W0H-<9.Y'A-CF>[W;IKXK6CV!B.PN>X_KXXYZI3_\I>DG9R7C9R89
M/SLKQWX2,/[D8)P2AN<7>65@5FLQ1_X+NP?(=8"J\*_^N&^ F=#-(=(SK-&+
MAP?#"]HU&=]<WPC%DC,*KT78!GG6 /T!!/=Y S<$>O+^I%K/ 8Q](0E$&GB9
MC*$%&QFM&%'P251"&.;;@2)\@!T NLJSBVS?Y"()GO[X]J:]T,W[WO.*\<(@
M0#9"\1X79D*M4-.M+N/O!"I9BJ.ZT[!60Q@'=LFN(#0D 0)[ DVSR_<UGL]%
MQ"W<?+!4^5N\B*H+R'A(>O&E%U'&?DG.DDO>H>T!Z;V%WP+QG#ED/,-X!V2%
M3ZP]W!I)6R :>IB%[7+J1$SF$[M*EP.E*3L>RQ,9 GC?.U@59,B^(&4&5R"^
MT)/WJ*[,5O<SSGQ\\NB3IRE!4%R"M.#3L,]A[#=R]:?)H]9#4MP_0(*7%!<E
M##*:LNV6V9^8&0F[1Y6@W33%&@&"'O%EO'U4_</W>O99;.H2"8UY.\A;8,!-
M AQ\5;]"@*C7R-&6Z4/H[$&RS!L6[?T:L+X2DA@]278!W!>0):IT-W(HM!D&
MZQ[@]/03,L1C=B*1CV!OR4=VGZ.ER*I9@QYR,XM !3?GY!H$$PJ<CEC$F[PA
M50EW]U>7,HL;1$?[B\L?! "A%-BO.>D OCVZI<SNB&X%T6@'_\Y0^0:1 (^A
MKH#VN/":U>+'FMU: ]P8< .'.JPKOCAT<)7YW%;O4?4"6E#?4JNV!RV!+ P8
M<Y>3\"KS]QRU<!<)/GL4LP,]K(!/J,$T),*0&/RHJ\4/+( COI*&<9S='MR9
M;$PTFIP@RUY05>2Z&MCEF!C)),E ^9PY.7O^D&#6Z#)4>:ZK(C9N,]#)4#BP
M)Y.75>MFYJJ&JLZY/:S0*S/]%;@(US""D_(]ZM6D3"!_(A:7"=L"LN@6;]$C
M=%@#-FDP@N[I.[ [^+=7^-NK+YAJLCW(L#W9:2/P*<0)$7K26UH2-.B*1M(@
M@]U_/7.#BWN@-J+<]W0:>.>C%ZL7+Q; /TIUFWWTR>KY,_W-$D',CN'/GJVN
MQ7W[Q>J3/P#U-@$&L*]UPA%%$4!> HA)A _T#E1PH&"/BE U+4%:LY48S&>C
MK"$^).:@L61R=V53F\I*9])LV*)&P)[VQDV;YJ#*)3/2:>&!G/B4=T*%$@]
M\F(P8: 1R'UKSZWS?5\QP8$" RJA&/-9N2'7'6F=MI\'2$]<2VPY.U*Z6.I
ME5KWK+:2Z R02J,<=)5W8*C1L^:NU[C"TA<EN.T0)EM1<N4'@1Z=9X]Z=G40
M*T9@)7(N?]\1 MSF)Q&<Y#U: _[-W550?F0#<^K_X"/!^V*.T,Q$E#-_6QS-
M0/QTGC6J=;%^ (NXQ&1CI)2 \0K]T>P]IKT]>(%L&->X0Y2P"9JAOCJI?#H<
M!U!RU$.NA@$NX%GLW O6 6Y9C89?CO#S6^(/PEC@C_.R=,R!BC9J3(CNQ$MU
MB^HT0@HDBB:Y&[G6.?8OITAT!_7="#O)3/=",8E\">19NU0_TXSD-XYHGB?W
MV-OBOC*%P<C=0N%)75A"E0%"&OI"DSEG%8.-[;X&(6!*A!JP=6F2*HAD50)-
M)O]"Z#"I?[.J@J[E)&3(H(:U70@X;E!$=>DNM]%QLY:?$7U%WS,S)1K?N"%2
MSYE?/[S90]T@?++J=VU[WFXY<R!T;9PEP" W]::7O%M!HPW0)W /W0UBD2/,
M ;A6WS N#IZGBTZ,%+Q<TH6<2?,32#KDAYM30QBP$U;3N:NL!<S'WLPQV&69
MK>%KMW7?J'./=[=<X(Z \Y?\^[XKG.N:^4TLBS>)!*3[LELFW _AXHR5>!4[
M[L<BSYO>.O&(+2BUFXZNO4'_9%UMC8^SYXX@JB@10'4."$7%D)4OX6$L&*Z!
MVA'H>>,/\&\T!]MZZ=QI<$#^!KN1A3UFB6-;_*;P 3P5L&ODD#NSB8H)%D^R
M!GZ6X'3F7)YE#K)!5K%F+NR5;[95O]J6=$F!OV/!4E"%[K]?;](WQ;?'[_"O
MU'?)=\T/)[?$%]'Z>_0!_#T8^J1>='5=#GQ,6U0"45]G;TNK"2&'[->Z(;\B
M<]& O0,%?V"2D3*&8,'LE.9RUS=5&N-H\ETM@;48#QYK"6R8THY2@U?0$7U5
M1%[XWX;T#](V6M:"ZC79P.H<##2M@%*3@_U5S;N\8VQI\:%UP;1):2>M+@PO
M9^BPWEA(7+R0[+S=H5^6O)0%*1UMWEWV1_S-H4:'P3\"G)<Q5X856<!;0L3L
M6'2LE(&)U)/,QT.1^D^!8;F,&/EAUQ?I-* OB,H/JB6"=\8J0D,HX*R'%&Y8
M "4W 7#XU9$1=PJ*+%Q&"X(4N7JK/@R6+DNFF".&G5! >PADV[.:3+HEQPA(
M)\X9V5!9JAORCB)R<)X28DR+/A TH>E%0(VBV?0']IJT(W0:.0K:&.HB2_R.
M/ 5@_$NX*S@:]5$V2&L,6B'#,#'-89IZEQ,* *@P"ECFVWUN03HX4,7F\F K
M"DCY!)U5?\>:=*.RF-VG\4.PO;?H_Q:J%& QAT=ZP'R! 73]U,J.X*P;4/K9
MC.HKCF"V1<=I8.P^?QF78"V1/3#F\J!0_Z'>:K#$& 0L2ISG)>:N #ILBF,0
MQ@AZ-B($$4 _RTZ(412Z@NMPSS9%U(MFJ[ZHE^XXVF5%B:YP6$"<U>ZY2;9B
M^WVYR)NF9G]Y7NV!2'(D'L!@D (D-,2P:M1#_]+O!8Z9/&'<BO5S^L-+D$:
M4Z"CWN>9IK ).)<+>*9OD&2+EOSHPC<X! 3,JP&MA_,Z'?$IXZ/:UX2&&89Z
MBHU*3PR:*!I4@,O(H!I D;NBZ2D7+L=XV--7?_W;Z^\NK[ZX8!P!RYB4%J+]
MBY?3>!(D#:Y> K2 S^.W4$\G^<-J GND)X3W2V894>;#S[\!4T&1 HRSS]73
MQL8X20V *XBF,ML0+U=WA3$$]!/M6>8PU)JB?=<FX5/Y(J7\J8@^XUC@C+BF
M!F6L0L],SG%/1D.W:D'^5*=I4&WJOMSJ;:"4D8<8+7>%^8F1*"BX.I*?[!UA
MB,]HTNS*R-]G"/;EI'X[=Q,J)1M"!^+)J-: VEA4054681N-#XFZ<4R(="V,
M&//'-(\IQO3X^HK#&E1?=@:8WITX TB@OQH#TYT/RZ $261"??_-UOU<G.O@
M+HY@++-"9XX$3C^JQ-MA?A#]<)"!>D?-T+&VZT&'4_WOG_^>'W\HF28T%KH!
MQS%*56HQ+,?R)?'2+%-50F,&S.GM)T#O: <O%Y*[A(%W\\ZY2DK\>N7Q2SEW
MJW)PK5A./$8N;X#FL[XD=09)W#A8P]-A\HBEY#DK)0GN"'P5=H,^E(UF8J2G
M5$ZOJ<+*S4%+X6S5!E-4]G57J/-VN 9[\/)F#1]G:**8&8!S-6$PJ=/UT6 )
MWA>P6@HR6 S!+,W0+0'B; I+,XLTFN3V/Z;A"%%J!H[C*N8LI)@Z%WA)MRTQ
M:>.YYA=&OF&A N4^E"G%JG;P/(V3D]&U (*?=SWQ%@4100<DG^X=Q7TWMZAO
M2SQ18R>:K2P!F;!U%J8MY]O$$)[DR#C?PC!'NXAG)!8P.-K662V9B9OZ&#WH
MB=\N3P,J_FU9@=#*C7@*%E*J!>>/#BYD-EZC:8GGS@("CAS*CX^>F \B\1B:
MP0!K?73UXL7JD\4AACFN/GNV>F:_B@;M'!682I^U0UR/&63F"243R?*H6'&G
M;'@$B)*VBQ#)B=V@NX9N8HVQ)GC)8B46(1("CH4*T=[ B[A^]M($"6=&T6^O
M7NKG$!,I@U[0>"K1%3@+,7:J(6)C_>$H#2=CG7.Y$W1"=G[J>9]SN?]'?0\+
M-,LAM@T5(+Z_Y9#=8'13@EX69> 7@-L$7PW\_;;8(Y,G->F>N'TF:2VF'O"B
MJ\7?-("2>H3L@EQ_CBH1_!:EQ1VJ%W!Z^.01I"H* B]E %TF*]6<.7&A"WN=
M-U%@"VP-"&PR.HN]F]Y@$M-,3,D#,MFR>(> BCX[B@",8B(,2G&2O9IUCR6N
ML9DMD4(S)5M25QIB4=-2"<M F@3N.\@Y^P=).!!'* +J#;IIT.SDE%Y+F3P-
MC8UYV $5U.7=2'L:7L90=SLO) :ZI!7VL%*N&K"&NR:R/]D],VD:9-5 :6O2
M0%'PH>(.&S)B9"-X9W-N=6=T#P:EBTJ2:S4O6(2!72@&!,1%$^,SVZA[L&K#
MVS-[ >SA'?)J"_"./#U,%9C$*?F_RN6GK@TO>.CLYT^0%T6KF73OY']O%OL&
MU'4U$<:!\'AT%B '+BO1"IB9E32JC(S*6698'\6>84CN:<'\(/DQY R,9'39
M?O<3VR,)[,E(V1I4X:68KO\W CZ327#_7\1Z;I)<C!>?K;Z0#(NKU?,_G$L_
MFTZX9[?K8[VM3+9C#T#1#MDGV^Y4C,=B]<7GJQ=:RK?Z_'?L](/<PK]KHT$:
MW7BQQ)]#'O3?!]GQ<^E<2Z_%X7 -(UAW.DJA#'P\EU1QCCC I8*F1L;[1-$8
MY:IN@>L/0JR2&"<5IYFR7[ 0Z?MWXD.D][+-+:8V: Y]7 8T6L!#T+U9DU;W
MW/*\[TD*#:A&:S<)UNB4X?0@S K7A.G(1T-QBOTN)*"'FY$G7:V<0AL49.]5
M>5;3%3<@ZL1,CJ=HDRHLY%-F#&J07NN1U2[CRR2I3PJ)?$ADE9Q;TQ77.26
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
M(I,XD27OZ5:QG6![6QR7I%2SSF^J^;T4&7&J+*HSL@T><FB0\L-1_,^.%H#
MZA V!N9(0YAT<::$?Z98.?44R28 !FISCJ:B$13\>Q5[^T++D ];#S/TII<<
MG)A+ :PK&H!]@Y[KY(9H;1 04KU'N*S7EKO+5N.YK=S\,-?$:J#"H+/$)S+
M^UCB6QE^\)Z!-U@\;IU7^8ZHFR+JE-#19,C,+LE>E()_@1F(F;RA988+:&Z4
M#:*<ZXWS>G0TUD1QT-94_'H;(]O&,EB48.$CJI@Q.AVTLB10G0:GI[B@<DIO
MJ\2LZ0<*C?(ZR]E WC ^QP&T\Q&ZZ0CJ;*1V)@;I>90I8+$#VUQ$1TM6YZ-&
MU6C!.-Y#>T-K.<!PA>D84U+H.TB&+ZE97(E]\S 5GN?P:'0T[>Z'F;I5ET!4
ME";.H^(&BR<;5X/=I]Q),GBDUH 6/-(?<BDQ]@ELS',M>SU_#VR@66OU"#X[
MJM 9>P\X%4U4KPI[XZBVODF;U+)F-+C(I63W@>734"K'B((&L:ZI4*)HH+\_
M_<ES:J6!#Q$2A:'T(*IENN?8[;DQ-OFD,LX+PB26XI /JL&K^MRKI&:?:S+P
MV-ZNH6T/9T-I89;WXF!N'_#2$9:13)X9X<.":@+42)3<9BHUPN050+H&6X!X
MR\:DY2]S@ 1C8K^[A^/('&V2A,D1ZK#9;0VXJ&D?88"5!LN]DZ(GS>/S4(O
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
M^8#T>@:JHS=7!&'5]*)U1Y6#-3@9U#@AQ^:F>LGL@4%Q=E\%AS,)&+4D8C=
MS_X8H#;<P4<OGGE[MF5LN@#+?_1L=66MVXA81YW@D!,2;Y.W.",BC[W=I#CS
MH^>K%Z&UMJ=\),0YM]>!:.NR=[D,1478U+L=]0:E3A<DL/2JDJ].$/LOJ[<K
M3M,!BX9^"+27@<")_IP0>\+P9K$M,FF]B'X-Z<J.,S^U3 <VI Y$6IO:""RT
M\2IHX/(9Q[BD+],P"\;J;T8!( !46]@HJ)!Q50$9A.#,/,(@0=@MPK[[(X+I
MHZLX_FW0-".%M/!Q/SWI%A.C;^$J"Q=Z!E  3<\ET.2WE"44!.?TU.>NISX_
MJVA^KX6_;^">WJ)*/JFMGE_D6S $-V)@E#TIZ[KL$;V#I.D/*R(HYP\/66_>
MB8%Y./9I2O:HZKSJB=00TKBH-)(+"\4.KD%-P.):,.S6AD'8CYK9)_U25@O3
M]]C_>>P;'%':1?H8AV;GNL(]#1S=FS%JX_XO+C0HPKW@XG[(OL8*6D#^2^_D
MQG6X=G*3.PZ 96"X0R8[:( P JXN/&B"N_ZG;]>Z:WF'GZB[:0+PB0$1OC_L
M^].SC;OE=2_9.LGNLT97T=$=R+K@J[N\X!W)V)6.N]9M.=>OL1^2YHY/T]:-
M+5;E$">Z>#QL_\=@IJ<?0^Z[W_GAHOUOI41MRQ6='*A368(GU1=B%\R[/%TP
MZ=\JV4%%ZEKKDDQA32.96B'40\-7]8-G>>H+YZDO'K#]<< I2.U)5GK^77=N
M%95W[ -KIJQ/H>>R.0.6U%(PM%N/PZR7*$?KX#E A%2_G_]6)R-;CP120N0,
M/),J.U ?Z7.*6&C=<W[+K&1]$H0H8B:IM&2GO9Q:[LPI'UY/_;R^IHS1?0QT
MI(OO_/HK-\^J3%./*:JCB19.PIR:#R(%JWHH.[:[;6@Z":6%W]: _I?H,L7.
M(D?I&Z<W(:XK"Z43@G K91DTRQH*L053B ?B+\!5]@.*4;.]Y"D[XVMG]_7
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
M"I?[RQI7+/_YCSP,LA\L0JO#5NUBFS]B:WILGI 63N^4@2]VNQQ$_:ZGVUN
MO]S@=\ O7M8M]NFUQ2O[ZDS<+HQ23YQ"X$J=6DZ5X7O]"=R/O:=[Q[^@V'JZ
M>H"&-7OS'N1GXDM;DV(W#OI9\4*$7AH67NJG(L]. W'"I#P+O2*,1)Z<9DS*
MO,!/O"3-MTEIE'AQ&HH\/BU NI:MK*2(0M]+LE0$_FD*:A2'GA_P,L2R"' N
M#$00L+# \TEZFA$A!F&R)G=K:BGBPDLBT)E+DGH1\ 0L.\ J36.L2&P0Q=A(
M[Q*L/D#-5DR6RB"$^0Y^QM48V,:+XU#XS" /@#T2(4L, A\KXA;1J@"<(L [
M0GNKG6PVKD'6BH#7]X(4"OC^J<^&B+PH@<F*9(N6>V$!B7GVA%: >91$ ^WO
M<H G;M==^6LX1:F&-Z1+X 4Q_OQ01%E_IX$7@I0G 9&"7CL?!@[20D0I7P61
M@B3SDC@14<*[KK6%@&9MM_AG?NA%12C"B.U*'I5%B0A3UCSPBB3W8C^F]\05
M_@8Q80B>(1/>U=^@[BYJX,U2]I>HZ!F%4>Y%/L,C=XA@^<PK@IAVY!UG'VCS
MB#A'?_NE'DF3R9 FDZ-I:\AZ$VL5E"8O_E#+:=W4#CEY7QX\RI!:FC.[DJ6Z
M&''V,W=J]"A%/DII'J60T6UM*5>@*KHGF70WD>UQRC>J["F!U_GEKKP7(L[@
M KB7%R+U<8](+L.>;2 O!/* Y\<Y;TSAM:DX8N5TL'+Z'2LO5]K67&MZ#2>D
MH&Q+TM6(:Z.JVJ$@ >]>HQ_EO]_H$VJ_:O<@8,&= B2?""\[X0T+_W_N8D].
M^5X6>49.D0TCDTY,U;QN6Y(,*"ND65U1XHB]@B\H1UX(\(N8*&B=>'E4B$FE
M5QM#M^A1M[03U@&Y-)5@2X0_#+^)YR/.-ZOKA31SF,)I])\5JN_4"?4-7;E5
M2 ))FHHLBRC8 U_$J#@AN@R#IE?<&Q2\UWHV@QF91R7D''VZ=6S)1[._1"5X
MA?^H!@%^BXS^A\@+^:MM ZBV>JIZRGF,"R([\P[AB*MF@ZMFQUU5VD77#]'#
MVS_6]9ULT,/L]<JCK YXY9+Z/NJ!&NYZ8.,=YRPW"/A!/2+@80 &:?=U&QMO
MG<KV*R:/LI-RKXRB!JKS8?LGL\E!0 O55!1>E5XJZX#FJ73<3UYX?L(W!0%9
M%CR#&4(2DTV[PRO,O#Q'^82_A5E?5PY;"HT57*- $20?B;T, ?)7Z(KN<]#U
M=UVCM45E<VO#J3/MXS+UDB!_!J>-HCN,(M80;=SWE-SPV3E?>$66$ @T6H=!
MM-H=8A B\1>IC]X/51B]WY\Q]I%(S(=(S(]&XO9T^!867W(7_<5V0\!'=,!S
MM:3I C[SIA\0*%>^D[41O\J&&@X$Q7O$5CNO,8_T-7Y?(!]'LF>VV8PVEH/.
M0()BX]SS4$YY[TX9 'R,65G"9'T-K*"*F!'..\+)50C#$+LZLY'.F6ZK8:W7
MQ(1C5_&1(>2[@1T>S/D$1+NH5]@YZ-QW -7:,':<;ZE$+;L2I0XUN@3B04G3
M[_B?0#G;JEB?6?O?-II/>LT/D-]L].PT"XH3RH%AA.[1/QF6\0G_76_4VS5(
MX/.^.**A C,+KZ+L1*3'NL)B<+WBZ(5/-E/IKC/]O'9<0\F69*(O+6Q$8REU
M4R"2.UY3 U%!68;[G6;R*(X#%60 ]^A!MD__*-!Z"V+YB*I\@FJ[YR,]<!2L
MR@;>PB''FWI_HQ2\7,GVH>=841_ \[;535UULWM?L_FST%]4=B:;U+^2#QQR
M'!AE:=80V+<CG';1V:(E00^ )@")]WUKUZ;K(*A]X)&TU>WK<FT,66);]\R+
MT#8@5V)>[=/<<TP&66BVXH*:,!K8_+WY;KSUD0P^/.=/@=1@0JON>]E ';XV
M3KJ/;(_;NT^5']%,H8T2C9KA*"9K#"&F^_S7+9Q>\2>WJ78(&'Y<* GPM 'O
M9UJ[S8($#-]@+_\+4$L#!!0    ( %247E$#F-> 1PD   @7   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(U+GAM;+586W/;N!G]*Q@UT[%G&(DW461J>\9.
M-KMYV*R;9)/I=/H D9"$#44P &A9^^M[/O BT5&T[D-?))( /ISO?H"KG=)?
MS48(RQZW966N)QMKZU>SF<DW8LO-5-6BPLA*Z2VW>-7KF:FUX(5;M"UGH>\G
MLRV7U>3FRGV[US=7JK&EK,2]9J;9;KG>WXE2[:XGP:3_\$&N-Y8^S&ZN:KX6
M'X7]O;[7>)L-4@JY%961JF):K*XGM\&KNX3FNPF?I=B9HV=&FBR5^DHO[XKK
MB4^ 1"ER2Q(X_A[$:U&6) @POG4R)\.6M/#XN9?^UND.79;<B->J_"(+N[F>
MI!-6B!5O2OM![7X1G3YSDI>KTKA?MNOF^A.6-\:J;;<8"+:R:O_Y8V>'YRP(
MNP6AP]UNY%"^X9;?7&FU8YIF0QH].%7=:H"3%3GEH]48E5AG;V[S;XTTDBQD
MV,4GOBR%N;R:68BF";.\$W/7B@E_("9COZK*;@S[J2I$,5X_ Z0!5]CCN@O/
M"OPHZBF+?(^%?NB?D1<->D9.7O0#>7>-P1=CV&NU7<J*MPK_^W9IK$9D_.?,
M%O&P1>RVB']DRO5:BS6W GL@: NAW2[LGLN"*8W_/9F7\:I@MV6I\G;X/3+O
MUAAAS2FSG]V2,O:5J7DNKB=(22/T@YC<?-H(ME+88">K-;-NSS;GY)_",(MA
M/D#-1U#K#FK=0S5,K1A\8<5V*?3@$,C7K:#C\,G5MBZ%%06353N-5 W](',/
M#F%E.P0' V '?#'XME6-&U>L@E$LK]:R-Q@P5E:NI(,EJ\.8LYQ+3""O2)+4
M3!@KD;'XM.)X?>!E \U;;6AW(*F%JP?'&K "2XP'\7F)<,$@IO-JS^I&YQOL
M !5DCB7%'TC,+>DR99]:Z(,Z!L(A4</F<ET!<<XKRQKCA/6XC-.)8]( 7%9M
MA95."6[9#G#Y Y>E4QDVV?(*99*V91@F-2!,=+8C/ZI2%JW2"/ JE[QDQN*#
M0\IV0I,"HL:VQ93]LP$N3L"P#2RDI;![PC@"H@;(QY;L3%10?'UK%&V)Z/H*
MGSD#83SG6N]IN/<IZ4N+.[DBWU3R&SG%-/F&/%-(D]-4R,JYV; 5XA?F_;(1
M\(N #K!776N%'8#&@]I2%R^A#%#3 )<&^JZDWAIG6%&M8:V"5$",2&,I* \Z
M0*85>MM5 M)[)1]I#Q=/WHD0(PURH2T:'5,PNCX>*!&8LD04"3.85AKGB%+^
M28:0F'FT/:TUIO7,*)GT **-$8/4%:,-$&"E<S-46W9EC9S8KS;-TB $*4XP
MXVGR!IGG!*\:W2IQ"&::3CB>AOM1;&\Y8B3/&SU%S3I=&SPGXW0&=NE'V=WK
MV*/NP[.4Y!2]]] ([8;5"LXC+S2URT["1)6LW!^;P?+'0VY-G]3?(00UZ6(4
M&>@/9'^O;N>D(1#R4AGR&-$)^L]Y+2UBZVG:/[N*DG]/.6HI[$X@O+]WD?/0
MB;+K:D+KCBZTGQ<R,.9&(L]0]\!6V@+-JR=%^$7@)U,?)*,LN]P?5^$N,UZD
M_G1Q/.LO2C-!>I%FT^!XS5JI8H=7=B&IW*G&8)JYG+9J.A.,G/B*O::B\-2R
M+UB(@)LO0CQ%V=P+YRG[[/(+^G1IB*ZTQ:9@4OE7Y*1IH'Z<>4GFL\!;9 %M
M9.%GRI>Q'T/(\]G?_Y:&0?@/]O:0O!3&BD)B/!],HC(KH<D?ZK@)4:**T3"
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
M\/;5AA?@^Z+KW&["!O:OZ=N_ %!+ P04    " !4E%Y1U) 1XBT#  !6!P
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
MOE/K_PS3"^L*>T)R5YVGBW)39_U;CGEU"H2 8NG0T;TTQ]H81*F;YA'%S8!
M <W"#(IFA/4^\NTR)4GL!="IA+F/PSA)<#D$S_,2[)$R'X=9;MNE"&[7"Z,(
MT',<1G#/D-T@D\_ >_"@[P>V>@;T]6;JA)UMFW+ ;D\&!OGSS$M3="8(\1 5
M#'UH'<"%KZ&*$5$U+28#L6FD#FCL)7YV"(V #S44IVG@'PZZ:PAQ:RWF133K
M.?" VZ:=VZ;_RVVWKW6?TP[B_W3:GT[[[4Z;=4Z;#3KM1]MVO:O=XPJ6C5ON
M:BXT?B][ZC H]D!+^QH!..P![#B'7L'ZPE,)<^TJVG8J="%;*#W*=IP[/CG@
MA)^_A8?U:6R'T9]WZJ@FT3%-M]L33<)C^'/Q#'M+ROU(Y-==*+NX[YK&O0>3
MBD./C,]"FE@.[NVD6^U>GB[<@\O3<?=L]1Y:;.BE@>4,2/WC%+I6Y9Z"W,3(
MQCZ_P+\((RL[7' &48D'8'\FI=E,D$'W'G?^+U!+ P04    " !4E%Y1]%#?
M$)L#  #U"   &0   'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q]5MMNVS@0
M_96!6BQ:P(CNCNW:!IRFQ6Z 8MVXW7TH]H&6QI80B51)*H[_?H?4)7;BZ,7B
M<.:<F2$/2<\/0CZH#%'#4UEPM7 RK:N9ZZHDPY*I*U$A)\].R))I,N7>595$
MEEI06;B!YXW=DN7<6<[MW%HNYZ+61<YQ+4'59<GD\08+<5@XOM--W.?[3)L)
M=SFOV!XWJ']6:TF6V[.D>8E<Y8*#Q-W"6?FSF]C$VX!_<CRHDS&83K9"/!CC
MKW3A>*8@+##1AH'1YQ$_8U$8(BKC=\OI]"D-\'3<L7^UO5,O6Z;PLRC^S5.=
M+9R) RGN6%WH>W'X$]M^;(&)*)3]A4,3ZU-P4BLMRA9,%90Y;[[LJ5V'$\#$
M>P,0M(# UMTDLE7>,LV6<RD.($TTL9F!;=6BJ;B<FTW9:$G>G'!Z^>5WG>LC
M?/C!M@6JCW-7$ZEQN4E+<-,0!&\03.&;X#I3\(6GF)[C72JFKRCH*KH)!@DW
M6%U!Z(T@\ )O@"_L.PPM7SC<X:_55FE)(OAO@#/J.2/+&;W!^8/TKVIYA(T6
MR<.E11O$FY,V4Q5+<.'045(H']%9?J\9UXR47M4RR4AI*>@,82<*.CDYWX/*
M& 6#V$$BRI(DK4QVR+F-,^>4E"$?Z"37M!?2SC8ASYQ02;&7K%3PP>)$K1A/
MU<<94'JI"85F'V>P:9*M2E%S#;0I&LLMN;N=@3_>30(_^ 3O^]%=S7'(_XU1
M#1#Z;4 \FHX]<M/],?(\#VXQ:5/8"']Z@>)E'1>#3NJXZ#^M@P+"ZS$Y?7\T
MC2,8$$?<BR,>%,=M_IBGM(KJDBX&H8.Z2#$I:$M>BB)A*H.T2PFTF>=3@*3_
M1U8@UPK26AJ,;=M$6JI<*@V<*H&R.<DD,+M!9PH9 3XEM/I0T>);)0*SVC#:
MN;6U,7O/WF,B9 IK=J2[6T.W&OU  5U4>/*S)D*KMI:&6ES5>[KZ(!BW4OD[
MT<)LNO_2CMN)]^!=>3%]KD=!%-$.'R&8M+Z[NCCVR,:X /,G02N,/NNJDGD!
MY]9E:/0L7K^3U1WC=**HCBYS:_OCUPSAM=_W/&GQ9SV?VG$[8?$1?>)1/&Y[
MCKKD?<^]\0HV'@5AV/7<Q39=QF>6/WV=<3(=7SPK[LE35*+<VP=7T85%2FE>
MI7ZV?]-7S5/V'-[\(:#*]CE74.".H-[5-9T=V3RRC:%%91^VK=#T3-IA1O]+
M4)H \N^$T)UA$O3_=);_ U!+ P04    " !4E%Y1MC_FY<H"  "Y!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q]5-MN&C$0_971JI5:J6&7Y1(2
M 1+0I,U#)!J2]*'J@]D=6 M?MK8WA+_OV":42H$77\9SSIP9>SS<:K.Q%:*#
M5RF4'265<_5UFMJB0LEL2]>HZ&2EC62.MF:=VMH@*P-(BC3/LGXJ&5?)>!AL
M<S,>ZL8)KG!NP#92,K.;HM#;4=).W@P/?%TY;TC'PYJM<8'NJ9X;VJ4'EI)+
M5)9K!097HV32OIYVO7]P>.:XM4=K\)DLM=[XS5TY2C(O" 46SC,PFEYPAD)X
M(I+Q9\^9'$)ZX/'ZC?TVY$ZY+)G%F18_>>FJ43)(H,05:X1[T-OON,^GY_D*
M+6P881M]^Q2Q:*S3<@^FO>0JSNQU7X<CP" [ <CW@#SHCH&"RJ_,L?'0Z"T8
M[TUL?A%2#6@2QY6_E(4S=,H)Y\8+IXO-Q93R*F&F)=VU9:%<GQ[94J#]/$P=
MA?'.:;&GG$;*_ 3E%=QKY2H+-ZK$\G]\2O(.&O,WC=/\+.$"ZQ9TLB^09WEV
MAJ]SR+D3^#JG^"IF\&(9<IZS'3TQ!Q-CF%IC6/^:+*TS]%Y^GPG6/03KAF#=
M$\&^$:\#NAN$6\8-/#/1(% WP63+3&E!KV".)K27*A">%'<6[E3=./M>[<]'
M>ZPP5!]AQHS08+EL1+S0%PH<5Q)=I4LM]'H'K*X%ISJXRHL2U*-<K6&#.^!!
MPG4H.@WMJR ],I0^G=IPTAO+2+9[9HH*\GZ\)F"JW)L&7R*\$-IZ<NN?7$2'
M['\T5"$&A9:2:.+IATZ[U;VBJ=<BY,UK34U,85ZT3T9PMX-.%SY"WJ/A@=O-
MQ<H@DF2'!JT#X_5EK8X_SEO=#DV/:"0YP Z9L62\[-,P:+]WP^E1.TDTZ_!I
M6!+8*!<[ZV ]_$N3V([_W..G1A58<V5!X(J@6>NREX")'T7<.%V'YEQJ1ZT>
MEA7]K6B\ YVOM'9O&Q_@\%N/_P)02P,$%     @ 5)1>4;_8>'O> P  I @
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
M.(6UT?9?E/H+;[;T%6=EO#<-'3=:E=HB 3Q?&]BOAPM4,'[6._\?4$L#!!0
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
M![(]L>U$B\;]]"NAS1%RP\I<<B@MP.R70NC#Q)ZC_MK,_P%02P,$%     @
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
M6#%<Z1T_S8Q 7U\(H?8'9C]6_8<P^1]02P,$%     @ 5)1>472G(N0' P
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
MGZCL(C][,'*=WO+.I3$R3C^&C,*AU0K ]TLIS<N#=5#\G#+^#U!+ P04
M" !4E%Y1NHJDF3\#   @"   &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6RU5DUOTT 0_2LCBP.5(':<- U5$JFE(#A4JIH6#HC#VAXGJZYWS>XX2?GU
MS*X3$R")X, EWH_Y>&_>[FPF:V.?W!*18%,I[:;1DJB^C&.7+[$2KF=JU+Q3
M&EL)XJE=Q*ZV*(K@5*DX39)17 FIH]DDK-W9V<0TI*3&.PNNJ2IAGZ]1F?4T
MZD>[A7NY6))?B&>36BQPCO18WUF>Q5V40E:HG30:+);3Z*I_>3WV]L'@D\2U
MVQN#9Y(9\^0G'XMIE'A J# G'T'P9X5O42D?B&%\V\:,NI3><7^\B_X^<&<N
MF7#XUJC/LJ#E-!I'4& I&D7W9OT!MWS.?;S<*!=^8;VU32+(&T>FVCHS@DKJ
M]BLVVSKL.:3](P[IUB$-N-M$ >6-(#&;6+,&ZZTYFA\$JL&;P4GM19F3Y5W)
M?C2;MV* *6$N%UJ6,A>:X"K/3:-)Z@7<&25SB0Y>PT>=FPKA06QX^O(&24CE
MSN %2 VW4BDNLYO$Q+!\\#C?0KAN(:1'(+R!6Z-IZ>"=+K#XU3]F.AVG=,?I
M.CT9<(YU#P;)*TB3-'F<W\#+%V<GP@ZZ4@U"V,&1L(=J\N4J<V3Y:'T]D6#8
M)1B&!,,C"1X,"06B\EF\((VVF!L6Y3L60&(#&6HL)3F^#4H$(&38*D?+2NA@
M4ALGZ9@.;?HW(;V_K:O9,.F-)_'J .CS#O3Y2= WF',S<.C/ "V1$?UG$BV<
M?K+'(NGU#Y,8=21&)TGPP>Y(6'1H5ZPM=[QCN  W-;<5S\@P(=Y\0NV=\\9:
M9.+/*.PA\*,_P0]ZP\/@+SKP%W^G "/G7L2@:BOY4DOU#*4U%0@HQ<I8D2D$
MAT0*N:ON!&@Y[%AJHU\_]N8]YA*NNF=M,B47HN7-@@K?2K\UTK)GUC@&XQPO
M%D%]KHNTP=:;ADB..,E^/+_0$!X4]^(?ZC/NZC,^69][+H[1S/[9"^BD+P.#
M;]IG@<E[X)E0@K4^?6*Y0*[)<\3"']M^"E5H7(>(M)!&>SSZR6\TXKVN7:%=
MA+?)06@R;0/O5KOG[ZKM^C_-V[?S5MB%9'D4ENR:]"[XDMCV/6HG9.KP!F2&
M^$4)PR4_X6B] >^7QM!NXA-T?PIF/P!02P,$%     @ 5)1>44U*>(HU @
MKP0  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL?53);MLP$/V5@4XI
MT%J*['0)9 %VDJ(]I#!BM#T4/=#42"+"127I)7_?(26K+A#[(G&9MPPYPV)O
M[+-K$3T<E-1NGK3>=[=IZGB+BKF)Z5#33FVL8IZFMDE=9Y%5$:1DFF?9^U0Q
MH9.RB&LK6Q9FZZ70N++@MDHQ^[)$:?;SY#HY+CR)IO5A(2V+CC6X1O^]6UF:
MI2-+)11J)XP&B_4\65S?+F<A/@;\$+AW)V,(F6R,>0Z3K]4\R8(AE,A]8&#T
MV^$=2AF(R,:?@3,9)0/P='QD_QQSIUPVS.&=D3]%Y=MY\C&!"FNVE?[)[+_@
MD,]-X.-&NOB%_1";)<"WSALU@,F!$KK_L\-P#B> _!P@'P!Y]-T+19?WS+.R
ML&8/-D036QC$5".:S D=+F7M+>T*POERW5\&F!K6HM&B%IQI#PO.S59[H1M8
M&2FX0 ?OX(%934L.5FAAW3*+<'6/G@GIWA2I)SN!-.6#]+*7SL](?X)'HWWK
MX$%76/V/3RF-,9?\F,LROTBXQFX"T^PMY%F>N6#/76"=CB<TC:S3,ZRO'<6O
MQ<9Y2Q7U^X+ ;!2818'9&8%O6[6A\Z0;Z#V'$3=*4<W2]?-GJGV.5+H54 \"
M,MX"'GC+=(-L([%'P970 _[5J^@MW$0+H5%WY761[DY=IR=%I- VL54<Q.3[
M>AI7QVY<]$7X+[QOY4=F&Z$=2*P)FDT^D*[MVZ.?>-/%DMP83P4>ARV]*&A#
M .W7QOCC) B,;U3Y%U!+ P04    " !4E%Y1I3X\-X,"  "$!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6R=E=]/VS 0Q_^54S1I3-I(FM(6H;12
M@?W@85)%Q7B8]N XE];#L3/;H?#?[^R$4(VV8^M#8SN^[WWN?+YD&VWN[!K1
MP4,EE9U&:^?JLSBV?(T5L\>Z1D5O2FTJYFAJ5K&M#;(B&%4R3I-D'%=,J&B6
MA;6%F66Z<5(H7!BP354Q\WB.4F^FT2!Z6K@6J[7S"_$LJ]D*E^ANZH6A6=RK
M%*)"98568+"<1O/!V?G$[P\;O@G<V*TQ^$ARK>_\Y*J81HD'0HG<>05&CWN\
M0"F]$&'\ZC2CWJ4WW!X_J7\*L5,L.;-XH>6M*-QZ&IU&4&#)&NFN]>8+=O&,
MO![7TH9_V+1[)TD$O+%.5YTQ$51"M4_VT.5ARR =[#%(.X,T<+>. N4E<VR6
M&;T!XW>3FA^$4(,UP0GE#V7I#+T59.=FR_8P0)>P%"LE2L&9<C#G7#?*";6"
MA9:""[3P :Z4;0Q3'.'H$AT3TK[+8D<47BOFG<?SUF.ZSR/6QS!,WD.:I,G-
M\A*.WORA$E,,?2!I'T@:9(=[9'<1?Y_GUADZ^!\'' Q[!\/@X&2/@X]5+?4C
MFK<6I&"YD,(] I=,5)9*.O])909.4T44#55:+A%J-* Y;XQ!RMFN3+4>Q\&C
MOS[WLU$2?EE\OP/UI$<].8AZ2Q<A@')=T>VU+%R CO7O5*WXZ+54HYYJ=)!J
MWE!ZGE,G^F+JP)XSMPMJ] )J<)!JW%.-#U)]1H6&R?\'&_\CV*0'F[RFWA#6
MR*1; V<&(2?:4CBH)5.'RBZ0TT7>!3QY472GNW#CK:;B^_-79E:4&I!8DF%R
M/*&03=OSVHG3=>@SN7;4M<*0T LT?@.]+[5V3Q/?NOH/S^PW4$L#!!0    (
M %247E&@GDASD (  'L%   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM
M;'U4VV[;, S]%<)/';#6KM/L4B0!DG3#"JQ EJ#;P[ 'Q:9MH;JD$IVT?S]*
M3KP,6_)BZT(>GD.1'.VL>_(-(L&+5L:/DX9H<YNFOFA0"W]E-VCXIK)."^*M
MJU._<2C*Z*15FF?9NU0+:9+)*)XMW&1D6U+2X,*!;[46[G6&RN[&R75R.%C*
MNJ%PD$Y&&U'C"NEQLW"\2WN44FHT7EH##JMQ,KV^G0V#?33X+G'GC]80E*RM
M?0J;^W*<9($0*BPH( C^;7&.2@4@IO&\QTSZD,'Q>'U _QRULY:U\#BWZH<L
MJ1DG'Q(HL1*MHJ7=?<&]GDBPL,K'+^SVMED"1>O)ZKTS,]#2='_QLL_#D4-^
MRB'?.^21=Q<HLKP3)"8C9W?@@C6CA464&KV9G#3A45;D^%:R'TU6W6. K6 E
M:R,K60A#,"T*VQJ2IH:%5;*0Z.$25F2+I\L9)Z&$N=5<&%[$W%[<(0FI_)M1
M2DPJ0*?%GL"L(Y"?(/ 1'JRAQL,G4V+YMW_*8GI%^4'1+#\+N,+-%0RRMY!G
M>>8;X="?01WT>1I$U)L3J$OTY&1!K#QF 1Z-) ]D88W I4N*;Z2!N?#-F7 W
M?;B;&&YP2D3@?;G^-]-3YX2ID=N"8/T*QW8+\1J/ISOA2OCYE2'AGE#[7V<(
M#7M"P[/ZISK40U!8L$)NQP*YFTK@L0 HB@:6JT>0'O"Y%2JDA1J$2D@'6Z%:
M#/5%#=^;5J_1A>VWE@M-0&&U9ET^)K5[+KC@,-WROP75,1U&IF'H;"?7HW1[
M+"X]:@B-KHYM[R'6=-<;_6D_6:9=0_TQ[\;2@W"U-!X45NR:7;WGN*YK]6Y#
M=A/;:VV)FS4N&YZ.Z((!WU?6TF$3 O3S=O(;4$L#!!0    ( %247E%T[SC?
M&P,  )P)   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;+5674_;,!3]
M*U:T!Y &^6R:HK82%$U#8AJBP!ZF/;CI;6KAV,5V*$C[\;MV0@CT0SR,E\1V
M[CGWWG,4V\.U5/=Z"6#(4\F%'GE+8U8GOJ_S)914'\L5"/RRD*JD!J>J\/5*
M 9T[4,G]* A2OZ1,>..A6[M2XZ&L#&<"KA3155E2]7P&7*Y'7NB]+%RS8FGL
M@C\>KF@!4S"WJRN%,[]EF;,2A&92$ 6+D7<:GDS"R )<Q!V#M>Z,B6UE)N6]
MG5S,1UY@*P(.N;$4%%^/, '.+1/6\="0>FU."^R.7]B_N>:QF1G5,)'\%YN;
MY<C+/#*'!:VXN9;K[] TU+-\N>3:/<FZB0T\DE?:R+(!8P4E$_6;/C5"= !A
ML@,0-8#HHX"X <2NT;HRU]8Y-70\5')-E(U&-CMPVC@T=L.$M7%J%'YEB#/C
M:6T?D0LR985@"Y938<AIGLM*&"8*<B4YRQEH<D1.BT)!00V0;Y0I<D=YA>L(
M_5D9;:B8VWA\D5L!5 F8DXET)("4.-1L#HHZ^RX9G3'.C"4^. =#&=>'F.(2
M'H&3&$>WTW-R\.60?"%,D)NEK#0RZZ%OL&M;NY\W'9[5'4:[.H35,8F#KR0*
MHF +?+(??@XYPD,+#P=OX3YJW0H>M8)'CB_>P7=6:5S1&B5^J)AF3HW?E[A&
M+@R4^L^>''&;(W8YDATY;J2AG.2OVN=OM.>OVF^3L^9.';?=!1['_5X6H'2/
M7=4VH[(DZD2]*3QI"T_V%GX->:44%KU'A%[+U?LTH=,V1_J)0M?<O;=")X-W
M0F]&94F8[A"ZWQ;>WUMX\W]KLJ+/=,;!_;4TSU6%/RT\X2&A\<?\2SYB2-;F
MS#[-D$&;8["WK\D'K/A*;$\8LLV3P8;::9:DZ3M/-J/Z_33,MGL2!J][<;"W
M^@NA*T5%7MLAS1(4$5(<-?5VF_B@-V'G' @_S9WP=?,+H__@3Z?GK?M]M+E#
MQ5G\SJ,M46DOB=YYY'>.3GMO^4%5P80F'!8("X[[:+*JKP+UQ,B5.TUGTN#9
M[(9+O#Z!L@'X?2&E>9G8 [J]D(W_ 5!+ P04    " !4E%Y1Y/+7 <D$  !:
M%   &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6S-6-MNVS@0_17":($4
M2".1\C5P#/B28@,D11!OTX?%/C V+1.52"])VPW0C]\AI4BR+=/I;A[R8I/4
MS/#,17,H]K=2_=!+Q@SZF29"7S66QJPN@T#/EBRE^D*NF( G"ZE2:F"JXD"O
M%*-SIY0F 0G#=I!2+AJ#OEN[5X.^7)N$"W:OD%ZG*57/(Y;([54#-UX6'GB\
M-'8A&/17-&939KZM[A7,@L+*G*=,:"X%4FQQU1CBRVO2L@I.XI&SK:Z,D77E
M2<H?=G(SOVJ$%A%+V,Q8$Q3^-FS,DL1: AS_Y$8;Q9Y6L3I^L?[%.0_./%'-
MQC+YSN=F>=7H-M"<+>@Z,0]R^P?+'7( 9S+1[A=M<]FP@69K;62:*P."E(OL
MG_[, U%1(/B( LD5R&L5HEPAVE?H'%%HY@K-U^[0RA6<ZT'FNPO<A!HZZ"NY
M1<I*@S4[<-%WVA O+FRA3(V"IQSTS&":%0B2"S3EL> +/J/"H.%L)M?"<!&C
M>YGP&6<:?49?*%?HD29KANX8U6O%H&2,1F<39BA/]"?T 7&!_ES*M:9BKON!
M 8AVHV"6PQEE<,@1.!&ZD\(L-;H6<S:OT9_X]7L>_0!"4\2'O,1G1+P&IVQU
M@:+P')&0A-^F$W3VX5,-K/&KK>#><2N3W\>BEU2QND!?_U]$.^&*BG**G-GH
MB-FR0L[14&L&Q0&%@&XY?>()-[:,\LJ9(V@3#VRV5LI6F97Z*H4J%D94<XW^
MNH4-T(UAJ?[; Z]9P&LZ>,TC\(:IK6I$%X8IE)8EC%9,<5E7;Z/,8-L9M%UW
M,VBWPC#L!YMJXDY)[:!M%6A;7K0O47L^AY9LFS[$I0YB9J55V1R'W0.(IZ1V
M(+8+B&U_0.-8L9@:9GL23]<I6M%GX"-$7:3KT+8/<#2[[0.TIZ1VT'8*M!TO
MVO&2BIC9%K6P=;IQG0PZWTRZ5F<+ 8::SYFBCL:2LF[K7.D<9+W3W?5C?"@2
M=3J=/6<[!\ZV>GN&K@\-=<-VLSX>W2(>77\\J%[:A+E7  X=_S40D^X!.(R/
MEG^O0-?SHINZUH:,HD(OF+(M S('/<4DV4O[RLRA,ZOFC'U"O]#1CCGI'=8<
MJ>1JQPD<E@0;>MT@%[TP_(BF3'"(\%=I -$<ZHZ$40APJNN>#H<KA([?8PO&
MI 1(O &Y$=!]F38(4L5JCPA^?1O0C[5'@]_6V_6@)#D<^1NS%/%G<"*%(^F3
M.:]TDUIWHL.W PC\D$1>(;@+N*0][.>]1YG :V&I!"KNEFU8@B)?)$J&PJUW
M66PE/V$_08U/-0@@U^I!@(O5NI:V\GTPKF0GO(CV4WA":M>+DK>PG[@F7+OS
M.'JP5%ND$$9W<"H VO7%JF0#W'V7R2P) ?L9X>V2V:M+4QCB_72>E-O]J"A)
M@?A)P9/0[!SE^W0IJ8"\2RH@)140?TM^LX3F^^PG*NKM)?2TW*XG)240/R4<
M3^AW=U<!$1YNP+N8^0)7-G32?)>9+8F!^+]=WBZSK=J,D>9^9D_*99X$E;N2
ME*G875)IY)*7?><6J\5%V-!=_^RMC_#E&->L3_#E=7;-59K/;MWNJ(JYT"AA
M"]@JO.@ 9)5=9&43(U?NIN9)&B-3-UPR"J&S O!\(>&4F$_L!L5UXN!?4$L#
M!!0    ( %247E%'#S<" P0  "L0   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4Q+GAM;,U876_;-A3]*X108"W01B0EZJ.P#:2VD[A8AR!>MH=A#XQ$VUHD
MT27I. 7VXTO*BFS9M*8-'9"7F)3.N;S4/?=>,H,M%X]RQ9@"ST5>RJ&S4FK]
MT75ELF(%E1=\S4K]9L%%096>BJ4KUX+1M"(5N8LA#-R"9J4S&E3/;L5HP#<J
MSTIV*X#<% 45WSZQG&^'#G)>'MQERY4R#]S18$V7;,[4_?I6Z)G;6$FS@I4R
MXR40;#%T+M''&0H,H4+\EK&M/!@#LY4'SA_-9)8.'6@\8CE+E#%!]<\3&[,\
M-Y:T'U]KHTZSIB$>CE^L7U6;UYMYH)*->?Y[EJK5T(D<D+(%W>3JCF]O6+TA
M8NPE/)?57[#=8</0 <E&*E[49.U!D96[7_I<?X@# O+/$'!-P'T)7DWP^A+\
MFN#W)9":0/H2@IH0]"6$-2'L2XAJ0M27$->$N)+#+GY5\"=4T=% \"T0!JVM
MF4&EH(JM8YZ51NQS)?3;3//4Z!<MQ\LDX9M29>42W I>ZG'"M)Z5!&\G3-$L
ME^_ !W _GX"W;]Z!-R KP:\KOI&T3.7 5=H+8\M-ZA4_[5;$9U:<L_4%\.![
M@"&&%OJXF_YY4W;2)]WT+U1H.CI+GW;3)RQYH:/80K_JO7<K_;KWWJWTF]Y[
MM])G_?<>M>FN5ETC/=Q(#U?VO/\D/2[ >$7+)3-R:\&R,LG6.0-__*P-@IEB
MA?RSPQVO<<>KW/'/Q4;QY''%\Y0)^1-@7S>9^F93]\Y*4%DQK>1IY"-"2! ,
MW*=#&9_BO!A%$.(V;F+!A3%!8=3&32WK0N)%'FKCKFSKPAC#L(V[MJT;!IC$
M;=R-#8<))$?V9A9< (E/O ;7"HO?A,7O#,MEKOLQU;+0DC"]L1*"U'TV8=D3
M?<C9>UTFA=":L05K9YL<.(4"'_I'G_84%7MQ9/>;-'Z33K\G;,&T6ZF6;\(+
M!A1]9M9J24X6_X!A@"-XY*0-A_PPC.U^!HV?0:>?=Z;"E]K/*16E3C#9D4IA
M8S-\#9D=->Y$/R2SHU,%(^A%_E%&C$]Q./8C=!RQB0471<A'1Y5B&IU$%D?$
MQ^%Q9EOLA;[GQT>5XMJ""Q".XR/9WUAP1)>HR#O*; M.ZP['R*Z\N E+W)W9
MZ5_Z?&,T =*-3A .+E.^KH[ ? $J#<WO.\*/X/Z, U^#'M'!H0O]"$5.:S.M
MI->"///AT;[S(OS_%=5I;?S0*X(@/./4OO^B[@;<MV).:SNMJH[/KK]O-.@?
M.DT?/8*_P;^IF&C?+A!Y%1K=]P74W1AZ:S0X*0\VC;H'=Q1SC=:'T6562I"S
MA>;!BU!_'K&[F>XFBJ^K:\L#5_H25 U7^C;/A 'H]PO.U<O$W(2:_P^,O@-0
M2P,$%     @ 5)1>4=+F'9!'!0  ,!<  !D   !X;"]W;W)K<VAE971S+W-H
M965T-3(N>&ULM5C?4]LX$/Y7-)D^P$Q++#G^Q4!F2$)RS+0]#JZ]AYM[4!*1
M>+"MU)()]]_?RC9V$EDB/>@+Q+)V]]M=Z?MD76QY_BC6C$GTG":9N.RMI=R<
M]_MBL68I%6=\PS)X\\#SE$IXS%=]L<D9799&:=(GCN/W4QIGO>%%.7:;#R]X
M(9,X8[<Y$D6:TOS?$4OX]K*'>R\#=_%J+=5 ?WBQH2MVS^2WS6T.3_W&RS).
M629BGJ&</5SVKO#YS'6403GC>\RV8N<W4JG,.7]4#S?+RYZC$+&$+:1R0>'?
M$QNS)%&> ,>/VFFOB:D,=W^_>)^6R4,R<RK8F"=_Q4NYONR%/;1D#[1(Y!W?
M_L;JA#SE;\$34?Y%VVJN[_30HA"2I[4Q($CCK/I/G^M"[!B GVX#4AN00X.!
MP<"M#=QC(PQJ@\&Q$;S:P#LT\ T&?FW@'QLAJ V"LEE5=<O63*BDPXN<;U&N
M9H,W]:/L;VD-'8DSM13O90YO8["3PZO%CR(6L5H6 GU"7VF>4[4XT,F$21HG
MXA1&O]U/T,F'4_0!Q1GZ<\T+0;.EN.A+ *#<]!=UL%$5C!B"N>@+S^1:H.ML
MR98=]A.[??2:_=1NCXG%01\JUY2/O)1O1*P>[]GF#+G.1T0<XG0 &A]MCJ.N
M>KPM^O7;HD_?%GUF-Y^P!9CCKNA[K7";E>R6_ER#OU$A8$0(M+.DT=^?80S=
M2):*?RPQ!DV,01EC8(CQ%;1!TFP5SQ.&J!!,"B!3")=W+L=1Y<TOO2E1>!IB
MQW<<J-;3;I>/FS9]==I>3EZ3DV?-Z7>Y9CEL[)_(:UIY]':0A$Y@ N(W0'PK
MD!GGRVV<)+;($U^+'(28> >5TF>%$3ZLY\S7ZXD=-W2[TPB:- )K&B.:K^ (
M@#9%OEB#2"+U]!%EL'3X@U))ED-NL(R>N_9,H"%WL:FP88,HM"+:XWA]L^[Y
MC!J?T2_;;=AIQ<FQ(A]3L48+@!TOF=(EGG6*AJ,UDA#'"TAWV?".-F+[=B_2
M.>P-:)M8TYP)M,II)J%Y< 1L5BG@2S<TB^'U";2]FGG:B1-KS<7$&7BA;P!*
M6J#$"O0[30JF</Y1 $"J(*70#S@]+!Y1+$1A4%NB%6X0^9%AN>&6B;'[WI0R
MJ5WN[>P@< <&+"UC8SME'\4JM0\SK>P';ZD5V[GU35PPP3K-FEK3<BP^DF39
M\P:^!E1PCN8,L"P+^"I0S5*+.\Y@"3$#L!'N8&$<:K)VW+0IUGEX?]I^JBT/
M8SL1W[$GEA6P+2&9I( $U>E5D0E/XB55J<-&A2\6H7H!WW85P70?:W5:]CRB
M)ZQ/\UVC0..6O[&=P&^J;IPD7,!Y?,Z@0V5O6#?84*<9_<SQVJQ]J*TLX.A8
MK8%:"]F-,.H^R1Q"C'2(>&#"2%I5(795.=!#Z^F3M&)!\"]31-(R/;$S_7&*
M2'1B=R//U4Y ]3QO?Q[Q0D.)6P4@=@5X9^4DNCCX3NB;5D(K#L0N#O]3-TG'
M25SCM1G1104'$39@;C6%V#7E&$&;$5TZ,";8-1R)2*L?Q*X?;SO=$ET17.Q&
M!E MTQ,[T[^'J,WJ&+M-#8GQ[$U:\B9V\GX_&1K7D78A>GYPN/"N.Z8%H9DW
M6VXG=F[_*1D:$YV]/V%'^PJ[[IIG_JIU6Y9WCV9YHQ*-7?W3 0>:6%YW38OT
MBO9W[N%2EJ_**U8!T8M,5I<,S6ASC7M57EX>C(_P^1AWC$_P^777^!2?SZK+
MVS9L=9?\!?9K##*7L > X)P%4.>\NIZM'B3?E+>#<RXE3\N?:T9!7-0$>/_
MN7QY4 &:2_+A?U!+ P04    " !4E%Y15, /%Q,&   5'0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6S%65V3VC84_2L:)@_)3 C6!]C.L,PLN&DS
MT[3;;)(^=/J@!0&:V!:1Q)+\^\K&BVS+EJ<-F;X MN_'T95\[A&:GX3\K/:,
M:? U2W-U,]IK?7@]F:CUGF54O1('EILG6R$SJLVEW$W403*Z*9VR=(*"8#;)
M*,]'BWEY[TXNYN*H4YZS.PG4,<NH_+9DJ3C=C.#HZ<9[OMOKXL9D,3_0';MG
M^N/A3IJKR27*AF<L5USD0++MS>@6OD[(M' H+3YQ=E*UWZ 8RH,0GXN+MYN;
M45 @8BE;ZR($-5^/;,72M(AD<'RI@HXN.0O'^N^GZ&_*P9O!/%#%5B+]DV_T
M_F84C<"&;>DQU>_%Z1=6#:@$N!:I*C_!J;(-1F!]5%IDE;-!D/'\_$V_5H6H
M.9@XW0ZH<D!MAUF/ ZX<<-N!]#B0RH&4E3D/I:Q#0C5=S*4X 5E8FVC%C[*8
MI;<9/L^+>;_7TCSEQD\O;M=?CESQ8@X4&(/;W4ZR'=4,K,P-OF&2EM-S1_D&
M"&F^O]&'E &:;\!MFHKU^;'8@M_,&KU5BFD%GB=,4YZJ%R;@Q_L$/'_V CP#
M/ <?]N*HC*N:3[3!7B"8K"N<RS-.U(,S!N]$KO<*_)1OV*;#?^7WA\@38&**
M=JD<>JK<$GDCWK/#*X"#EP %*.@"]'WNB=\]86OC#@MW&'M&@R_K )?Q<$^\
MY5&9.TJ!VH( ?_UJ[H&WFF7J;T\.<LE!RARD)\?/0FQ./$V[9O_L.2L]"ZYZ
M7(011-/YY+%>4M<JBF$0-*T2UPK" $?X8M9 /[V@GWK1+ZG<&1X%AZ-<[PW3
M@.*J:^+.8::U]&-<!]G(/KMDGWFS-]Y3=\DT8H:7F.$/F_/HDB/RXEY1M0>'
MBCT.9_;HFO_(*1I"P31$W56++]EC;_9/-#VR@IW^.-)<4[ 666;&:%AU_1EP
MI8Z=5+*,'3 DGL4],P@#2[6!OQ:&@'B^8[DV0&KLVLF&04=!IJV5OAJR:@*M
M]03H!?J&<@D>GVJGA:9I$S'0DN9JRZ1DY<0RI;GIP>9""_# ZH\[!P==V"&:
MPI[9AL@"1P-OR5H<<].")%LS_MBWV*HH]?PS,HOB=G6'S)HH+=5"/+@.I!$\
M@);]LA,A=E*'<0C;  >LFO@L34,_3_^N]TP:\6&F+_>")$YZ&" 2M5$.F35A
M6CZ&?D*^DT;]2OVM%"/,,-C!Z%'="=2EY!D.PED;Z)!9$ZBE;NCG[G,]/76<
MN05RIMIKTP1F^1^&7F!O-Z9@?,M+2<<-0>8[7JJ[?JBAN^+"$),VVB&S)F#;
M3.! -WEZ<U*#F:>F8[%NF&X[&:,HQ&V80V9-F+;K0'_;:;Y 0UC=;C-&TSAR
M5N>@75/&VK:$_&TI8161:_JU#O8ER%GGZX3<KC,F4;NX0U9-M+8W(7]O.M<V
M%?ENK)G,AJJ+W%;3;J)>DR9*VXB0OQ%]*'LFK[]?IIB>%PNYO0;&!$=A&^R@
M71.Q;4K(WY1\XAQU])F&.F_FM(T&^1M-4V?8 @%:"-(>\8#<=M(2#U6EW&V
M3V0@VW?0=38"2^3VD[Z%97L)^E?[ ._>#]E&@'[<3@!9]D;7V0L@EY9Q/,7.
M/J_;#DU[E 6R_(U^R+:ABMK8>$8N:I?'81CW]')L61Q?;7.18)>:>Q8FMKR,
M_]<]0X)=EL9Q&) >-8XM5>-K[!D2W$&\$$'20R>X]L?+]^X&$NSR+X31K&_H
MEG_Q581^@CL4/$%]&V)LF11?2<$GN$.:!Q#WJ ELZ11_ES1/<(?L[EUREF[Q
ME75W@EU!#6,4]HD_;#D97T51)[A#*ILU..T#8+D67T\K)[A# X=X%O<P/K'L
M2:ZK@1/2H6XA(K!GBT,LCY)KZMN$N+0XGF+2(\V(945R70&;$)<?410%?0N$
M6'XD_UF8)J2+&!'$/:1,:O]47U^9)L2E21($,.I;G98GR97^>J[BU!7(&$/<
M)JQ)[;PH8W)7GKLI4/;!\P'(Y>[E;.^V/-%JW5_!U\GYA,Z&.1\8OC.0N9&H
M*=N:D,&KT""3YS.X\X46A_)4ZD%H+;+RYYY1(Q8* _-\*X1^NB@27$Y"%_\
M4$L#!!0    ( %247E%289=KN0,   (0   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4T+GAM;+U76V_;-A3^*P="'UI@C21*ENS"-F [+1:@'8*DEX=A#XQU
M;!.11)6D[6;8CQ])R9*[V/2RS'FQ>3O?N?#3)YWAEHM[N4)4\*/(2SGR5DI5
M[WQ?SE=84'G!*RSUSH*+@BH]%4M?5@)I9HV*W"=!D/@%9:4W'MJU:S$>\K7*
M68G7 N2Z**AXF&+.MR,O]'8+-VRY4F;!'P\KNL1;5%^J:Z%G?HN2L0)+R7@)
M A<C;Q*^FY'8&-@37QENY=X83"IWG-^;R54V\@(3$>8X5P:"ZK\-SC#/#9*.
MXWL#ZK4^C>'^>(?^P2:OD[FC$F<\_\8RM1IY?0\R7-!UKF[X]E=L$NH9O#G/
MI?V%;7,V\&"^EHH7C;&.H&!E_4]_-(78,]")'C8@C0'YAT&8'#&(&H/()EI'
M9M.ZI(J.AX)O09C3&LT,;&VLM<Z&E>8:;Y70NTS;J?%D_GW-)#,EE? 6WDO%
M=&TP@P^4"?A*\S5*X NXRK!4;,'H78YP52I:+ID93J1$)8&6&=Q@;BV_V=+I
MP62#0E,!)@47BOU)[;V]OD1%62[?:&]?;B_A]:LW\ I8"9]7?"TUCASZ2B=F
MPO/G31+3.@ER)(D!?.*E6DEX7V:8';"?N>U#X@#P=47;LI)=6:?$B7B+U05$
MP2]  A(<"N@_F_\43M3><F3QHB-XT[74*U+"WG7#[Q_U&EPI+.0?#A]QZR.V
M/N(C/CKJ+ QU-H8Z0)5^4#N7F=X_5(T:.;'(1G@VXWZ0!CKSS8& >FU /6=
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
MVC 0_E>LJ ^MM#4A/Z!4 0D(V_K0KBKK]C#MP20'L>K8S'9(-_6/G^V$C%)
M3'M)_..^[[Z[7.[BBHLGF0,H]%Q0)@=.KM3JVG5EFD.!Y25? =,W"RX*K/16
M+%VY$H S"RJHZWM>URTP8<XPMF?W8ACS4E'"X%X@618%%K_&0'DU<#K.YN"!
M+'-E#MQAO,)+F(%Z7-T+O7-;EHP4P"3A# E8#)Q1YWH:&7MK\)5 );?6R$0R
MY_S);&ZR@>,904 A588!Z]<:)D"I(=(R?C:<3NO2 +?7&_8/-G8=RQQ+F'#Z
MC60J'SA7#LI@@4NJ'GCU"9IXK,"44VF?J*IM>Z&#TE(J7C1@K: @K'[CYR8/
M6P"_<P#@-P#_5$#0 ()=0/\ (&P X:D>H@9@0W?KV&WB$JSP,!:\0L)8:S:S
ML-FW:)TOPDR=S)30MT3CU/ CYUE%*$689>BSRD&@&Z8P6Y(Y!322$I1$[]$=
M%@*;3XK.$U"84'F!SA!AZ$O.2ZFQ,G:5EF-(W;1Q/:Y=^P=<!^B6,Y5+-&49
M9'OPR7%\_PC>U6EH<^%O<C'VCQ+.8'6) N\=\CW?>YPEZ/SL8H^LR<DLG?YA
MEN3?M61D3<S_N8=M^K^:7B4L:(LGL+3!*<7SMFP2(E/*92D ?1_-I1*Z*_PX
MXC9LW8;6;7C [5U9S'6=\H4N0 6"88HVJ9'H!1U)4U(31Y;8M-#UT(_=]1XM
M4:LE.JIE5'"AR&]LNUZM:),%7&?A!9WM^S=JVNZ6DDZ_>]5KU=2EML<J\KOA
M:ZODK544!;T=J^E;J]"+PG G?G>KEQ0@EK:)2Y3RDJFZ,MK3=DZ,;'O<.1]W
MKB>=/>>)GBOU&/A+7P^E6RR61']""@OMRKOL:<6B;O3U1O&5[61SKG1?M,M<
MST80QD#?+SA7FXUQT$[;X1]02P,$%     @ 5)1>4<6,0#*)!0  4QL  !D
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
M.!H?;S:"#4,/['K.L/ 9Y5#@C?3%6!4 ?*SI"-9;>"AKKS]$JG?PT.FWH[M
M5>7 =F*_D_XL*I?R*FK+>FB;T">:L97\4M!X63#9AC[;PDPQ/0Y/,:=4K$WL
MK'V$2:5] =0FI;]-RKUED2@6)P>RN!&?3N ($7<8YT0G<(3\:O9LBAZB")S8
M"?R0G&Q-#=[J7'<8Z48YQPO0"%A5$LB!#?YH3A*]RP]Z/42+4V_QD8/]$92]
MX?J^"0SG:;S.UKDMBA2SDU-,78AB:?*KIRY[%MC>#@1='41[<T[1-CG"T(68
M&-N'PXDH,3#VCM@N1L78Y'@C%V*:I 3.<.!B%//&NF:B^)X<:]Q"]/8^"!V-
M&@PO 0X<PISV[BYSRA?UE6X)8K8N1'.-V7W;71M?UI>E4R7>W#E_BO@B+4J0
MT4>IZIS[TD6\N<9M'@1;U3>A#TP(EM<?EU2^2_)*0/[^R)C8/E0+=)?I\_\
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
M.?V!P#@'.E]KC?N-"]#^T\9_ 5!+ P04    " !4E%Y1016;R(D#  #R"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6RU5EV/FS@4_2L6_5 K=08P
M@21M$FDG4=61IMM1T]E]J/K@P$UB%>RL;29MU1_?:V!()CBHVM7F(6"XYW+.
ML7U])WNIONHM@"'?BESHJ;<U9O?:]W6ZA8+I2[D#@6_64A7,X%!M?+U3P+(*
M5.0^#8+$+Q@7WFQ2/;M5LXDL3<X%W"JBRZ)@ZOL5Y'(_]4+OX<%'OMD:^\"?
M379L TLP=[M;A2._S9+Q H3F4A %ZZGW1_AZ'D864$7\Q6&OC^Z)E;*2\JL=
M7&=3+[",((?4V!0,+_<PASRWF9#'/TU2K_VF!1[?/V1_6XE',2NF82[SOWEF
MME-OY)$,UJS,S4>Y?P>-H-CF2V6NJW^R;V(#CZ2E-K)HP,B@X**^LF^-$4>
M<' &0!L _5U U  JY_R:625KP0R;393<$V6C,9N]J;RIT*B&"SN-2Z/P+4><
MF2U@9<B'5<XWS-JJR06YD6)S84 5I//RQ0(,X[E^B6%WRP5Y\?0E>4JX()^V
MLM1,9'KB&V1E<_MIP^"J9D#/,%C"[I)$P2M" QHXX/-^^ )2A(<6'HX?PWWT
MHC6$MH;0*E_49\BUT$:5N%H-^7R# >3:0*&_]*2/VO11E7YP)OV55(C@8J-)
M*3+ #06"2T52!1DW9,U2GG/SW65CG3BI$MO=>3\+QW$4HV?WQW8YPJ)!0L>'
MN$?$!RWQ02_Q#V:+;/-V;63HDXMEG24^^CR-:3PX(=F-"B,ZC-T4XY9BW$OQ
M+1=,I$!RP'WM7(EQ][,#.CKAU@T:QT,WLZ1EEO0R^R0-RT_,(_*PL5Q<DRY7
M&HR&\?B$KB,N2H*84C?E84MYV$OY!K1^_B1,@C?/GXQH2-^0>:F4W1%8.TO%
M#0=-Y/HW5L2P0S")HM,%X0@:X8IP:QBU&D;_R?971.!!B2+2CC27D)%K1NB
MQB=:7'%CBIO5K6;<JAGWJJ&7XR!X1I9UP?A3&IR K 0L?%% ?CYZWE.HPN!P
M,@3_1R4,CXZ>\%\+<IXC8=?8H/J=3( C\$SU"P_'0DA[R=X)5DAE^ _(2,9U
M*DNT!$^\>E%QK<NJ]J12&XW]3<X,!AKY4-]%=UH:4;13KR]L+8Q.-77CSFDZ
MG$5A_V%T+7!;@#9$(5LGN7Z\G<!GKJ7@'S4DMAM\S]2&8_^0PQH3!9=#G!I5
M-UCUP,A=U:.LI,&.I[K=8E,*R@;@^[5$_YJ!;7O:-G?V"U!+ P04    " !4
ME%Y1*Y@@+68"   ,!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6RE
M55UOFS 4_2L6ZD,KK8$8\M&*(+6)IDU:M:AIMX=I#P[<!*L&,_O2=/]^MB&(
M-FDV:2_@:]]S?.[!OL0[J9YT#H#DI1"EGGDY8G7M^SK-H6!Z("LHS<I&JH*A
M"=76UY4"ECE0(7P:!&._8+STDMC-+542RQH%+V&IB*Z+@JG?MR#D;N8-O?W$
M/=_F:"?\)*[8%E: C]52F<CO6#)>0*FY+(F"S<R[&5[/1S;?)7SCL-.],;&5
MK*5\LL'G;.8%5A (2-$R,/-ZACD(88F,C%\MI]=M:8']\9[]HZO=U+)F&N92
M?.<9YC-OZI$,-JP6>"]WGZ"MQPE,I=#N279M;N"1M-8HBQ9L%!2\;-[LI?6A
M!QA&[P!H"Z#_"@A;0.@*;92YLA8,61(KN2/*9ALV.W#>.+2IAI?V*ZY0F55N
M<)@L8(WDZUKP+;.V:G))YK524"*Y8U@KCAPTD1OR19;;RP=0!7$05F9DE4N%
MO;GS!2#C0E\8DL?5@IR?79 SPDORD,M:&X2.?32:[<Y^VNJ[;?31=_2MH!J0
M,/A :$"#(_#Y:?@"4@,?6OCPZC7<-TYU=M'.+NKXPE-V+;A.A=2U O+C9JU1
MF;/X\P1YV)&'CCQZKU;G)UH_,[//,;,:@K$CL!?T.:'3Z23VG_N6'":-1Q'M
MDEYIBSIMT4EM^T-1O#H4PAZ*DX(;UE%?2QA&;P0?29J&=')<\:A3//IOQ>X8
MZ[_;/CIP](K2X9LJ#I,FT71\]:8*OW=7;9^\8VK+S;T3L#&X8# Q-*KI/4V
MLG+7=RW1- ,WS$V[!F43S/I&2MP'MB-T/X#D#U!+ P04    " !4E%Y177'[
M4AD,  #E40  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6R]7.MSVS82
M_U<PGNM<.Y.3"+[9<3SC1YRX=!+7;NX^W-P'F(0L3OA00<J.;^Z//X"B"%($
M 4@RVP^-)>\N@%W@MP]@??I2D._E$N,*_,C2O'Q_LJRJU:_S>1DM<8;*6;'"
M.?W-HB 9JNA'\C0O5P2CN&;*TKEI&.X\0TE^<G9:?W='SDZ+=94F.;XCH%QG
M&2*O%S@M7MZ?P)/M%_?)T[)B7\S/3E?H"3_@ZMOJCM!/\U9*G&0X+Y,B!P0O
MWI^<PU^_0--B'#7)/Q/\4G9^!FPMCT7QG7VXB=^?&&Q*.,51Q60@^L\SOL1I
MRD31B?S92#UI!V6,W9^WTJ_KU=/5/*(27Q;IOY*X6KX_\4] C!=HG5;WQ<LG
MW*S(8?*B(BWK_X.7AM8X =&ZK(JL8:8SR))\\R_ZT6BBPP#M$0:S83!W&?P1
M!JMAL'89G!$&NV&P=:?D- R.+H/;,+B[#.X(@]<P>+H,?L/@ZVHI:!@"72U!
M8VLY0W<,V!I[8.W14;;FA@-[C[)L#0ZU+0ZW)H>US>>;[5OO_2M4H;-34KP
MPNBI//9#?8!J?KKEDYP=]H>*T-\FE*\ZN\*/%?CZF"9/B)V]$OP#?$&$('8"
MP<]7N$))6OY"O_WV< 5^_MLOI_.*CLIXYU$SPL5F!'-DA-_6Z0P8\!TP#<L0
ML%_*V1_P:@8L@[&;(O8K#783CK)_4$T^EXY^K3UY& C8/Q['_DG._C6J*'N]
M=N@+V&^.T_QOQTT^/&[TV^-&_ZRS;<S1T;_(V:]PU&I^9_0Y/:#M*37;4VK6
M\JP1>;?T,R@6X)+@.*G -8J2-*E>P;_K7]Q4."O_(QG&:H>QZF'LD6'N2!%A
M')=@08H,Y$6%2SKJ I,D?Q+MGXTTMY;&HHKGLR PH&70_T[GS]VM,J3<H0BU
M9=W*9/66;;?+MN7+1J\T?*E*L,YC3$"T4?*B4;)HX1MY3F<*T+5]%]K#E0M(
M/3\(S"%I."2U7,-T78$.AJ2V8?F>:W9)>\IP6F4X4F6<9\4ZK\!C02@CCAN=
M5$NLH9=+9V :&#B6,US C3-4BY@RU*;\(AC=LETS,$:5XK9*<:5*N:BU04_!
M'GO$'9K(V[709HNX@WF;$/J. 8?*& HU;<<*["'I[5"J[5NVT=^C/6UXK38\
MJ3;^P"0#MP7*)9#CM[+\*9$M:(<)WOB(!\-M9S(MCV\F:/"8RY#.YA97%28E
M7[=DA; 3R<$I50FY,X*F[O0;1:(\IAE7_AT\K1%!>85Q*8STS(%2 Q@8 GC0
MI@QU*/OKY-X0RMVA.:-R?@(/.$\* K[4[C!>XSJ0!?_K?2_3*W=#T)[4@!SB
MH1SCZZ _R<N*K-FI$)I* *:&L;O_&V/ITX9ZM/UU<92&<IB^H3N/X+("-'_!
MPE7)^9G!?Q(&RH?QA?OS]5?.$1G*(7G?R*T1UPNW?->368$C.O3?ZMC0C_5>
MO&GWXCMPCV.<K5@R^@[<T044,?B:8YF6N!. P90'S.0 ;\H!GJ\!K$@2X7=@
MA4E$EX>>1/OR1B&.GI"9(=TI)O<2)OR+K?/'2T$IKPN"(U3*7)G927<FS7=,
M#O&F'.+W--2%0IR&H;@W,.59B<)0G]&/)%MG4QPHDSL2TYG43AS933E2[GV@
MY.*@ 55VXM!KRJ&W4?^."F2B.9*:DP;')@=&4QX>?]VHMBIH5$!#.E1B0/!S
MD3Y3]P&B(LN2JAL^=[)!]$0P'@LBFE%[.<A(#*%/&FJ1]NL?'+@M.=)>]A,#
M@)Y1DJ+'%(,%M3'724JS'^IA"4C*<LV^R/$+2'?C8I%.F@GLY,ABI>Q!&S:T
MCIRVKQ;N-"RYTZ#';[VYFTER\/N:1OCH[S368+LAIE_%%')PG..RI"JBE/3+
MQU= O<&RS@SJ'_"?Z^09I?4NHD+PCXB14U55RZ0$J*XZB$*H9F:][-B1KHI[
M&4N>QVPA-"KRLDB3F :-,37B,R8455@,F11""VZDLAR/%VIFSJ[M=*A"%55_
M99TZGMP/G4=4VV6R.=1+&A(OBS2NM[!R>:$UK*^9BN/%?9HE]VD:&F? GM%3
ME;!#U\O695 36H**V,ALN7>SY&G2YR0?SC;9YAA1H=3DL'1EC<R).T)+[KF:
M\AP]-PTT;7!J')?9"9Q3PX^?1KI'ENP7U1)5(%O3I3UBZF5QR;BI2T!I2F>Y
MV,I8;4LI= YQ\IS$.*=Y!Q-05D7TG2+ :DVB)?4APAJ -:Q+P<'V:HZ0-FFH
M1=I7.7?PEMS!7Y*"(E5S?TP54SPG97U5]I)42Q#W<^FR1C9J NH3Y,AV:0US
M,#CF"+PAN(_Y 1VI?4WP>,229W;B4(<%HYN3(KN"X+&(-6F29G-?;RM\?1O7
M@ 46E@L4 HR9Z3FBO/]*S2@-/FWNF&VY8QZWR 9I98-P/VE/FHW9W&W9<K>E
M81&Y &-FFR,643+*+=*Y2Y*[N%&+?&@CG@]K4D1K0G >O8)[ZE7 ^6J5)E$=
M9U+ O2HRZF"2"'2N';[FJ=Y!L[E[LR=-WFSNLVRYS]HI-[*W.108-X^3F/=Y
M1B2IUSY2M@L5\N$,#JS>GRK'>ON09.[-K*<^E!R+[4ES0YOCL2W/#8^WGER^
MJ<C$'0[HCAQ6-8QWP5+;VFA''3*' [0SZ:6,PT':D2<S1YM)(=]0'3*'P[PC
M!]LWLY/R.#D<MIU)[UZ<SO7Z7G<O!]A)+E]5V'(X;#MR6-7$0G#9 T.NP_,V
M!6&Y ZL/)T]YUXQ:)XU#M^--:D&.O(X\"C[>@G+Y2G?F<.QVY-CZ5YA0>0A=
M#N"N,:4)78[*KCQL/MJ$"ODJG^9R6'?EL*MAP6M,<W^4@NLU2\3O!S/NC\Q1
MVK4F-0:'7E<>,1]O#+E\8^;(C<&QVY5CZT''239RY_V1.ZDQ.(JZ\@#X>&/(
MY:O<D\MAV#VP&'&)<A0G**>A0YHB(GN;X7(D=2>M2G@< SUY$'O4^SM/<&'@
M0$]44O($]P5BTE!+:G^Y'(F] PL8YVNZ!U&J9T>/XZDW:2W#X_#I*4KP1]G1
M&E:S+;$9=2E#;UC7'U#VU\H1W#NPYG'?7ICI7X]Z'(Z]20L8'D=?3_/Y)XC0
MBHXB--J5)WK':0NKM)]%M([\>:'7>9YY8!%#Y^&FQP'8F[0"X7'L]>11[ &O
M;S]ZPTMBU]N]-ZQ)/XE(Y7<'/D=S7X[FOZ\1J3"AZ2K*"E(E_T6;-PR;.Q11
M/XHO %L7"N9]+:!L5C@R:P[*_H&@W&X@%O,,ZF Z^9S/D=J?%*E]CM2^'*F/
M#GD4\I7YG,^!UC\0:)6&469I/H==?U+8]3GL^A/7C17RX<P?W-_TI\HAUS\0
M<KD'O*V?C+![TL'S;_8@XCREW^6;OKLF?TCJ]US?9@^S)@223;7SX'Y2V/8Y
M;/N:L"WSFI?^\*&]/W(?K$\:^D-,'Y+V.PDXI@<'EID?ZL4R-9;;LZAGO( C
M<S!I.3G@Z!O(ZPYZQ@N&C^_'+O/U24,MTOZZ.-@'!]:>!<;;(Y$,.(0'DQ::
M P[3@;Q8H6G!X1N5D3<(VI2A#F5_4=PE! ?6I 7FVRN###C4!Y/6F0,.U(&\
MP*%I0%_;@+J4H0YE?U&=/JP#*])#I\A<Y05K*OK8-A5I(RK%BW9&[.<)#0J-
M3H>6(0^L#^^<:@3W.O]<1Y07W.Q!&^K1[JRWTRAF'%B]UK7V'A ,C4YCES%I
M;1L:G9XN0QZR'V'RX9/&(+#%%M<E#;5(=Q;;Z2LS#BR0[]7Q:'0:OHQ)Z^+0
MZ'18&?(07P^.MU)Z^AT)B?:@#?5H=Q;7:=DRY+[FB%TZ]!66:SOB]6K3AGJT
M.^OM-((9;^:&V@:;7>);S(I1TM;=CA."TSJA7IOP5$X(#M_B!Y9X:VN3AEJD
M.XOM>"!%K_)XP%C153^^"@VN+F/!;A<QG-;9=!N(X<17J:H!E+4LV.U"5K0A
M'V8;924+=AN&X;3^H]NAJVC1?0/;R =0/3J W19>10_OJ&GN,*G_PEP>X8./
M3@>FIVW8A9V.7:CHL3W>/(H!C)DKKS;"3A,O5'3Q'FX?]?'IM.G":?MT8:=1
M%RI::]_ /LHRO=@\\\Y?5V-_ /$S(D]T(B#%"RK(F+%;2K+YDX*;#U6QJO_@
MVF-15456_[BDL\2$$=#?+XJBVGY@?\.M_<N.9_\'4$L#!!0    ( %247E'>
MW'[X- ,  &\)   9    >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;*56VV[;
M.!#]%4)H@!9HK9LE.X%MP+9<- _!!DDO#XM]H*6Q1502M205)W_?(25K'8=1
ML[LOMDC..3-S..1P=N#BI\P!%'DLBTK.G5RI^LIU99I#2>6(UU#ARHZ+DBH<
MBKTK:P$T,Z"R< //B]V2LLI9S,S<K5C,>*,*5L&M(+(I2RJ>5E#PP]SQG>/$
M'=OG2D^XBUE-]W /ZEM]*W#D]BP9*Z&2C%=$P&[N+/VK3:SMC<%W!@=Y\DUT
M)EO.?^K!=39W/!T0%) JS4#Q[P'64!2:",/XN^-T>I<:>/I]9/]L<L=<ME3"
MFA<_6*;RN3-U2 8[VA3JCA^^0)=/I/E27DCS2PZ=K>>0M)&*EQT8(RA9U?[3
MQTZ'$P#RV %!!PC. >-7 &$'"-_J8=P!QF_U$'4 D[K;YFZ$2ZBBBYG@!R*T
M-;+I#Z.^0:->K-)U<J\$KC+$J44"6T7^V!9L3_7&2?*)K+A $E;M)6FJ# 19
M-T) I0BM,G(K&,<9 1E3Y#--6<'4DUE9UG7!4KHM@%Q7"@1(1>ZH DG>)Z H
M*^0')/]VGY#W[SZ0=X15Y&O.&XE8.7,5YJ(C<M,N[E4;=_!*W"&YX97*)=E@
MB)D%GPSC+P?P+J;?"QD<A5P%@X3W4(](Z'TD@1=XEGC6;X;[E[9T_I_WS7_V
M_DR,L*^JT/"%0U65,)D67#8"R)_+K50"+X6_!LC'/?G8D(]?(;^ACZQL2D)+
MWF!5XN4G%181%FQ7KRH'DK85NCM6:-8(;:"7:L :MI7,JO4;&[_Z@GU8^.,X
M\&*4Y.%T*RUVE]-)X$?/[9*7=K@]81C$S^TVO^=[)E34"Q4-"K5\ (%W/<GP
M\#W]*[ELXD0O@PRBR)_X9^)8[#"5Z3@\$\=B%UY&@3<Y$\=B%WE1.(GMXL2]
M./&@.#],"X'L$^U48L=+2^"E91-@F,\?19,+V[D?AH6C:6R#)<.P8.2'-MCF
MM]ZF%[8CZ)YTD!+$WK1N25)=,NVQ[V?[U\'2-,6S^95_M?8M\PF^)MKF_P]]
M^Q2YH6+/L/$4L$-7WFB"&R[:]MX.%*]-_]IRA=W0?.;X(@*A#7!]Q[DZ#K2#
M_HVU^ 502P,$%     @ 5)1>47O%E'P%!   @Q   !D   !X;"]W;W)K<VAE
M971S+W-H965T-C8N>&ULM5C?;Z,X$/Y7++0/K=0%#/E9)9$V2:M;J;VK6NWM
MP^H>7)@$M( YVS3I?W^VH1!2XF2SUY<&S'PS\XW',YY.-I3]Y!& 0-LTR?C4
MBH3(KQV'!Q&DA-LTATQ^65&6$B%?V=KA.0,2:E":.)[K#IR4Q)DUF^BU!S:;
MT$(D<08/#/$B30E[G4-"-U,+6V\+C_$Z$FK!F4URLH8G$-_R!R;?G%I+&*>0
M\9AFB,%J:GW!U[=XK !:XN\8-GSG&2DJSY3^5"]?PZGE*H\@@4 H%43^O, "
MDD1IDG[\6RFU:IL*N/O\IOU6DY=DG@F'!4V^QZ&(IM;(0B&L2)&(1[KY RI"
M?:4OH G7?]&FE.W[%@H*+FA:@:4':9R5OV1;!6('(/5T [P*X.T#>@< ?@7P
M3[70JP"]4RWT*T#_5,"@ @QT[,M@Z4@OB2"S":,;Q)2TU*8>]'9IM QPG*G,
M>A),?HTE3LSN0&X+1Y_1GX0QHG8972Q!D#CAEW+UV],277RZ1)]0G*'[.$ED
M-O")(Z1EA7>"RLJ\M.(=L.*C>YJ)B*.;+(2P [\TX\<&O",9U[2]-]ISSZCP
M"7(;^>X5\ES/[?!G<3(<C[OH_)[UF]^S?FN&+R&0<-P%;\72KU/(U_K\@RG$
M.< 5TJETA9;  Q;GNF[\N).RZ*N E/]CL-2K+?6TI=X!2W_EH'(T6Z-$V4("
M6(HNBAP)>MF5E&9MV$6O0%A7.B_/0;8H]6M*_2.4=* $1; 5D(5(1%"RXR9F
M9J7]P\3. +9X#6I> Z.F1\@$25!>L"!26T5+GD2FBN@B5&H;:VVJ&[[,/-^6
MV?FRZ_PI0K?OA3"V1[50B\VP9C,TLKDM1,% U=\X+=(J^W+R*ENLX$CV=\0C
MRL1GG9#E[G61+(U@=]>WOMW;8WE,JL5@5#,8&1G<DZUV?5T01C(!$,I[ 8_#
M0F[2"TD*Z/)W]-Z3X6A@>WL.'Q5K>3RN/1Z;3\9S$J^)RIHRPK1]^#G*J)#I
M*E! 4[D/06=?F8_?98-OXSW_S3(MY[';]%77'/ R5PQ'">_T:/S!%19[C2W/
MZ/==75DYHJLSHW[$!M9EIO,:\.O -L^F:6'_E -ATM6T)=S[Z/UI^@4VE^C_
M9W_,-H:'^\<YR#;3IH/@8RTD(4+6J0?"1+Q?4-LZFSJ.AQ^]4TW%Q>:2^ZNW
ME2/J3->5LZ!M6DU9QN:Z7"8@;.5LRSN[!GY?3WMVOUUS%YU"^XVE0PC[^U(W
M75*>[>\5<&=G1DJ!K?4TR^4Q*3)1WG7KU7IB_J+GQ+WU.;Y>X([U);Z^*>?A
M1GTYGM\3MHYE%TM@)4VY]E">(59.O.6+H+F>T)ZID/.>?HR A,"4@/R^HE2\
MO2@#]?\=9O\!4$L#!!0    ( %247E$0SWJ3- ,  % *   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8W+GAM;*5674_;,!3]*U;$ T@;^?Y";25HBH8T-$1A
M>S:MVU@D=F:[E.W7[]I)LY*D!6TOC>V<<Z[/]6U\1ULNGF5.B$*O9<'DV,J5
MJBYL6RYR4F)YSBO"X,V*BQ(KF(JU+2M!\-*0RL+V'">R2TR9-1F9M3LQ&?&-
M*B@C=P+)35EB\>N*%'P[MEQKMW!/U[G2"_9D5.$UF1/U6-T)F-FMRI*6A$G*
M&1)D-;8NW8M9HO$&\)V2K=P;(^WDB?-G/;E9CBU';X@49*&T H;'"YF2HM!"
ML(V?C:;5AM3$_?%._=IX!R]/6)(I+W[0I<K'5F*A)5GA3:'N^?8+:?R$6F_!
M"VE^T;;&QHZ%%ANI>-F080<E9?43OS9YV". SC#!:PA>EQ <(/@-P?]HA* A
M!!^-$#8$8]VNO9O$95CAR4CP+1(:#6IZ8+)OV) ORG2=S)6 MQ1X:O*50)8E
M^HRFO*PX(TQ)Q%?(+,.:A.EI1A2FA3P#U.,\0Z<G9^@$488><KZ1F"WER%:P
M%2UH+YJP5W58[T!8']URIG*)9FQ)E@/\[#@_/<*W(05M'KQ='JZ\HX)S4ITC
MW_F$/,=S!O8S_3#=38?L_%_TV3]'?Y,,ORT*W^CY!_2N*<-L05!AJF !57!Q
M1#5H50.C&AQ0O2RY4/0W-A\(J+%:'4M)U& %U6J14=.?NY=)Z(_LE_U#Z4-\
MG;]]3#8@XX9O,;,^)HVC%O/&;=BZ#8^ZO6&*""(5 K.UTX+B)UI01<F@W5HN
MW-N#&W7L#D Z3K(^).PD9#8 "8:]1JW7Z*C7;Q41<*QLO5<Q0Q:C7F0O#>.X
MX[*/\ITPZ!Q]UD<EJ9>D':]]5.IZ<3)L-V[MQD?MSG,HY,]PO.4[?N.!(W7\
MJ'-FTS[,<^&>[^0EZ\.".(F23F)F?5CDIJESH)R3UG-RU/,#5[AXQV[2^Q>Y
MJ>.X;L=N'^8%7I)T*[D/"Z,D]#M9F?5AL>MY;K>B[;TKLB1B;7H3"58V3-4?
MQG:U;7\NS:W?6;]R+Z;NP'H&[5+=W?R5KWNM6RS6E$E(W@I".><QG(VH^Y=Z
MHGAE+N@GKN"Z-\,<6CXB- #>KSA7NXD.T#:1DS]02P,$%     @ 5)1>43P&
ML?#W @  :0D  !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&ULG99=;]L@
M%(;_"K)ZT4IK;?!'["J)U":J-FD?5=-NU\0A"2H&#TC3_?L!=ETG=M*H-PG@
M\[X\YX#!PZV0SVI-B :O!>-JY*VU+J]]7^5K4F!U)4K"S9.ED 76IBM7OBHE
MP0LG*IB/@B#Q"TRY-QZZL7LY'HJ-9I23>PG4IBBP_'=+F-B./.B]#3S0U5K;
M 7\\+/&*S(A^*N^EZ?F-RX(6A"LJ.)!D.?)NX/4$(BMP$;\IV:I6&]A4YD(\
MV\ZWQ<@++!%A)-?6 IN_%S(AC%DGP_&W-O6:.:VPW7YSOW/)FV3F6)&)8'_H
M0J]'7NJ!!5GB#=,/8ON5U G%UB\73+E?L*UC P_D&Z5%48L-04%Y]8]?ZT*T
M!# Z($"U )TJ"&M!Z!*MR%Q:4ZSQ>"C%%D@;;=QLP]7&J4TVE-MEG&EIGE*C
MT^/OQ-1 @4LP$44I..%: ;$$]3#E0*\)N,4,\YR F=M8YU.B,67JPJB>9E-P
M?G8!SFSHXUIL%.8+-?2U0;,3^'F-<5MAH ,8,U)>@3#X E" @A[YY+A\2G(C
MAU8.LUVY;PK25 4U54'.+SS@=Z,4T>KZB%/8.(7.*3K@]*LD$FO*5X#9D@)I
MM]6E6%YN3 >[:?JJ59DFSM2^B2]CE"11.ACZ+^VJ](2E49AD3=@.<]0P1T>9
M[RAWRUT1'X:L7.+6[#".]A%[@H(H[ >,&\#X*."CT)A]B!=W9D9)&H31'F!/
M6!I'$/4C)@UB<G0'3392FI?IV!8:-%:#T[907Y*##GV:P@3MY=B-RE TB/M3
M3!NN])1MTD>5=N:+X?[&Z,9$4=!/E#5$V=&B_Q3\,O^X\#!X/QR#SY>^UNYL
M[30.@G OT;ZX+(D1[$\6MHYN^-D%J)4[*P[A/E@WJ+U,NU3O1R=$)[^<C.(Y
M9513TG\GH.[Y-8CBK%/!GK@TR^+]8\1OW8/V(^0'EBO*E8%9&F%P-3"IRNI>
MKSI:E.YJG MM+EK77)MO(2)M@'F^%$*_=>QMVWQ=C?\#4$L#!!0    ( %24
M7E'><RUZ\P,  *@1   9    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;+V8
MVV[;.!"&7X40>M$";40.=; *V\ F0= "+39(VMUKQJ9MHI*HBG3<OGVI0T1M
M13I=U^B-+4J<^6=&Y(>AY@=9?U$[SC7Z5N2E6@0[K:NW8:A6.UXP=2$K7IHG
M&UD73)MAO0U557.V;HV*/ 2,D[!@H@R6\_;>;;V<R[W.1<EO:Z3V1<'J[Y<\
MEX=%0(*G&W=BN]/-C7 YK]B6WW/]N;JMS2@<O*Q%P4LE9(EJOED$?Y&W5[0U
M:&?\(_A!C:Y1D\J#E%^:P?OU(L!-1#SG*]VX8.;OD5_Q/&\\F3B^]DZ#0;,Q
M'%\_>;]IDS?)/##%KV3^KUCKW2*8!6C--VR?ZSMY>,?[A.+&WTKFJOU%AVYN
M&@5HM5=:%KVQB: 09??/OO6%&!D0GP'T!O"K!K0WH&VB761M6M=,L^6\E@=4
M-[.-M^:BK4UK;;(19?,:[W5MG@ICIY<?N*F!0F_0S5[O:XX^BE(4^P*U]]$M
M^VY>F5;HY3773.3JE9GY^?X:O7SQ"KU HD2?=G*O6+E6\U";<!JGX:J7ONRD
MP2-]SZL+1/%K!!BPP_SJN/DU7QESTIB3[+_FH2G"4 D8*@&M/^KQ]W?%:Z9%
MN>UR5T=<TL$E;5U&'I=WO-E(:UXCN?%E>=FY2%H7S:9[7$*29O$\?'0H1X-R
M=%39B!&76&<5C\0R/*,SMU@\B,7/B8%++)Z()3%)$[=8,H@ESXE1EU@R$8NB
MI%D8+K%T$$N?$XM<8NE$#%(:16ZQV2 V.RKV:<<-B#>:UR[)F2,_C(E;,ALD
ML^.24K,<;;JM7_1;7PX;P>QKM!$E*U<<Y2T0JAX(K@BS:5&R69I2=X@$6T+A
MHT%^X$HA451[S=<&.:8^7&DG;O D@C<0)]BSO,F(D>07RM15(!?L0>1"BY\)
MT<= 7$N#))[]3"R=R'$\W?3OX5DX$4LG<@8\]3[&"9$H]61C\41.XQ.9 BI.
M//N*6#Z1TP!%IH2B&?:H64"1TPA%IHB"F4_-$HJ<AB@R912)/#@D%E'D=QA%
MII#RY6<)1?X@HLB4422FGAC!$@K.1"AP$(I@\.A;/L'9^ 13/I$(+"&[SJN?
M-6Y*LMBSZ6'48!U'6!OFL4[-D@O.0"Z8D@N2+/)5V[(+3F,7.)HK$GG?KJ47
MG$8O</57<>+IK\#R"T[C%[A:K%GF80I8@L%I! -7EQ5EGGX"+,/@=Q@&_ZO1
M LLQ^(,<@RG'*,84>VI#+<GHF4A&G;U62CPLI99E]&PLHU-*F042CU9(1S/7
M/+-NXY^K%8Z.T<TWC(^LWHI2F6 VQA!?I";;NOLLT VTK-J3]8/4YIS>7NXX
M,UAJ)ICG&RGUTZ YK \?9Y8_ %!+ P04    " !4E%Y1L ,61S8"   1!@
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
M;9)^MZJ:[>YAM0<G.,$J8&J;I/WW:P-!*05J[278YGW&,\P,.*,=9:\\Q%B
M]SA*^-@(A4C/3).O0APCWJ,I3N2=-64Q$G+*-B9/&49!#L61:5N69\:(),9D
ME*\]L<F(9B(B"7YB@&=QC-C'!8[H;FQ 8[_P3#:A4 OF9)2B#5Y@\9(^,3DS
M*RL!B7'""4T P^NQ<0[/'EVESP6_"-[Q@S%0D2PI?563FV!L6,HA'.&54!:0
MO&SQ%$>1,B3=>"MM&M66"CP<[ZU?YK'+6):(XRF-?I- A&/#-T" URB+Q#/=
M7>,RGKZRMZ(1SW_!KM .^@9895S0N(2E!S%)BBMZ+Y_# 0#=%L N ;L.."V
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
MI&-OZ$&":U8(\R1WOV.53]_ZBZ70[A=VE6W@05QH([,*3 PRGI?_[*W280]
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
M1&#:B]HZI.OPK\\UN9L3S)5[V]#X '>^T)K>'7]]^M>R> -02P,$%     @
M5)1>483\9N)1 @  @@4  !D   !X;"]W;W)K<VAE971S+W-H965T.#,N>&UL
MO53+;MLP$/P50L@A 5I+EA^I UE 8R=H@ 0U8C@]%#W0TMHBPH=*KA_]^RXI
M1W7;.)<"O4A<DCLS.^0RVQG[["H 9'LEM1M'%6)]%<>NJ$!QUS$U:%I9&:LX
M4FC7L:LM\#(D*1FG23*,%1<ZRK,P-[-Y9C8HA8:996ZC%+<_KD&:W3CJ1B\3
MCV)=H9^(\ZSF:Y@#+NJ9I2AN44JA0#MA-+.P&D<?NU?70[\_;'@2L'-'8^8K
M61KS[(.[<APE7A!(*- C</IM80)2>B"2\?V &;64/O%X_()^&VJG6I;<P<3(
M+Z+$:AQ]B%@)*[Z1^&AVG^!0S\#C%4:Z\&6[9N_E*&+%QJ%1AV12H(1N_GQ_
M\.$H(>V>2$@/"6G0W1 %E5../,^LV3'K=Q.:'X120S:)$]H?RAPMK0K*PWQB
ME!)(+J-C7)=L8C0*O09="'#L/6O6$4IVLZ>+4 K<6%HXGP)R(=T%.V-"LP<A
M)7GLLAA)DT>.BP/_=<.?GN"?0]UAO>0=2Y,T6<RG[/SLXG>4F"IJRTK;LM(
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
MW1#*2Y17@^6#XEEQUW+/E>))\7/!*%"\G@#O'SA7JP>MH+Z@/?D?4$L#!!0
M   ( %247E&?26#'9@,  , +   9    >&PO=V]R:W-H965T<R]S:&5E=#@U
M+GAM;+56VV[;.!#]E8&0%BVPL2Z^Q5G;0&PG:8NF,!*T^[#8!UH:VT0D4B5I
MNP7Z\3ND%,4)9#E=;%XD7N:<N9*<X4ZJ>[U&-/ C2X4>>6MC\G/?U_$:,Z9;
M,D=!.TNI,F9HJE:^SA6RQ(&RU(^"H.=GC MO/'1K<S4>RHU)N<"Y KW),J9^
M3C"5NY$7>@\+MWRU-G;!'P]SML([-%_SN:*97[$D/$.AN12@<#GR+L+SZS"R
M "?QC>-.[XW!NK*0\MY./B8C+[ 688JQL12,?EN<8II:)K+C>TGJ53HM<'_\
MP'[EG"=G%DSC5*9_\<2L1]Z9!PDNV28UMW+W 4N'NI8OEJEV7]B5LH$'\48;
MF95@LB#CHOBS'V4@]@!1=  0E8#HI8!V"6B_%- I 9UG@+!S - M =V7:NB5
M@-YS0'@ T"\!?9>L(KHN-3-FV'BHY Z4E28V.W#Y=6C*"!>V%.^,HEU..#.>
MRBSCAFK+:& B@:D4AHL5BIBCAE,[CVE3,5LX&N02I@H3;N"6ZWMX-T/#>*K?
MPPEP 3<\3:W8T#=DFE7@QZ49D\*,Z( 9;;@AQ6L-ER+!I 8_:\8/&O ^A:2*
M2_00ETG42'B'>0O:P1\0!5$P=7E 56/7],4TX:"!9O;_6'/Y&];4P*^:X3.,
M"1X>=>:ZF>83$RV(!@7-U[L9O#MYWY"Q=E7);4?;.53)I4%/2];5:0-[IV+O
M./;VP7/RG!3^_DPR\-%@IO]IT-"M-'0;[?^RR19D/9VPN/1$TUU/[XM&=R3!
MH( <E34#I(),*K32"K<H-EAWY@J%7:?0ODG;<3#TM_O5>U1BUB3QQ,]>Y6?O
M5?P4]"XKC)%OV2)%R*7F-A=U?O>.>G54XJI)XHG?_<KO?J/?\^NW+,O_O(1?
M,%=X.D?#BUJJ?-(-5716:3E[I3H=5!H&C7Y<Q+'<V.=B+QF_X*3N'BB(>GLQ
M/ U[W?HPAL'CBQ4T&G!;%#Q,Z)%:4_]T3^K_V^$/]U[)\)7"&D:/.J+F"^R)
M#F5UE,> >L*ZR_X(7QBTNL&;.M/\O7Z!@K9RK: &E]?BPJU6JW;SPC59S]8G
MX?DTK%F?A>>713/Y2%_TMC=,K3@U$BDN2570ZM,)4T6[6$R,S%VWLI"&,NJ&
M:VJQ45D!VE]*:1XF5D'5M(__!5!+ P04    " !4E%Y15BY1PRX#  "J"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6RU5EUOTS 4_2M6A#0FC>6K
MGZBM-#K8)H$T;8P](![<Y+:Q\$>PG7;[]UPG:9JM:>$!7AK;N>?><\ZM8T\V
M2O\T&8 E3X)+,_4R:_/WOF^2# 0UYRH'B6^62@MJ<:I7OLDUT+0$">Y'03#P
M!672FTW*M5L]FZC"<B;A5A-3"$'U\P?@:C/U0F^[<,=6F74+_FR2TQ7<@WW(
M;S7._"9+R@1(PY0D&I93[R)\/P\#!R@COC'8F-:8."D+I7ZZR4TZ]0+'"#@D
MUJ6@^%C#'#AWF9#'KSJIU]1TP/9XF_U3*1[%+*B!N>*/++79U!MY)(4E+;B]
M4YMKJ 7U7;Y$<5/^DDT=&W@D*8Q5H@8C \%D]:1/M1$M0-@[ (AJ0/2W@+@&
MQ*70BEDIZY):.IMHM2':16,V-RB]*=&HADG7QGNK\2U#G)W-E1#,8E^L(52F
M9*ZD97(%,F%@R#MR(TVAJ4R O+T$2QDWI[CZ<'])WKXY)6\(D^1KI@J#6#/Q
M+3)R>?VDKOZAJAX=J'X/^3F)@S,2!5'0 9\?AU]"@O#0P</Q2[B//C1F1(T9
M49DO_J,9Y&+/B^^?,9K<6!#FQY%:<5,K+FOU#M3:&>ML5S8#3:22[Y)":T>
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
M?[ %$":P=:C(H4U+[\!S&K56K'>HI=5P>LB8I!<=6OJ-EGZGEDG=G*3 [:#
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
MV6#H1+ 'IH@@4H$"TZY.F%3TR-+--?DV^MA#*!BX;_OGTX'RHL#S#V&S#E@
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
M+"GC4B!I@K6 UH9<&P&O#<$V F(;DFT$S#9$VPBH;<BV$7#;$&XC(+<AW4;
M;D.\C8#>EGI; ;TM];8">MO)CVT!O2WUM@)Z6^IM!?2VU-L*Z&VIMQ70VU)O
M*Z"WI=Y60&]+O:V WHYZ.P&]'?5V GH[ZNT$]':3S1(!O1WU=@)Z.^KM!/1V
MU-L)Z.VHMQ/0VU%O)Z"WH]Y.0&]/O;V WIYZ>P&]/?7V GI[ZNT%]/:3S6X!
MO3WU]@)Z>^KM!?3VU-L+Z.VIMQ?0VU-O+Z!WH-Y!0.] O8. WH%Z!P&] _4.
M GH'ZAT$] Z3/RL%] [4.PCH':AW$- [4.\@H'>@WD% [TB]HX#>D7I' ;TC
M]8X">D?J'07TCM0["N@=J7<4T#M.#IL(Z!VI=Q30.U+O**!WI-Y10.]$O9.
MWHEZ)P&]$_5. GHGZIT$]$[4.PGHG:AW$M [4>\DH'>:'!84T#M1[R2@=Z+>
M24#O3+VS@-Z9>F<!O3/US@)Z9^J=!?3.U#L+Z)VI=Q;0.U/O+*!WIMY90.\\
M.>PMH'>FWEE [T*]BX#>A7H7 ;T+]2X">A?J703T+M2[".A=J'<1T+M0[_*=
M>@_CYZ$.MYZO-9__G52/E^_6V^.ORZ^+DW?\BG-[7S$\_0502P,$%     @
M5)1>44;]('I, @  GC8  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=M-;MLP
M$(;AJQC:!I8BDJ*H(LZF[;;-HA=0)3H6K#^03.K<OK2<!&B1&@U<H._&@DUR
MOA$'>':^^?8T6[\Z#/WH-\DNA/E#EOEF9X?:I]-LQ[BRG=Q0A_C5W6=SW>SK
M>YN)ZVN=-=,8[!C6X5@CN;WY9+?U0Q]6GP_Q9]]-XR9QMO?)ZN-IXS%KD]3S
MW'=-'>)Z]CBVOZ6LGQ/2>'+9XW?=[*_BAB1[,^&X\N> YW-?'ZUS76M7=[4+
M7^HA[LH.?>;#4V]]>K[$&SU.VVW7V'9J'H9X)/6SLW7K=]:&H4]/1:_.)X=X
MP_;TF5^<OY0Y%QAWWKEI]G%BSKX_[F4DQ]/K.1:R+G3G7_$U,9:^^/WL<=JM
M;?\R.U[OC\GMEWGX;'E<?L>_SOBU_CO[$) ^)*0/!>FC@/2A(7V4D#X,I(\*
MTD=^36F$(FI.(36GF)I34,TIJN845G.*JSD%UIPBJZ#(*BBR"HJL@B*KH,@J
M*+(*BJR"(JN@R"HHLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(JNBR*HH
MLBJ*K(HBJZ+(JBBR*HJLBB*KHLBJ*+(6%%D+BJP%1=:"(FM!D;6@R%I09"TH
MLA8460N*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR%I29"TILI8464N*
MK"5%UI(B:TF1M:3(6E)D+2FR&HJLAB*KH<AJ*+(:BJR&(JNAR&HHLAJ*K(8B
M:T61M:+(6E%DK2BR5A19*XJLU?^4]?LT[?]Q_/),A[H;7_*SY6]IMS\!4$L!
M A0#%     @ 5)1>40=!36*!    L0   !               ( !     &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !4E%Y1P];%2.X    K @  $0
M            @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !4
ME%Y1F5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( %247E'%ZFZC/04  )X5   8
M  " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !4
ME%Y1EBEK<!4'  #Q'   &               @(& #0  >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ 5)1>42[YF8V8 P  EPL  !@
M         ("!RQ0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   ( %247E&IF#!8KP8  ,$:   8              " @9D8  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " !4E%Y1<U[I,^T#  !]#0
M&               @(%^'P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ 5)1>4?E :]^H @  KP<  !@              ("!H2,  'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( %247E'4VZ EM H
M +4R   8              " @7\F  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    " !4E%Y1-A3^X$H.  !-70  &               @(%I
M,0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ 5)1>40(3
M[7DJ P  ,@P  !@              ("!Z3\  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    ( %247E&*)9P3[P@  .T9   9
M  " @4E#  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
M5)1>454^$FBP)P  GH4  !D              ("!;TP  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    " !4E%Y1]R5\TDL(   4%@  &0
M            @(%6=   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    ( %247E$V Q*KI@\  +XS   9              " @=A\  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ 5)1>41]*8E!=!P
M%!$  !D              ("!M8P  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    " !4E%Y1B1@4$.D$   8#@  &0              @(%)
ME   >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( %247E$1
MZF/J5A   /<R   9              " @6F9  !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ 5)1>424LD(H="@  MR\  !D
M     ("!]JD  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M" !4E%Y1;X<!.:(-  !"*0  &0              @(%*M   >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( %247E%LYKC5]0H  )\E   9
M              " @2/"  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ 5)1>47XBTJ=]*0  !88  !D              ("!3\T  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !4E%Y1T!,&_*$)
M  "Q&@  &0              @($#]P  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    ( %247E%27I\9'P<  !X3   9              "
M@=L  0!X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ 5)1>
M47=064^T1@  @OH  !D              ("!,0@! 'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    " !4E%Y1X. #'=D'  "/%0  &0
M        @($<3P$ >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   ( %247E$#F-> 1PD   @7   9              " @2Q7 0!X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ 5)1>47,HON11!@  60\
M !D              ("!JF ! 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    " !4E%Y1U) 1XBT#  !6!P  &0              @($R9P$
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( %247E'43H:(
M6P0  #0+   9              " @99J 0!X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ 5)1>41%Q:+MS!@  FQ,  !D
M ("!*&\! 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !4
ME%Y1]%#?$)L#  #U"   &0              @('2=0$ >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( %247E&V/^;ER@(  +D%   9
M          " @:1Y 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ 5)1>4;_8>'O> P  I @  !D              ("!I7P! 'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !4E%Y1[\.NB <'  #B
M$P  &0              @(&Z@ $ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    ( %247E'.3;X<(@(  (8$   9              " @?B'
M 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ 5)1>4:C8
M5@GP @  '0H  !D              ("!48H! 'AL+W=O<FMS:&5E=',O<VAE
M970S-2YX;6Q02P$"% ,4    " !4E%Y1-LG&JT )  #I+0  &0
M    @(%XC0$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (
M %247E&+H^'4B04  *<<   9              " @>^6 0!X;"]W;W)K<VAE
M971S+W-H965T,S<N>&UL4$L! A0#%     @ 5)1>43O+%=1" @  0@4  !D
M             ("!KYP! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"
M% ,4    " !4E%Y1W@'G!(\#  !9"P  &0              @($HGP$ >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( %247E&S8S+4LP,
M $\0   9              " @>ZB 0!X;"]W;W)K<VAE971S+W-H965T-# N
M>&UL4$L! A0#%     @ 5)1>472G(N0' P  %P@  !D              ("!
MV*8! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !4E%Y1
M+[;55A0#  !>"P  &0              @($6J@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0R+GAM;%!+ 0(4 Q0    ( %247E&Q/Z)G/@(  %X%   9
M      " @6&M 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%
M  @ 5)1>45LEB'SW!0  6AD  !D              ("!UJ\! 'AL+W=O<FMS
M:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " !4E%Y1NHJDF3\#   @"
M&0              @($$M@$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+
M 0(4 Q0    ( %247E%-2GB*-0(  *\$   9              " @7JY 0!X
M;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ 5)1>4:4^/#>#
M @  A 8  !D              ("!YKL! 'AL+W=O<FMS:&5E=',O<VAE970T
M-RYX;6Q02P$"% ,4    " !4E%Y1H)Y(<Y "  ![!0  &0
M@(&@O@$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( %24
M7E%T[SC?&P,  )P)   9              " @6?! 0!X;"]W;W)K<VAE971S
M+W-H965T-#DN>&UL4$L! A0#%     @ 5)1>4>3RUP')!   6A0  !D
M         ("!N<0! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M    " !4E%Y11P\W @,$   K$   &0              @(&YR0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( %247E'2YAV01P4  # 7
M   9              " @?/- 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
M4$L! A0#%     @ 5)1>453 #Q<3!@  %1T  !D              ("!<=,!
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !4E%Y14F&7
M:[D#   "$   &0              @(&[V0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4T+GAM;%!+ 0(4 Q0    ( %247E'(*.FB.P0   P.   9
M  " @:O= 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @
M5)1>44E9Z">X @  >0<  !D              ("!'>(! 'AL+W=O<FMS:&5E
M=',O<VAE970U-BYX;6Q02P$"% ,4    " !4E%Y1Q8Q ,HD%  !3&P  &0
M            @($,Y0$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4
M Q0    ( %247E%MCG<1&08  %@?   9              " @<SJ 0!X;"]W
M;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ 5)1>48BF24:V @
M>P<  !D              ("!'/$! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX
M;6Q02P$"% ,4    " !4E%Y1R4<HS7D#   8"P  &0              @($)
M] $ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( %247E$G
M4!#JD (  -\&   9              " @;GW 0!X;"]W;W)K<VAE971S+W-H
M965T-C$N>&UL4$L! A0#%     @ 5)1>44$5F\B) P  \@H  !D
M     ("!@/H! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4
M" !4E%Y1*Y@@+68"   ,!@  &0              @(% _@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( %247E%=<?M2&0P  .51   9
M              " @=T  @!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L!
M A0#%     @ 5)1>4=[<?O@T P  ;PD  !D              ("!+0T" 'AL
M+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " !4E%Y1>\64? 4$
M  "#$   &0              @(&8$ ( >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;%!+ 0(4 Q0    ( %247E$0SWJ3- ,  % *   9              "
M@=04 @!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ 5)1>
M43P&L?#W @  :0D  !D              ("!/Q@" 'AL+W=O<FMS:&5E=',O
M<VAE970V."YX;6Q02P$"% ,4    " !4E%Y1WG,M>O,#  "H$0  &0
M        @(%M&P( >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0
M   ( %247E&P Q9'-@(  !$&   9              " @9<? @!X;"]W;W)K
M<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ 5)1>4>/ !^*\ @  Z0<
M !D              ("!!"(" 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q0
M2P$"% ,4    " !4E%Y1%9-\8V4$  #F$@  &0              @('W) (
M>&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( %247E'1%]I9
MU@(  %D)   9              " @9,I @!X;"]W;W)K<VAE971S+W-H965T
M-S,N>&UL4$L! A0#%     @ 5)1>4:B"^S+( P  /@X  !D
M ("!H"P" 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " !4
ME%Y1V&O*?1,#  !2#   &0              @(&?, ( >&PO=V]R:W-H965T
M<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( %247E'$ #5N+@(  (X$   9
M          " @>DS @!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#
M%     @ 5)1>40K]%VYM!   E0\  !D              ("!3C8" 'AL+W=O
M<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " !4E%Y1UH=4>C8$  "<
M$   &0              @('R.@( >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM
M;%!+ 0(4 Q0    ( %247E&V-2(6, ,  !,)   9              " @5\_
M @!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ 5)1>47.U
MEIJ0 P  " L  !D              ("!QD(" 'AL+W=O<FMS:&5E=',O<VAE
M970X,"YX;6Q02P$"% ,4    " !4E%Y1> I^Z74"  "W!0  &0
M    @(&-1@( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    (
M %247E%U/+6)5@(  #D%   9              " @3E) @!X;"]W;W)K<VAE
M971S+W-H965T.#(N>&UL4$L! A0#%     @ 5)1>483\9N)1 @  @@4  !D
M             ("!QDL" 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"
M% ,4    " !4E%Y1"^+QDVD&  "L'0  &0              @(%.3@( >&PO
M=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( %247E&?26#'9@,
M , +   9              " @>Y4 @!X;"]W;W)K<VAE971S+W-H965T.#4N
M>&UL4$L! A0#%     @ 5)1>458N4<,N P  J@D  !D              ("!
MBU@" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " !4E%Y1
MFVLI:SP"  !^!0  &0              @('P6P( >&PO=V]R:W-H965T<R]S
M:&5E=#@W+GAM;%!+ 0(4 Q0    ( %247E%1^OJ&5 (  '$%   9
M      " @6-> @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%
M  @ 5)1>4336;L,& P  G0D  !D              ("![F " 'AL+W=O<FMS
M:&5E=',O<VAE970X.2YX;6Q02P$"% ,4    " !4E%Y1E2"=810%   *%@
M&0              @($K9 ( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+
M 0(4 Q0    ( %247E%RB7>EMP0  /$2   9              " @79I @!X
M;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L! A0#%     @ 5)1>4;?QF**'
M!   7@\  !D              ("!9&X" 'AL+W=O<FMS:&5E=',O<VAE970Y
M,BYX;6Q02P$"% ,4    " !4E%Y1"'?.OY #  #R#   &0
M@($B<P( >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( %24
M7E'F&QOM:0,  $X+   9              " @>EV @!X;"]W;W)K<VAE971S
M+W-H965T.30N>&UL4$L! A0#%     @ 5)1>46>TX%+: @  L0@  !D
M         ("!B7H" 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4
M    " !4E%Y1/!<E0#,"  ")!   &0              @(&:?0( >&PO=V]R
M:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    ( %247E'4^ 1<60(  )X,
M   -              "  02  @!X;"]S='EL97,N>&UL4$L! A0#%     @
M5)1>49>*NQS     $P(   L              ( !B((" %]R96QS+RYR96QS
M4$L! A0#%     @ 5)1>41XI92.6!@  <#\   \              ( !<8,"
M 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( %247E$4-@ <O@(  '<X   :
M              "  32* @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+
M 0(4 Q0    ( %247E%&_2!Z3 (  )XV   3              "  2J- @!;
H0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !H &@ CQP  *>/ @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<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>110
<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>111
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>423</ContextCount>
  <ElementCount>545</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>118</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>13</UnitCount>
  <MyReports>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - Condensed Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity</Role>
      <ShortName>Condensed Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1008009 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Business and Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BusinessandOrganization</Role>
      <ShortName>Business and Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2122103 - Disclosure - New Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/NewAccountingPronouncements</Role>
      <ShortName>New Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2124104 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2130105 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2136106 - Disclosure - Per Share Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformation</Role>
      <ShortName>Per Share Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2140107 - Disclosure - Debt Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligations</Role>
      <ShortName>Debt Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2146108 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2153109 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2160110 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2167111 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2177112 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2181113 - Disclosure - Supplemental Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformation</Role>
      <ShortName>Supplemental Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2325302 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/Acquisitions</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2331303 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2337304 - Disclosure - Per Share Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformationTables</Role>
      <ShortName>Per Share Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/PerShareInformation</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2341305 - Disclosure - Debt Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsTables</Role>
      <ShortName>Debt Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/DebtObligations</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2347306 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/Leases</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2354307 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/Equity</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2361308 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/StockBasedCompensation</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2378309 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SegmentInformation</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2382310 - Disclosure - Supplemental Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationTables</Role>
      <ShortName>Supplemental Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SupplementalCashFlowInformation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Business and Organization (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BusinessandOrganizationDetail</Role>
      <ShortName>Business and Organization (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/BusinessandOrganization</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2411407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2413409 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2414410 - Disclosure - Summary of Significant Accounting Policies - Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2415411 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2416412 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2417413 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2418414 - Disclosure - Summary of Significant Accounting Policies - Insurance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Insurance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2419415 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2420416 - Disclosure - Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2421417 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2423418 - Disclosure - New Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/NewAccountingPronouncementsDetails</Role>
      <ShortName>New Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/NewAccountingPronouncements</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2426419 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2427420 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails</Role>
      <ShortName>Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2428421 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails</Role>
      <ShortName>Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2429422 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails</Role>
      <ShortName>Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2432423 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2433424 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2434425 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2435426 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2438427 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails</Role>
      <ShortName>Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2439428 - Disclosure - Per Share Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformationNarrativeDetails</Role>
      <ShortName>Per Share Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2442429 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails</Role>
      <ShortName>Debt Obligations - Long-term Debt Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2443430 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails</Role>
      <ShortName>Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2444431 - Disclosure - Debt Obligations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsNarrativeDetails</Role>
      <ShortName>Debt Obligations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2445432 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails</Role>
      <ShortName>Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2448433 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2449434 - Disclosure - Leases - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails</Role>
      <ShortName>Leases - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2450435 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails</Role>
      <ShortName>Leases - Components of Leases in the Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2451436 - Disclosure - Leases - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2452437 - Disclosure - Leases - Other Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases - Other Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2455438 - Disclosure - Equity - Exchangeable Shares and Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails</Role>
      <ShortName>Equity - Exchangeable Shares and Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2456439 - Disclosure - Equity - Treasury Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityTreasuryStockDetails</Role>
      <ShortName>Equity - Treasury Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2457440 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails</Role>
      <ShortName>Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2458441 - Disclosure - Equity - Non-controlling Interests (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityNoncontrollingInterestsDetails</Role>
      <ShortName>Equity - Non-controlling Interests (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2459442 - Disclosure - Equity - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityDividendsDetails</Role>
      <ShortName>Equity - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2462443 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Incentive Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2463444 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails</Role>
      <ShortName>Stock-Based Compensation - RSUs to be Settled in Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2464445 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails</Role>
      <ShortName>Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2465446 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails</Role>
      <ShortName>Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2466447 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails</Role>
      <ShortName>Stock-Based Compensation - RSUs to be Settled in Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2468448 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails</Role>
      <ShortName>Commitments and Contingencies - Investments in Affiliates and Other Entities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2469449 - Disclosure - Commitments and Contingencies - Contingent Consideration Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails</Role>
      <ShortName>Commitments and Contingencies - Contingent Consideration Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2470450 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails</Role>
      <ShortName>Commitments and Contingencies - Committed Expenditures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2471451 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails</Role>
      <ShortName>Commitments and Contingencies - Legal Proceedings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2472452 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails</Role>
      <ShortName>Commitments and Contingencies - Concentrations of Credit Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2473453 - Disclosure - Commitments and Contingencies - Insurance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails</Role>
      <ShortName>Commitments and Contingencies - Insurance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2474454 - Disclosure - Commitments and Contingencies - Letters of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails</Role>
      <ShortName>Commitments and Contingencies - Letters of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2475455 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails</Role>
      <ShortName>Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2476456 - Disclosure - Commitments and Contingencies - Deferred Compensation Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails</Role>
      <ShortName>Commitments and Contingencies - Deferred Compensation Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2479457 - Disclosure - Segment Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2480458 - Disclosure - Segment Information - Summarized Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails</Role>
      <ShortName>Segment Information - Summarized Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2483459 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2484460 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2485461 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2486462 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="pwr-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2487463 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</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="pwr-20200930.htm">pwr-20200930.htm</File>
    <File>pwr-20200930.xsd</File>
    <File>pwr-20200930_cal.xml</File>
    <File>pwr-20200930_def.xml</File>
    <File>pwr-20200930_lab.xml</File>
    <File>pwr-20200930_pre.xml</File>
    <File>pwr09-30x2020ex311.htm</File>
    <File>pwr09-30x2020ex312.htm</File>
    <File>pwr09-30x2020ex321.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pwr-20200930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/currency/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>114
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pwr-20200930.htm": {
   "axisCustom": 0,
   "axisStandard": 43,
   "contextCount": 423,
   "dts": {
    "calculationLink": {
     "local": [
      "pwr-20200930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pwr-20200930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "pwr-20200930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pwr-20200930_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pwr-20200930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "pwr-20200930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 784,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 5,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 10
   },
   "keyCustom": 89,
   "keyStandard": 456,
   "memberCustom": 65,
   "memberStandard": 52,
   "nsprefix": "pwr",
   "nsuri": "http://quantaservices.com/20200930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://quantaservices.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Business and Organization",
     "role": "http://quantaservices.com/role/BusinessandOrganization",
     "shortName": "Business and Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122103 - Disclosure - New Accounting Pronouncements",
     "role": "http://quantaservices.com/role/NewAccountingPronouncements",
     "shortName": "New Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124104 - Disclosure - Acquisitions",
     "role": "http://quantaservices.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130105 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136106 - Disclosure - Per Share Information",
     "role": "http://quantaservices.com/role/PerShareInformation",
     "shortName": "Per Share Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140107 - Disclosure - Debt Obligations",
     "role": "http://quantaservices.com/role/DebtObligations",
     "shortName": "Debt Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "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"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2146108 - Disclosure - Leases",
     "role": "http://quantaservices.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153109 - Disclosure - Equity",
     "role": "http://quantaservices.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160110 - Disclosure - Stock-Based Compensation",
     "role": "http://quantaservices.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2167111 - Disclosure - Commitments and Contingencies",
     "role": "http://quantaservices.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2177112 - Disclosure - Segment Information",
     "role": "http://quantaservices.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2181113 - Disclosure - Supplemental Cash Flow Information",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325302 - Disclosure - Acquisitions (Tables)",
     "role": "http://quantaservices.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331303 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "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"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337304 - Disclosure - Per Share Information (Tables)",
     "role": "http://quantaservices.com/role/PerShareInformationTables",
     "shortName": "Per Share Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341305 - Disclosure - Debt Obligations (Tables)",
     "role": "http://quantaservices.com/role/DebtObligationsTables",
     "shortName": "Debt Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2347306 - Disclosure - Leases (Tables)",
     "role": "http://quantaservices.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354307 - Disclosure - Equity (Tables)",
     "role": "http://quantaservices.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361308 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://quantaservices.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2378309 - Disclosure - Segment Information (Tables)",
     "role": "http://quantaservices.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2382310 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Business and Organization (Detail)",
     "role": "http://quantaservices.com/role/BusinessandOrganizationDetail",
     "shortName": "Business and Organization (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails",
     "shortName": "Summary of Significant Accounting Policies - Performance Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
     "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i62f7583cd2314f098586a69dd3b4c15b_I20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
     "shortName": "Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "pwr:PercentageOfTotalRevenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails",
     "shortName": "Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "ida5f38740b564471b14c861edef20ce1_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails",
     "shortName": "Summary of Significant Accounting Policies - Composition of the Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "ida5f38740b564471b14c861edef20ce1_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails",
     "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:NumberOfInternalDivisions",
      "reportCount": 1,
      "unitRef": "division",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails",
     "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i1ef661ac0a68497da2267b6ab68f3910_D20191001-20191231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reporting_unit",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i9778492849bc493cb4d1e4b054172dc0_D20200101-20200930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "pwr:FairValueInputsRateOfReturn",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413409 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
     "shortName": "Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i9778492849bc493cb4d1e4b054172dc0_D20200101-20200930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "pwr:FairValueInputsRateOfReturn",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414410 - Disclosure - Summary of Significant Accounting Policies - Other Intangible Assets (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails",
     "shortName": "Summary of Significant Accounting Policies - Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415411 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails",
     "shortName": "Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i2cce7d4f40f8440db1d55be79e893a41_I20141231",
      "decimals": "-2",
      "lang": "en-US",
      "name": "pwr:LengthOfTransmissionLine",
      "reportCount": 1,
      "unique": true,
      "unitRef": "km",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416412 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails",
     "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417413 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails",
     "shortName": "Summary of Significant Accounting Policies - Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SelfInsuranceReservePolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418414 - Disclosure - Summary of Significant Accounting Policies - Insurance (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails",
     "shortName": "Summary of Significant Accounting Policies - Insurance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SelfInsuranceReservePolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationRelatedCostsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419415 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails",
     "shortName": "Summary of Significant Accounting Policies - Stock-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i5169196faed74cf38edb6f978a6bf980_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420416 - Disclosure - Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails",
     "shortName": "Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "idba48b962b9c4ba4a18e054e06742c51_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421417 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
     "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423418 - Disclosure - New Accounting Pronouncements (Details)",
     "role": "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
     "shortName": "New Accounting Pronouncements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426419 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i95b1c58709f34c558983ac1e56168186_D20200101-20200930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427420 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)",
     "role": "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
     "shortName": "Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i95b1c58709f34c558983ac1e56168186_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "ib17c0a7373af48249c3901a93bbfcfbe_D20191001-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428421 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)",
     "role": "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
     "shortName": "Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i95b1c58709f34c558983ac1e56168186_D20200101-20200930",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429422 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)",
     "role": "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails",
     "shortName": "Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:NumberOfInternalDivisions",
      "reportCount": 1,
      "unitRef": "division",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432423 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i62f7583cd2314f098586a69dd3b4c15b_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433424 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)",
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
     "shortName": "Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i6a7c4ef617e6449c8ead0c764de34e45_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434425 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)",
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435426 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)",
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438427 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)",
     "role": "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails",
     "shortName": "Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439428 - Disclosure - Per Share Information - Narrative (Details)",
     "role": "http://quantaservices.com/role/PerShareInformationNarrativeDetails",
     "shortName": "Per Share Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442429 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
     "shortName": "Debt Obligations - Long-term Debt Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443430 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails",
     "shortName": "Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444431 - Disclosure - Debt Obligations - Narrative (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
     "shortName": "Debt Obligations - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i3fc3abaa4eba48d1acb9a57c135714eb_D20200701-20200930",
      "decimals": "-7",
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfLongTermLinesOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445432 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails",
     "shortName": "Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448433 - Disclosure - Leases - Narrative (Details)",
     "role": "http://quantaservices.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i62f7583cd2314f098586a69dd3b4c15b_I20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449434 - Disclosure - Leases - Components of Lease Costs (Details)",
     "role": "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails",
     "shortName": "Leases - Components of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450435 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details)",
     "role": "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails",
     "shortName": "Leases - Components of Leases in the Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451436 - Disclosure - Leases - Future Minimum Lease Payments (Details)",
     "role": "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails",
     "shortName": "Leases - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeLeasesOtherInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452437 - Disclosure - Leases - Other Information Related to Leases (Details)",
     "role": "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails",
     "shortName": "Leases - Other Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeLeasesOtherInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455438 - Disclosure - Equity - Exchangeable Shares and Preferred Stock (Details)",
     "role": "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails",
     "shortName": "Equity - Exchangeable Shares and Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i464d9a12683341a5952d935a9675cd7c_D20200101-20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ConversionOfStockSharesConverted1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "ia4e084aa2468457391e4622d371cffca_D20200101-20200331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockValueAcquiredCostMethod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456439 - Disclosure - Equity - Treasury Stock (Details)",
     "role": "http://quantaservices.com/role/EquityTreasuryStockDetails",
     "shortName": "Equity - Treasury Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "if875ed7f086b403ebd3bf58ca7c6c3db_I20180930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457440 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)",
     "role": "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails",
     "shortName": "Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458441 - Disclosure - Equity - Non-controlling Interests (Details)",
     "role": "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails",
     "shortName": "Equity - Non-controlling Interests (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i300c5759923744d1b972f78c79bbd604_I20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7bc78d60283c49a4bc8541402355085a_D20200826-20200826",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459442 - Disclosure - Equity - Dividends (Details)",
     "role": "http://quantaservices.com/role/EquityDividendsDetails",
     "shortName": "Equity - Dividends (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7bc78d60283c49a4bc8541402355085a_D20200826-20200826",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DividendsCommonStockCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "iec28cc0374bf4d8895330e4035ac64fd_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462443 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details)",
     "role": "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails",
     "shortName": "Stock-Based Compensation - Stock Incentive Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "iec28cc0374bf4d8895330e4035ac64fd_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463444 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Common Stock (Details)",
     "role": "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails",
     "shortName": "Stock-Based Compensation - RSUs to be Settled in Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i196c3534d841442498b1a2b19695d61e_D20200701-20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464445 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)",
     "role": "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
     "shortName": "Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i87916b2f405647778fa046954c98f925_D20200101-20200930",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i2b992ce2aca84be0b8392732d7c52622_I20200326",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465446 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)",
     "role": "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
     "shortName": "Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i2b992ce2aca84be0b8392732d7c52622_I20200326",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "ie3bf8d1f977b427ea7a31efd4b0c80a3_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - Condensed Consolidated Statements of Equity",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
     "shortName": "Condensed Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i8a62119fc43047eb9f75ba6d368d55eb_D20190101-20190331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationRelatedCostsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i438a5d46988c44b495b5b382e59f04bb_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466447 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details)",
     "role": "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
     "shortName": "Stock-Based Compensation - RSUs to be Settled in Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "ib9dc6ac07f1d44caaf56f824c70cd012_D20200701-20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i541f64808da344228a5b8fa09fcce1a9_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468448 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails",
     "shortName": "Commitments and Contingencies - Investments in Affiliates and Other Entities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i6bc44b2d75ae428cbdbc8ea4d812bf06_D20191001-20191031",
      "decimals": null,
      "lang": "en-US",
      "name": "pwr:EvaluationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i5169196faed74cf38edb6f978a6bf980_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469449 - Disclosure - Commitments and Contingencies - Contingent Consideration Liabilities (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails",
     "shortName": "Commitments and Contingencies - Contingent Consideration Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470450 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails",
     "shortName": "Commitments and Contingencies - Committed Expenditures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471451 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
     "shortName": "Commitments and Contingencies - Legal Proceedings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "iee9527e6def244458f917ca4e99cd762_D20200701-20200731",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDamagesAwardedValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
       "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id77358a01829429299387fb375c331d6_D20200701-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472452 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
     "shortName": "Commitments and Contingencies - Concentrations of Credit Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
       "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id77358a01829429299387fb375c331d6_D20200701-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473453 - Disclosure - Commitments and Contingencies - Insurance (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
     "shortName": "Commitments and Contingencies - Insurance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "ia8beab0c96d74b20bc32ed3963447c61_I20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i792246d21db04c1c89a40ac2b8e79e62_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474454 - Disclosure - Commitments and Contingencies - Letters of Credit (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
     "shortName": "Commitments and Contingencies - Letters of Credit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i505634999f864f84bd4bd57fbff1bfdc_I20200930",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475455 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails",
     "shortName": "Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i505634999f864f84bd4bd57fbff1bfdc_I20200930",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476456 - Disclosure - Commitments and Contingencies - Deferred Compensation Plans (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails",
     "shortName": "Commitments and Contingencies - Deferred Compensation Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7bc78d60283c49a4bc8541402355085a_D20200826-20200826",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008009 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
     "shortName": "Condensed Consolidated Statements of Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2479457 - Disclosure - Segment Information - Narrative (Details)",
     "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i253282fd1b49420aab6ba3b15f99d57c_D20200701-20200930",
      "decimals": "2",
      "lang": "en-US",
      "name": "pwr:PercentageOfForeignRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480458 - Disclosure - Segment Information - Summarized Financial Information (Details)",
     "role": "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
     "shortName": "Segment Information - Summarized Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i8978e300d00e4aa791100a99a39b2573_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2483459 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails",
     "shortName": "Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i708008b98a02442587a357bc738624eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2484460 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails",
     "shortName": "Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i967de4c68309422fa35ce14ddbbc5da4_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2485461 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails",
     "shortName": "Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2486462 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails",
     "shortName": "Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "i7f245d89f6c8466fbc46f1760d49c2dd_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2487463 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails",
     "shortName": "Supplemental Cash Flow Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20200930.htm",
      "contextRef": "id2570ba4c4b14e088434f1ca23e1d12e_D20200101-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 118,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AUD": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Australia, Dollars",
        "terseLabel": "Australian Dollars"
       }
      }
     },
     "localname": "AUD",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "All Currencies [Domain]",
        "terseLabel": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CAD": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Canada, Dollars",
        "terseLabel": "Canadian Dollars"
       }
      }
     },
     "localname": "CAD",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_USD": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "United States of America, Dollars",
        "terseLabel": "U.S. Dollar"
       }
      }
     },
     "localname": "USD",
     "nsuri": "http://xbrl.sec.gov/currency/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r682"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r684"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r679"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "pwr_A2018And2020RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2018 and 2020 Repurchase Program",
        "label": "2018 and 2020 Repurchase Program [Member]",
        "terseLabel": "2018 and 2020 Repurchase Program"
       }
      }
     },
     "localname": "A2018And2020RepurchaseProgramMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_A2018RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2018 Repurchase Program [Member]",
        "label": "2018 Repurchase Program [Member]",
        "terseLabel": "2018 Repurchase Program"
       }
      }
     },
     "localname": "A2018RepurchaseProgramMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_A2019PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2019 Plan [Member]",
        "label": "2019 Plan [Member]",
        "terseLabel": "2011 Plan"
       }
      }
     },
     "localname": "A2019PlanMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_A2020RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2020 Repurchase Program",
        "label": "2020 Repurchase Program [Member]",
        "terseLabel": "2020 Repurchase Program"
       }
      }
     },
     "localname": "A2020RepurchaseProgramMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AccountsReceivableAllowanceForCreditLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Line Items] for Accounts Receivable, Allowance For Credit Loss [Table]",
        "label": "Accounts Receivable, Allowance For Credit Loss [Line Items]",
        "terseLabel": "Accounts Receivable, Allowance For Credit Loss [Line Items]"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossLineItems",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_AccountsReceivableAllowanceForCreditLossTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts Receivable, Allowance For Credit Loss [Table]",
        "label": "Accounts Receivable, Allowance For Credit Loss [Table]",
        "terseLabel": "Accounts Receivable, Allowance For Credit Loss [Table]"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTable",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_Acquisitions2019Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisitions 2019 [Member]",
        "label": "Acquisitions 2019 [Member]",
        "terseLabel": "Acquisitions 2019"
       }
      }
     },
     "localname": "Acquisitions2019Member",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_Acquisitions2020Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisitions 2020 [Member]",
        "label": "Acquisitions 2020 [Member]",
        "terseLabel": "Acquisitions 2020"
       }
      }
     },
     "localname": "Acquisitions2020Member",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.",
        "label": "Amount In Cash Received For Each RSU Is Equal To Fair Value Of This Number Of Quanta Common Stock Shares",
        "terseLabel": "Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)"
       }
      }
     },
     "localname": "AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_AssetsLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Assets, Lessee [Abstract]",
        "label": "Assets, Lessee [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsLesseeAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_AutoLiabilityInsuranceClaimsDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Auto liability insurance claims deductible amount per occurrence.",
        "label": "Auto Liability Insurance Claims Deductible",
        "terseLabel": "Auto liability insurance claims deductible"
       }
      }
     },
     "localname": "AutoLiabilityInsuranceClaimsDeductible",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.",
        "label": "Availability Amount To Allow Dividends And Stock Repurchases",
        "terseLabel": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases"
       }
      }
     },
     "localname": "AvailabilityAmountToAllowDividendsAndStockRepurchases",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisitions, Pro Forma Amortization Of Intangible Assets",
        "label": "Business Acquisitions, Pro Forma Amortization Of Intangible Assets",
        "negatedTerseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessAcquisitionsProFormaGrossProfit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisitions, Pro Forma Gross Profit",
        "label": "Business Acquisitions, Pro Forma Gross Profit",
        "terseLabel": "Gross profit"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaGrossProfit",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax",
        "label": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax",
        "verboseLabel": "Net income attributable to common stock"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisitions, Pro Forma Selling, General And Administrative Expenses",
        "label": "Business Acquisitions, Pro Forma Selling, General And Administrative Expenses",
        "negatedTerseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash consideration transferred or to be transferred in cash except for contingent consideration.",
        "label": "Business Combination Cash Consideration Transferred Or To Be Transferred",
        "terseLabel": "Cash consideration",
        "verboseLabel": "Cash paid or payable"
       }
      }
     },
     "localname": "BusinessCombinationCashConsiderationTransferredOrToBeTransferred",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Shares Transferred In Settlement",
        "label": "Business Combination, Contingent Consideration Arrangements, Shares Transferred In Settlement",
        "terseLabel": "Shares transferred in settlement of contingent consideration liabilities (in shares)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsSharesTransferredInSettlement",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Amount After Measurement Period",
        "label": "Business Combination, Contingent Consideration, Liability, Amount After Measurement Period",
        "terseLabel": "Amount after measurement period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityAmountAfterMeasurementPeriod",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Outstanding Measurement Period",
        "label": "Business Combination, Contingent Consideration, Liability, Outstanding Measurement Period",
        "terseLabel": "Liability, remaining"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityOutstandingMeasurementPeriod",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities",
        "negatedTerseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tangible assets acquired less liabilities assumed at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets",
        "terseLabel": "Net tangible assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash Flow, Lessee [Abstract]",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_CashNotHeldByJointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash Not Held By Joint Ventures [Member]",
        "label": "Cash Not Held By Joint Ventures [Member]",
        "terseLabel": "Cash Not Held by Joint Ventures"
       }
      }
     },
     "localname": "CashNotHeldByJointVenturesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CertainNonIntegralEquityInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Certain Non-Integral Equity Investments [Member]",
        "label": "Certain Non-Integral Equity Investments [Member]",
        "terseLabel": "Certain Non-Integral Equity Investments"
       }
      }
     },
     "localname": "CertainNonIntegralEquityInvestmentsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CommitmentAndContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment And Contingencies [Line Items]",
        "label": "Commitment And Contingencies [Line Items]",
        "terseLabel": "Commitment And Contingencies [Line Items]"
       }
      }
     },
     "localname": "CommitmentAndContingenciesLineItems",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_CommitmentAndContingenciesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitment And Contingencies [Table]",
        "label": "Commitment And Contingencies [Table]",
        "terseLabel": "Commitment And Contingencies [Table]"
       }
      }
     },
     "localname": "CommitmentAndContingenciesTable",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_CommonStockClassUndefinedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common stock class undefined.",
        "label": "Common Stock Class Undefined [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockClassUndefinedMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common stock withheld for settlement of employee tax liabilities.",
        "label": "Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member]",
        "terseLabel": "Common Stock Withheld for Settlement of Employee Tax Liabilities"
       }
      }
     },
     "localname": "CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ConstructionInProcessCostsIncurred": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Construction In Process, Costs Incurred",
        "label": "Construction In Process, Costs Incurred",
        "terseLabel": "Construction costs incurred"
       }
      }
     },
     "localname": "ConstructionInProcessCostsIncurred",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerContractValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Contract Value",
        "label": "Contract With Customer, Contract Value",
        "terseLabel": "Aggregate consideration for projects",
        "verboseLabel": "Contract value"
       }
      }
     },
     "localname": "ContractWithCustomerContractValue",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction",
        "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction",
        "terseLabel": "Aggregate consideration to be paid during the construction period"
       }
      }
     },
     "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period",
        "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period",
        "terseLabel": "Aggregate consideration to be paid during the post-construction operation and maintenance period"
       }
      }
     },
     "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Contract Value, Subsequent Payment Period",
        "label": "Contract With Customer, Contract Value, Subsequent Payment Period",
        "terseLabel": "Term of post-construction operation and maintenance period"
       }
      }
     },
     "localname": "ContractWithCustomerContractValueSubsequentPaymentPeriod",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate",
        "negatedLabel": "Change in contract estimates, favorable (unfavorable) impact on operating results, amount"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent",
        "verboseLabel": "Change in contract estimates, favorable (unfavorable) impact on operating results, percent (less than for quarter-to-date and year to date 2020 and year-to-date 2019)"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_ContractWithCustomerEstimatedCostToComplete": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Estimated Cost to Complete",
        "label": "Contract With Customer, Estimated Cost to Complete",
        "terseLabel": "Estimated cost to complete"
       }
      }
     },
     "localname": "ContractWithCustomerEstimatedCostToComplete",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Liability, Deferred Revenues, Current",
        "label": "Contract With Customer, Liability, Deferred Revenues, Current",
        "verboseLabel": "Unearned revenues"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerOnDemandPerformanceBonds": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, On-Demand Performance Bonds",
        "label": "Contract With Customer, On-Demand Performance Bonds",
        "terseLabel": "On-demand performance bonds"
       }
      }
     },
     "localname": "ContractWithCustomerOnDemandPerformanceBonds",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerPercentageOfCompletion": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Percentage Of Completion",
        "label": "Contract With Customer, Percentage Of Completion",
        "terseLabel": "Percentage of project completion"
       }
      }
     },
     "localname": "ContractWithCustomerPercentageOfCompletion",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue Recognized, Related To Unapproved Change Orders And Claims",
        "label": "Contract With Customer, Revenue Recognized, Related To Unapproved Change Orders And Claims",
        "terseLabel": "Revenues recognized related to change orders and claims"
       }
      }
     },
     "localname": "ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Correction Of Estimated Project Costs And Percentage Of Completion Method [Member]",
        "label": "Correction Of Estimated Project Costs And Percentage Of Completion Method [Member]",
        "terseLabel": "Correction of Estimated Project Costs and Percentage of Completion Method"
       }
      }
     },
     "localname": "CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CrossDefaultProvisions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cross-default provisions.",
        "label": "Cross Default Provisions",
        "terseLabel": "Cross default provisions with debt instruments exceeding this amount"
       }
      }
     },
     "localname": "CrossDefaultProvisions",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CurriculumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Curriculum [Member]",
        "label": "Curriculum [Member]",
        "terseLabel": "Curriculum"
       }
      }
     },
     "localname": "CurriculumMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio",
        "label": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio",
        "terseLabel": "Acquisition threshold for leverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum",
        "label": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum",
        "terseLabel": "Minimum consolidated interest coverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantInterestCoverageRatioMinimum",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pwr_DebtInstrumentCovenantLeverageRatioMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "terseLabel": "Maximum consolidated leverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatioMaximum",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation",
        "label": "Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation",
        "terseLabel": "Decrease in fair value of reporting units considered for impairment"
       }
      }
     },
     "localname": "DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Compensation Arrangement with Individual, Employer Discretionary Contribution Amount",
        "label": "Deferred Compensation Arrangement with Individual, Employer Discretionary Contribution Amount",
        "terseLabel": "Employer discretionary contribution amount"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Document and entity information.",
        "label": "Document And Entity Information [Abstract]",
        "terseLabel": "Document And Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "xbrltype": "stringItemType"
    },
    "pwr_DomesticBankAccountsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Domestic Bank Accounts [Member]",
        "label": "Domestic Bank Accounts [Member]",
        "terseLabel": "Domestic Bank Accounts"
       }
      }
     },
     "localname": "DomesticBankAccountsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_DomesticJointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Domestic Joint Ventures [Member]",
        "label": "Domestic Joint Ventures [Member]",
        "terseLabel": "Domestic Joint Ventures"
       }
      }
     },
     "localname": "DomesticJointVenturesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EPCElectricTransmissionProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "EPC Electric Transmission Project [Member]",
        "label": "EPC Electric Transmission Project [Member]",
        "terseLabel": "EPC Electric Transmission Project"
       }
      }
     },
     "localname": "EPCElectricTransmissionProjectMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ElectricPowerInfrastructureServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electric Power Infrastructure [Member]",
        "label": "Electric Power Infrastructure Services [Member]",
        "terseLabel": "Electric Power Infrastructure Services",
        "verboseLabel": "Electric Power Infrastructure Services Division"
       }
      }
     },
     "localname": "ElectricPowerInfrastructureServicesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ElectricTransmissionProjectSouthernCaliforniaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electric Transmission Project - Southern California [Member]",
        "label": "Electric Transmission Project - Southern California [Member]",
        "terseLabel": "Electric Transmission Project - Southern California"
       }
      }
     },
     "localname": "ElectricTransmissionProjectSouthernCaliforniaMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EmployersLiabilityInsuranceClaimsDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employer's liability claims deductible amount per occurrence.",
        "label": "Employers Liability Insurance Claims Deductible",
        "terseLabel": "Employer's liability claims subject to deductible per occurrence"
       }
      }
     },
     "localname": "EmployersLiabilityInsuranceClaimsDeductible",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]",
        "label": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]",
        "terseLabel": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims"
       }
      }
     },
     "localname": "EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Securities Without Readily Determinable Fair Value, Ownership Percentage",
        "label": "Equity Securities Without Readily Determinable Fair Value, Ownership Percentage",
        "terseLabel": "Equity interest acquired"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Securities Without Readily Determinable Fair Value, Remaining Interest With Option To Purchase",
        "label": "Equity Securities Without Readily Determinable Fair Value, Remaining Interest With Option To Purchase",
        "terseLabel": "Remaining equity interest which the company has an option to acquire"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueRemainingInterestWithOptionToPurchase",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_EstimateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimate.",
        "label": "Estimate [Member]",
        "terseLabel": "Estimate"
       }
      }
     },
     "localname": "EstimateMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EstimatedCostsToCompleteBondedProjects": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimated Costs To Complete Bonded Projects",
        "label": "Estimated Costs To Complete Bonded Projects",
        "terseLabel": "Estimated cost to complete bonded projects"
       }
      }
     },
     "localname": "EstimatedCostsToCompleteBondedProjects",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_EurocurrencyRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Eurocurrency Rate [Member]",
        "label": "Eurocurrency Rate [Member]",
        "terseLabel": "Eurocurrency Rate"
       }
      }
     },
     "localname": "EurocurrencyRateMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EvaluationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Evaluation Period",
        "label": "Evaluation Period",
        "terseLabel": "Evaluation period"
       }
      }
     },
     "localname": "EvaluationPeriod",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Base Rate Domestic Borrowings Only [Member]",
        "label": "Excess Of Base Rate Domestic Borrowings Only [Member]",
        "terseLabel": "Excess of Base Rate Domestic Borrowings Only"
       }
      }
     },
     "localname": "ExcessOfBaseRateDomesticBorrowingsOnlyMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfEuroCurrencyRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Euro Currency Rate [Member]",
        "label": "Excess Of Euro Currency Rate [Member]",
        "terseLabel": "Excess of Euro Currency Rate"
       }
      }
     },
     "localname": "ExcessOfEuroCurrencyRateMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]",
        "label": "Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]",
        "terseLabel": "Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings"
       }
      }
     },
     "localname": "ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]",
        "label": "Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]",
        "terseLabel": "Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only"
       }
      }
     },
     "localname": "ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfFederalFundsRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Federal Funds Rate [Member]",
        "label": "Excess Of Federal Funds Rate [Member]",
        "terseLabel": "Excess of Federal Funds Rate"
       }
      }
     },
     "localname": "ExcessOfFederalFundsRateMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExchangeableSharesExchangedForCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exchangeable shares exchanged for common stock.",
        "label": "Exchangeable Shares Exchanged For Common Stock",
        "terseLabel": "Exchange of exchangeable shares (in shares)"
       }
      }
     },
     "localname": "ExchangeableSharesExchangedForCommonStock",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_ExchangeableSharesForCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "In connection with certain Canadian acquisitions, the former owners of the acquired companies received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either 50,000 shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request.",
        "label": "Exchangeable Shares for Common Stock [Member]",
        "verboseLabel": "Exchangeable Shares For Common Stock"
       }
      }
     },
     "localname": "ExchangeableSharesForCommonStockMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExchangeableSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exchangeable shares.",
        "label": "Exchangeable Shares [Member]",
        "terseLabel": "Exchangeable Shares"
       }
      }
     },
     "localname": "ExchangeableSharesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_FairValueInputsCustomerAttritionRates": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value Inputs, Customer Attrition Rates",
        "label": "Fair Value Inputs, Customer Attrition Rates",
        "terseLabel": "Customer attrition rates"
       }
      }
     },
     "localname": "FairValueInputsCustomerAttritionRates",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_FairValueInputsRateOfReturn": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value Inputs, Rate Of Return",
        "label": "Fair Value Inputs, Rate Of Return",
        "terseLabel": "Discount rates"
       }
      }
     },
     "localname": "FairValueInputsRateOfReturn",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finance Lease, Liability, To Be Paid, After Year Four",
        "label": "Finance Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_FinanceLeasesCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finance Leases, Cost [Abstract]",
        "label": "Finance Leases, Cost [Abstract]",
        "terseLabel": "Finance lease cost:"
       }
      }
     },
     "localname": "FinanceLeasesCostAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ForeignBankAccountsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Bank Accounts [Member]",
        "label": "Foreign Bank Accounts [Member]",
        "terseLabel": "Foreign Bank Accounts"
       }
      }
     },
     "localname": "ForeignBankAccountsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ForeignJointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Joint Ventures [Member]",
        "label": "Foreign Joint Ventures [Member]",
        "terseLabel": "Foreign Joint Ventures"
       }
      }
     },
     "localname": "ForeignJointVenturesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_GeneralLiabilityInsuranceClaimsDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "General liability insurance claims deductible amount per occurrence.",
        "label": "General Liability Insurance Claims Deductible",
        "terseLabel": "General liability insurance claims deductible"
       }
      }
     },
     "localname": "GeneralLiabilityInsuranceClaimsDeductible",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_HealthCareDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Health care deductible.",
        "label": "Health Care Deductible",
        "terseLabel": "Employee health care benefit plans subject to deductible per claimant"
       }
      }
     },
     "localname": "HealthCareDeductible",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates",
        "label": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates",
        "terseLabel": "Equity in earnings of integral unconsolidated affiliates"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit",
        "label": "Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit",
        "terseLabel": "Deferred earnings recognized"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_InfrastructureInvestorsPartnershipMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Infrastructure Investors Partnership [Member]",
        "label": "Infrastructure Investors Partnership [Member]",
        "terseLabel": "Infrastructure Investors Partnership"
       }
      }
     },
     "localname": "InfrastructureInvestorsPartnershipMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_InvestmentsInJointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments In Joint Ventures [Member]",
        "label": "Investments In Joint Ventures [Member]",
        "terseLabel": "Investments in Joint Ventures"
       }
      }
     },
     "localname": "InvestmentsInJointVenturesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LUMAEnergyLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "LUMA Energy, LLC [Member]",
        "label": "LUMA Energy, LLC [Member]",
        "terseLabel": "LUMA Energy, LLC"
       }
      }
     },
     "localname": "LUMAEnergyLLCMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LatinAmericaandOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Latin America and Other [Member]",
        "label": "Latin America and Other [Member]",
        "terseLabel": "Latin America and Other"
       }
      }
     },
     "localname": "LatinAmericaandOtherMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Leases, Option To Purchase, Asset, Failed Sale Leaseback",
        "label": "Leases, Option To Purchase, Asset, Failed Sale Leaseback",
        "terseLabel": "Rental purchase option asset"
       }
      }
     },
     "localname": "LeasesOptionToPurchaseAssetFailedSaleLeaseback",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LengthOfTransmissionLine": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Length of transmission line.",
        "label": "Length Of Transmission Line",
        "terseLabel": "Length of electrical transmission line to be constructed under contract"
       }
      }
     },
     "localname": "LengthOfTransmissionLine",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "lengthItemType"
    },
    "pwr_LesseeLeasesOtherInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Leases, Other Information [Table Text Block]",
        "label": "Lessee, Leases, Other Information [Table Text Block]",
        "terseLabel": "Other Information Related to Leases"
       }
      }
     },
     "localname": "LesseeLeasesOtherInformationTableTextBlock",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]",
        "label": "Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]",
        "terseLabel": "Components of Leases in the Balance Sheet"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability",
        "terseLabel": "Obligations for operating leases not yet commenced"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiability",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]",
        "label": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]",
        "terseLabel": "Supplemental Cash Flow Information Related to Leases"
       }
      }
     },
     "localname": "LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_LettersOfCreditAndBankGuaranteesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Letters Of Credit and Bank Guarantees.",
        "label": "Letters Of Credit and Bank Guarantees [Member]",
        "terseLabel": "Letters of Credit and Bank Guarantees"
       }
      }
     },
     "localname": "LettersOfCreditAndBankGuaranteesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LiabilitiesCurrentLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Liabilities, Current, Lessee [Abstract]",
        "label": "Liabilities, Current, Lessee [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "LiabilitiesCurrentLesseeAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_LiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Liabilities, Lessee [Abstract]",
        "label": "Liabilities, Lessee [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesLesseeAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_LiabilityNoncurrentLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Liability, Noncurrent, Lessee [Abstract]",
        "label": "Liability, Noncurrent, Lessee [Abstract]",
        "terseLabel": "Non-current:"
       }
      }
     },
     "localname": "LiabilityNoncurrentLesseeAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio",
        "label": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio",
        "terseLabel": "Maximum consolidated leverage ratio permissible under credit agreement"
       }
      }
     },
     "localname": "LineOfCreditFacilityCovenantMaximumLeverageRatio",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pwr_LineOfCreditFacilityOptionToIncreaseAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line Of Credit Facility, Option To Increase, Amount",
        "label": "Line Of Credit Facility, Option To Increase, Amount",
        "terseLabel": "Option to increase revolving commitments under the credit agreement"
       }
      }
     },
     "localname": "LineOfCreditFacilityOptionToIncreaseAmount",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lorenzo Benton v. Telecom Network Specialists Inc [Member]",
        "label": "Lorenzo Benton V Telecom Network Specialists Inc [Member]",
        "terseLabel": "Lorenzo Benton v Telecom Network Specialists Inc"
       }
      }
     },
     "localname": "LorenzoBentonvTelecomNetworkSpecialistsIncMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_MaurepasPipelineLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maurepas Pipeline, LLC [Member]",
        "label": "Maurepas Pipeline, LLC [Member]",
        "terseLabel": "Maurepas"
       }
      }
     },
     "localname": "MaurepasPipelineLLCMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_MaurepasProjectDisputeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maurepas Project Dispute [Member]",
        "label": "Maurepas Project Dispute [Member]",
        "terseLabel": "Maurepas Project Dispute"
       }
      }
     },
     "localname": "MaurepasProjectDisputeMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position",
        "label": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position",
        "terseLabel": "Number of customers representing ten percent or more of net receivable position"
       }
      }
     },
     "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of customers representing 10% or more of revenues",
        "label": "Number Of Customers Representing Ten Percent Or More Of Revenue",
        "terseLabel": "Number of customers representing ten percent or more of revenue"
       }
      }
     },
     "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfInternalDivisions": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of internal divisions.",
        "label": "Number of Internal Divisions",
        "terseLabel": "Number of internal divisions"
       }
      }
     },
     "localname": "NumberOfInternalDivisions",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfPoolsUsedForCalculatingHistoricalCreditLosses": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Pools Used For Calculating Historical Credit Losses",
        "label": "Number Of Pools Used For Calculating Historical Credit Losses",
        "terseLabel": "Number of pools used for the purpose of calculating its historical credit loss experience"
       }
      }
     },
     "localname": "NumberOfPoolsUsedForCalculatingHistoricalCreditLosses",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock received for each exchangeable share.",
        "label": "Number Of Shares Of Common Stock Received For Each Exchangeable Share",
        "terseLabel": "Number of shares of common stock received for each exchangeable share (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesOfCommonStockReceivedForEachExchangeableShare",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_NumberOfSubstations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of Substations",
        "label": "Number Of Substations",
        "terseLabel": "Number of substations"
       }
      }
     },
     "localname": "NumberOfSubstations",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due",
        "label": "Operating And Finance Lease Liabilities, Payments, Due",
        "totalLabel": "Total future minimum operating and finance lease payments"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due [Abstract]",
        "label": "Operating And Finance Lease Liabilities, Payments, Due [Abstract]",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due After Year Four",
        "label": "Operating And Finance Lease Liabilities, Payments, Due After Year Four",
        "totalLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Four",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year Four",
        "totalLabel": "2024"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year One",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year One",
        "totalLabel": "2021"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Three",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year Three",
        "totalLabel": "2023"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Two",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year Two",
        "totalLabel": "2022"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year",
        "label": "Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year",
        "totalLabel": "Remainder of 2020"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount",
        "label": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount",
        "negatedTotalLabel": "Less imputed interest"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease, Liability",
        "label": "Operating And Finance Lease, Liability",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiability",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails",
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Lease, Right-Of-Use Asset",
        "label": "Operating And Finance Lease, Right-Of-Use Asset",
        "totalLabel": "Total lease assets"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseRightOfUseAsset",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]",
        "label": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate:"
       }
      }
     },
     "localname": "OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]",
        "label": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term (in years):"
       }
      }
     },
     "localname": "OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OperationAndMaintenanceAgreementContractTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operation And Maintenance Agreement, Contract Term",
        "label": "Operation And Maintenance Agreement, Contract Term",
        "terseLabel": "Term of operation and maintenance agreement"
       }
      }
     },
     "localname": "OperationAndMaintenanceAgreementContractTerm",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_OperationAndMaintenanceAgreementLengthOfSystem": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operation And Maintenance Agreement, Length Of System",
        "label": "Operation And Maintenance Agreement, Length Of System",
        "terseLabel": "Length of electric transmission and distribution system"
       }
      }
     },
     "localname": "OperationAndMaintenanceAgreementLengthOfSystem",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_OperationAndMaintenanceAgreementTransitionPeriodTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operation And Maintenance Agreement, Transition Period Term",
        "label": "Operation And Maintenance Agreement, Transition Period Term",
        "terseLabel": "Transition period"
       }
      }
     },
     "localname": "OperationAndMaintenanceAgreementTransitionPeriodTerm",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_OtherComprehensiveIncomeLossOtherNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Other, Net of Tax",
        "label": "Other Comprehensive Income (Loss), Other, Net Of Tax",
        "terseLabel": "Other, net of tax of $0, $17, $0 and $28"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossOtherNetOfTax",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OtherComprehensiveIncomeLossOtherTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other comprehensive income other tax.",
        "label": "Other Comprehensive Income (Loss), Other, Tax",
        "terseLabel": "Other, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossOtherTax",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_PGEMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "PG&amp;E [Member]",
        "label": "PG&amp;E [Member]",
        "terseLabel": "PG&amp;E"
       }
      }
     },
     "localname": "PGEMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PaymentsForOnDemandPerformanceBonds": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments For On-Demand Performance Bonds",
        "label": "Payments For On-Demand Performance Bonds",
        "terseLabel": "Payments of on-demand performance bonds"
       }
      }
     },
     "localname": "PaymentsForOnDemandPerformanceBonds",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_PercentageOfForeignRevenue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of foreign revenue.",
        "label": "Percentage Of Foreign Revenue",
        "terseLabel": "Percentage of foreign revenues"
       }
      }
     },
     "localname": "PercentageOfForeignRevenue",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_PercentageOfTotalRevenues": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage Of Total Revenues",
        "label": "Percentage Of Total Revenues",
        "terseLabel": "Percent of total revenues"
       }
      }
     },
     "localname": "PercentageOfTotalRevenues",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_PerformanceBasedAwardPerformancePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance Based Award Performance Percentage",
        "label": "Performance Based Award Performance Percentage",
        "terseLabel": "Performance units performance percentage"
       }
      }
     },
     "localname": "PerformanceBasedAwardPerformancePercentage",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_PerformanceLettersOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance Letters Of Credit [Member]",
        "label": "Performance Letters Of Credit [Member]",
        "terseLabel": "Performance Letters of Credit"
       }
      }
     },
     "localname": "PerformanceLettersOfCreditMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PerformanceStockUnitsPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance units.",
        "label": "Performance Stock Units (PSUs) [Member]",
        "terseLabel": "Performance Stock Units"
       }
      }
     },
     "localname": "PerformanceStockUnitsPSUsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PipelineAndIndustrialInfrastructureServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pipeline And Industrial Infrastructure Services [Member]",
        "label": "Pipeline And Industrial Infrastructure Services [Member]",
        "terseLabel": "Pipeline and Industrial Infrastructure Services Division"
       }
      }
     },
     "localname": "PipelineAndIndustrialInfrastructureServicesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PipelineTransmissionProjectCanadaProjectsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pipeline Transmission Project - Canada - Projects",
        "label": "Pipeline Transmission Project - Canada - Projects [Member]",
        "terseLabel": "Pipeline Transmission Project - Canada - Project"
       }
      }
     },
     "localname": "PipelineTransmissionProjectCanadaProjectsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PipelineTransmissionProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pipeline Transmission Project",
        "label": "Pipeline Transmission Project [Member]",
        "terseLabel": "Larger Pipeline Transmission Project"
       }
      }
     },
     "localname": "PipelineTransmissionProjectMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PipelineTransmissionProjectUnitedStatesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pipeline Transmission Project - United States",
        "label": "Pipeline Transmission Project - United States [Member]",
        "terseLabel": "Pipeline Transmission Project - United States"
       }
      }
     },
     "localname": "PipelineTransmissionProjectUnitedStatesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PrePetitionReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pre-Petition Receivable [Member]",
        "label": "Pre-Petition Receivable [Member]",
        "terseLabel": "Pre-Petition Receivables"
       }
      }
     },
     "localname": "PrePetitionReceivableMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ProceedsFromConstructionContracts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds From Construction Contracts",
        "label": "Proceeds From Construction Contracts",
        "terseLabel": "Payments received on construction contracts"
       }
      }
     },
     "localname": "ProceedsFromConstructionContracts",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ProceedsFromExerciseOfOnDemandBonds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds From Exercise Of On-Demand Bonds",
        "label": "Proceeds From Exercise Of On-Demand Bonds",
        "terseLabel": "Bond proceeds received"
       }
      }
     },
     "localname": "ProceedsFromExerciseOfOnDemandBonds",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ProcessingFacilityConstructionProjectTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Processing Facility Construction Project - Texas [Member]",
        "label": "Processing Facility Construction Project - Texas [Member]",
        "terseLabel": "Processing Facility Construction Project - Texas"
       }
      }
     },
     "localname": "ProcessingFacilityConstructionProjectTexasMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Programa Nacional De Telecomunicaciones (PRONATEL) [Member]",
        "label": "Programa Nacional De Telecomunicaciones (PRONATEL) [Member]",
        "terseLabel": "PRONATEL"
       }
      }
     },
     "localname": "ProgramaNacionalDeTelecomunicacionesPRONATELMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ProjectContractTerminationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Project Contract Termination [Member]",
        "label": "Project Contract Termination [Member]",
        "terseLabel": "Project Contract Termination",
        "verboseLabel": "Disputed Contract Termination"
       }
      }
     },
     "localname": "ProjectContractTerminationMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_QPSEngineeringLLCQPSMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "QPS Engineering, LLC (QPS) [Member]",
        "label": "QPS Engineering, LLC (QPS) [Member]",
        "terseLabel": "QPS Engineering, LLC"
       }
      }
     },
     "localname": "QPSEngineeringLLCQPSMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]",
        "label": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]",
        "terseLabel": "Redes"
       }
      }
     },
     "localname": "RedesAndinasDeComunicacionesS.R.L.RedesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.",
        "label": "Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount",
        "terseLabel": "Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount"
       }
      }
     },
     "localname": "ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_RelatedPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related Parties [Member]",
        "label": "Related Parties [Member]",
        "terseLabel": "Related Parties"
       }
      }
     },
     "localname": "RelatedPartiesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RestrictedStockUnitsToBeSettledInCashMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Stock Units To Be Settled In Cash [Member]",
        "label": "Restricted Stock Units To Be Settled In Cash [Member]",
        "terseLabel": "Restricted Stock Units to be Settled in Cash"
       }
      }
     },
     "localname": "RestrictedStockUnitsToBeSettledInCashMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RestrictedStockUnitsToBeSettledInCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted stock units to be settled in common stock.",
        "label": "Restricted Stock Units To Be Settled In Common Stock [Member]",
        "terseLabel": "Restricted Stock Units to be Settled in Common Stock"
       }
      }
     },
     "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time",
        "label": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time",
        "terseLabel": "Percent of total revenues recognized associated with revenue recognition method"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_RevenueRecognitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue recognition.",
        "label": "Revenue Recognition [Line Items]",
        "terseLabel": "Revenue Recognition [Line Items]"
       }
      }
     },
     "localname": "RevenueRecognitionLineItems",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_RevenueRecognitionTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue Recognition [Table]",
        "label": "Revenue Recognition [Table]",
        "terseLabel": "Revenue Recognition [Table]"
       }
      }
     },
     "localname": "RevenueRecognitionTable",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revolving loans and letter of credit in alternative currencies.",
        "label": "Revolving Loans And Letter Of Credit In Alternative Currencies [Member]",
        "terseLabel": "Revolving Loans and Letters of Credit in Alternative Currencies"
       }
      }
     },
     "localname": "RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]",
        "label": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]",
        "terseLabel": "Lease assets obtained in exchange for lease liabilities:"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]",
        "label": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Grant Date Fair Value for Awards of Performance Units Inputs"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_SeniorCreditFacilityLenderMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior Credit Facility Lender",
        "label": "Senior Credit Facility Lender [Member]",
        "terseLabel": "Senior Credit Facility Lender"
       }
      }
     },
     "localname": "SeniorCreditFacilityLenderMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior Credit Facility [Member]",
        "label": "Senior Credit Facility [Member]",
        "terseLabel": "Senior Credit Facility"
       }
      }
     },
     "localname": "SeniorCreditFacilityMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDue2030Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior Notes Due 2030",
        "label": "Senior Notes Due 2030 [Member]",
        "terseLabel": "2.900% Senior Notes due 2030"
       }
      }
     },
     "localname": "SeniorNotesDue2030Member",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ShortTermDebtAndLongTermDebtCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Short-Term Debt And Long-Term Debt, Current Maturities",
        "label": "Short-Term Debt And Long-Term Debt, Current Maturities",
        "terseLabel": "Current maturities of long-term debt and short-term debt"
       }
      }
     },
     "localname": "ShortTermDebtAndLongTermDebtCurrentMaturities",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ShortTermLeaseAndVariableLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Short-Term Lease And Variable Lease, Cost",
        "label": "Short-Term Lease And Variable Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseAndVariableLeaseCost",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Line Items]",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_SummaryOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Table]",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "terseLabel": "Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_SwingLinesLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Swing Lines Loan [Member]",
        "label": "Swing Lines Loan [Member]",
        "terseLabel": "Swing Lines Loan"
       }
      }
     },
     "localname": "SwingLinesLoanMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TelecommunicationNetworksConstructionAndOperationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Telecommunication Networks Construction And Operation [Member]",
        "label": "Telecommunication Networks Construction And Operation [Member]",
        "terseLabel": "Telecommunication Networks Construction and Operation"
       }
      }
     },
     "localname": "TelecommunicationNetworksConstructionAndOperationMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TelecommunicationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Telecommunications",
        "label": "Telecommunications [Member]",
        "terseLabel": "Telecommunications [Member]"
       }
      }
     },
     "localname": "TelecommunicationsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Treasury Stock Associated with Deferred Compensation Plans [Member]",
        "label": "Treasury Stock Associated with Deferred Compensation Plans [Member]",
        "terseLabel": "Treasury Stock Associated with Deferred Compensation Plans"
       }
      }
     },
     "localname": "TreasuryStockAssociatedWithDeferredCompensationPlansMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_UnitPriceContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unit-price Contracts [Member]",
        "label": "Unit-Price Contracts [Member]",
        "terseLabel": "Unit-price contracts"
       }
      }
     },
     "localname": "UnitPriceContractsMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_VehicleFleetCommittedCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vehicle Fleet Committed Capital",
        "label": "Vehicle Fleet Committed Capital [Member]",
        "terseLabel": "Vehicle Fleet Committed Capital"
       }
      }
     },
     "localname": "VehicleFleetCommittedCapitalMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_VoltageOfSubstations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Voltage Of Substations",
        "label": "Voltage Of Substations",
        "terseLabel": "Voltage of substations"
       }
      }
     },
     "localname": "VoltageOfSubstations",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_WaterandGasPipelineInfrastructureContractorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Water and Gas Pipeline Infrastructure Contractor [Member]",
        "label": "Water and Gas Pipeline Infrastructure Contractor [Member]",
        "terseLabel": "Water and Gas Pipeline Infrastructure Contractor"
       }
      }
     },
     "localname": "WaterandGasPipelineInfrastructureContractorMember",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_WorkersCompensationInsuranceClaimsDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Workers' compensation insurance claims deductible.",
        "label": "Workers Compensation Insurance Claims Deductible",
        "terseLabel": "Worker's compensation claims per occurrence"
       }
      }
     },
     "localname": "WorkersCompensationInsuranceClaimsDeductible",
     "nsuri": "http://quantaservices.com/20200930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r482",
      "r483",
      "r489",
      "r490",
      "r678"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r482",
      "r483",
      "r489",
      "r490"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r190",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r216",
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r190",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r216",
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r128",
      "r139",
      "r243",
      "r405",
      "r406",
      "r407",
      "r430",
      "r431"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Adjustment due to Adoption of New ASU"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r128",
      "r139",
      "r243",
      "r405",
      "r406",
      "r407",
      "r430",
      "r431"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r128",
      "r139",
      "r243",
      "r405",
      "r406",
      "r407",
      "r430",
      "r431"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LatinAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Latin America [Member]",
        "terseLabel": "Latin America"
       }
      }
     },
     "localname": "LatinAmericaMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Axis]",
        "verboseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r227",
      "r353",
      "r358",
      "r646"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r379",
      "r382",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r643",
      "r647"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r379",
      "r382",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r643",
      "r647"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r227",
      "r353",
      "r358",
      "r646"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r223",
      "r353",
      "r356",
      "r574",
      "r642",
      "r644"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r223",
      "r353",
      "r356",
      "r574",
      "r642",
      "r644"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r368",
      "r379",
      "r382",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r643",
      "r647"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r368",
      "r379",
      "r382",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r643",
      "r647"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r224",
      "r225",
      "r353",
      "r357",
      "r645",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r224",
      "r225",
      "r353",
      "r357",
      "r645",
      "r667",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r296",
      "r380",
      "r561"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r565",
      "r567",
      "r570"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r135",
      "r240",
      "r241",
      "r242",
      "r243",
      "r246",
      "r247",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r409",
      "r430",
      "r431",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible List]",
        "terseLabel": "ASU, credit loss"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.",
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "terseLabel": "Accounts Payable and Accrued Expenses",
        "verboseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Composition of the Allowance for Credit Losses"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.",
        "label": "Construction Contractor, Receivable, Excluding Contract Retainage",
        "terseLabel": "Net receivable position on projects"
       }
      }
     },
     "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r19",
      "r619"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r6",
      "r19",
      "r229",
      "r230"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowances of $16,404 and $9,398"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r19",
      "r229",
      "r603",
      "r619"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Long-term accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r22",
      "r54",
      "r56",
      "r57",
      "r624",
      "r655",
      "r659"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r53",
      "r57",
      "r58",
      "r124",
      "r125",
      "r127",
      "r488",
      "r650",
      "r651"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r270"
     ],
     "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 amortization period at acquisition date"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r127",
      "r405",
      "r406",
      "r407"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForErrorCorrectionDomain": {
     "auth_ref": [
      "r126",
      "r137",
      "r138",
      "r141",
      "r142",
      "r143",
      "r144"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of error correction.",
        "label": "Error Correction, Type [Domain]",
        "terseLabel": "Error Correction, Type [Domain]"
       }
      }
     },
     "localname": "AdjustmentsForErrorCorrectionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments, Noncash Items, 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 (used in) operating activities\u2014"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r384",
      "r397",
      "r411"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Compensation expense related to RSUs to be settled in cash"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r231",
      "r248",
      "r249",
      "r252"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r26",
      "r231",
      "r248"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "verboseLabel": "Allowances on accounts receivable, current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedTerseLabel": "Direct write-offs charged against the allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r104",
      "r533"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r104",
      "r267",
      "r277"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Amortization of intangible assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r119",
      "r198",
      "r211",
      "r218",
      "r238",
      "r482",
      "r489",
      "r518",
      "r598",
      "r620"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Abstract]",
        "terseLabel": "Lease type"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r50",
      "r119",
      "r238",
      "r482",
      "r489",
      "r518"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current Assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNet": {
     "auth_ref": [
      "r2",
      "r663",
      "r664",
      "r665",
      "r666"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of net assets (liabilities).",
        "label": "Net Assets",
        "terseLabel": "Carrying value of the investments held by Quanta in variable interest entities"
       }
      }
     },
     "localname": "AssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r386",
      "r400"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r500",
      "r501"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "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": "Interim Condensed Consolidated Financial Information"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r378",
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r378",
      "r381",
      "r446",
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Number of shares granted for acquired companies (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Unaudited Supplemental Pro Forma Results of Operations"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill expected to be deductible for income tax"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": {
     "auth_ref": [
      "r457",
      "r458",
      "r459",
      "r461",
      "r462",
      "r472"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.",
        "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount",
        "negatedLabel": "Bargain purchase gain",
        "terseLabel": "Bargain purchase gain, net of deferred tax"
       }
      }
     },
     "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r463",
      "r464",
      "r467"
     ],
     "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": "Fair value of total consideration transferred or estimated to be transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r463",
      "r464"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Value of Quanta common stock issued",
        "verboseLabel": "Value of Quanta common stock issued"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r103",
      "r473"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "negatedTerseLabel": "Change in fair value of contingent consideration liabilities",
        "terseLabel": "Change in fair value of contingent consideration liabilities",
        "verboseLabel": "Change in fair value of contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "verboseLabel": "Aggregate maximum payout amount"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r460",
      "r465",
      "r469"
     ],
     "calculation": {
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration",
        "totalLabel": "Total contingent consideration liabilities",
        "verboseLabel": "Fair value of contingent consideration liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r460",
      "r466"
     ],
     "calculation": {
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Contingent consideration liabilities, current"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of input used to measure contingent consideration liability from business combination.",
        "label": "Business Combination, Contingent Consideration, Liability, Measurement Input",
        "terseLabel": "Contingent consideration liability, measurement input"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r460",
      "r466"
     ],
     "calculation": {
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Contingent consideration liabilities, non-current"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r474"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Income (loss) before taxes"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Revenues included in consolidated results of operations"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "negatedLabel": "Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liabilities, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Identifiable intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r448",
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Total identifiable net assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r448",
      "r449"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r449"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Fair value of net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r115",
      "r440"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r29",
      "r106"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "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": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Cash and Cash Equivalents [Line Items]",
        "verboseLabel": "Cash, Cash Equivalents and Restricted Cash [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r9",
      "r107",
      "r115"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r99",
      "r106",
      "r112"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "totalLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r99",
      "r520"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r29"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of 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 Equivalents, at Carrying Value",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowOperatingCapitalTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.",
        "label": "Cash Flow, Operating Capital [Table Text Block]",
        "terseLabel": "Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities"
       }
      }
     },
     "localname": "CashFlowOperatingCapitalTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r117",
      "r119",
      "r151",
      "r155",
      "r156",
      "r159",
      "r162",
      "r170",
      "r171",
      "r172",
      "r238",
      "r518"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails",
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r334"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r41",
      "r295",
      "r604",
      "r629"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r290",
      "r292",
      "r294",
      "r307"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "verboseLabel": "Cash dividends declared (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r124",
      "r125"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r18",
      "r323"
     ],
     "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",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "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"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r389"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r61",
      "r63",
      "r64",
      "r74",
      "r611",
      "r635"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, 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": "Total comprehensive income attributable to common stock"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r61",
      "r63",
      "r73",
      "r480",
      "r481",
      "r498",
      "r610",
      "r634"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Less: Comprehensive income attributable to non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r61",
      "r63",
      "r72",
      "r479",
      "r498",
      "r609",
      "r633"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r179",
      "r180",
      "r227",
      "r515",
      "r516"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r179",
      "r180",
      "r227",
      "r515",
      "r516",
      "r661"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r179",
      "r180",
      "r227",
      "r515",
      "r516",
      "r661"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "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": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r179",
      "r180",
      "r227",
      "r515",
      "r516"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r177",
      "r179",
      "r180",
      "r181",
      "r515",
      "r517"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r179",
      "r180",
      "r227",
      "r515",
      "r516"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r484"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Contract Assets and Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r336",
      "r338",
      "r354"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r353",
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "terseLabel": "Contract with Customer, Basis of Pricing [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r353",
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "terseLabel": "Contract with Customer, Basis of Pricing [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r336",
      "r337",
      "r354"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r355"
     ],
     "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 related to amounts in contract liabilities outstanding at the beginning of period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.",
        "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period",
        "terseLabel": "Revenue, related to performance obligation satisfied in previous periods"
       }
      }
     },
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": {
     "auth_ref": [
      "r336",
      "r339",
      "r354"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as current.",
        "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Current retainage balances"
       }
      }
     },
     "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent": {
     "auth_ref": [
      "r336",
      "r339",
      "r354"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as noncurrent.",
        "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Non-current retainage balances"
       }
      }
     },
     "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Converted",
        "terseLabel": "Exchangeable shares exchanged for common stock (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r220",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate and Non-Allocated Costs"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r80",
      "r574"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of services (including depreciation)"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r178",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r454"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.",
        "label": "Debt, Current",
        "totalLabel": "Current maturities of long-term debt and short-term debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r319"
     ],
     "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": "Debt Obligations"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r599",
      "r600",
      "r618"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "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": "Debt instrument basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r532",
      "r534"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r38",
      "r532"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Weighted-average interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Quarterly amortization payment"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r616"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r616"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r616"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period One"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r616"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Two"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r616"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Redemption price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r39",
      "r121",
      "r324",
      "r327",
      "r328",
      "r329",
      "r531",
      "r532",
      "r534",
      "r617"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r317",
      "r533"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedTerseLabel": "Unamortized discount and debt issuance costs related to senior notes"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r419"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "terseLabel": "Contributions by employer"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "terseLabel": "Deferred compensation liability, noncurrent"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r36"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Share-based Arrangements, Liability, Current",
        "terseLabel": "Accrued liabilities under compensation plan"
       }
      }
     },
     "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r120",
      "r426",
      "r436",
      "r437",
      "r438"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax provision (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r416",
      "r417"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "negatedTerseLabel": "Deferred income taxes",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r104",
      "r284"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Patented rights and developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r353",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r353"
     ],
     "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": "Revenue Disaggregated by Geographic Location and Contract Type"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r330",
      "r615"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Cash",
        "negatedTerseLabel": "Dividends declared"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r330"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "terseLabel": "Cash dividends declared"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.",
        "label": "Dividends Declared [Table Text Block]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsDeclaredTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per share attributable to common stock:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r75",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r148",
      "r151",
      "r159",
      "r161",
      "r162",
      "r166",
      "r167",
      "r612",
      "r636"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r75",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r151",
      "r159",
      "r161",
      "r162",
      "r166",
      "r167",
      "r612",
      "r636"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r163",
      "r164"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Per Share Information"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.",
        "label": "Share-based Payment Arrangement, Cash Used to Settle Award",
        "terseLabel": "Payments to settle liabilities under compensation plan"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "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": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r124",
      "r125",
      "r127",
      "r132",
      "r142",
      "r144",
      "r169",
      "r243",
      "r323",
      "r330",
      "r405",
      "r406",
      "r407",
      "r430",
      "r431",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r528",
      "r650",
      "r651",
      "r652"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Equity interest"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "auth_ref": [
      "r77",
      "r78",
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "terseLabel": "Gain related to the sale of interest in limited partnership"
       }
      }
     },
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r30",
      "r199",
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Investment balance"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r233"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Investment balance"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount",
        "terseLabel": "Impairment of cost method investment"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": {
     "auth_ref": [
      "r126",
      "r137",
      "r138",
      "r141",
      "r142",
      "r143",
      "r144"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of error correction.",
        "label": "Error Correction, Type [Axis]",
        "terseLabel": "Error Correction, Type [Axis]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r503",
      "r504",
      "r505",
      "r511"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Significant Estimates Used by Management in Determining Fair Values of Intangible Assets"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r504",
      "r562",
      "r563",
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r503",
      "r504",
      "r507",
      "r508",
      "r512"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r504",
      "r564"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r509"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of settlements 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, Settlements",
        "terseLabel": "Cash payment for contingent consideration liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r562",
      "r563",
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r510",
      "r512"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r115",
      "r513",
      "r514"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r537",
      "r546",
      "r555"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r540",
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "negatedLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r536",
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Total lease liabilities",
        "verboseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "order": 4.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total future minimum operating and finance lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2020"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r539",
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance lease assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r537",
      "r546",
      "r555"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of lease assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r551",
      "r555"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r550",
      "r555"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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",
        "terseLabel": "Remaining Weighted Average Amortization Period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r276"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "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",
        "terseLabel": "Accumulated amortization on other intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r268",
      "r272",
      "r276",
      "r280",
      "r575",
      "r582"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r276",
      "r582"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r268",
      "r275"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r276",
      "r575"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangible Assets, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r269"
     ],
     "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": "Estimated fair value at acquisition date",
        "verboseLabel": "Other intangible assets acquired"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is fixed.",
        "label": "Fixed-price Contract [Member]",
        "terseLabel": "Fixed price contracts"
       }
      }
     },
     "localname": "FixedPriceContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r529"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Functional Currency and Translation of Financial Statements"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Gain on sale of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r254",
      "r256",
      "r597"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r258"
     ],
     "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",
        "verboseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r263",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r257",
      "r262"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "periodEndLabel": "Goodwill gross, ending balance",
        "periodStartLabel": "Goodwill gross, beginning balance"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r257",
      "r262"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "negatedPeriodEndLabel": "Accumulated impairment, ending balance",
        "negatedPeriodStartLabel": "Accumulated impairment, beginning balance"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r104",
      "r255",
      "r259",
      "r264"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r261",
      "r441"
     ],
     "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": "Purchase price allocation adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r79",
      "r119",
      "r198",
      "r210",
      "r214",
      "r217",
      "r220",
      "r238",
      "r518"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "negatedLabel": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by nature of guarantee.",
        "label": "Guarantor Obligations, Nature [Axis]",
        "terseLabel": "Guarantor Obligations, Nature [Axis]"
       }
      }
     },
     "localname": "GuaranteeObligationsByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsLineItems": {
     "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": "Guarantor Obligations [Line Items]",
        "terseLabel": "Guarantor Obligations [Line Items]"
       }
      }
     },
     "localname": "GuaranteeObligationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r313"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "verboseLabel": "Total amount of outstanding performance bonds"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Nature [Domain]",
        "terseLabel": "Guarantor Obligations, Nature [Domain]"
       }
      }
     },
     "localname": "GuaranteeObligationsNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r104",
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Impairment of other intangible assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r198",
      "r210",
      "r214",
      "r217",
      "r220",
      "r595",
      "r606",
      "r614",
      "r638"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r69",
      "r104",
      "r195",
      "r235",
      "r605",
      "r630"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedTerseLabel": "Equity in (earnings) losses of unconsolidated affiliates",
        "verboseLabel": "Equity in earnings (losses) of unconsolidated affiliates"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r143",
      "r144",
      "r196",
      "r418",
      "r435",
      "r439",
      "r639"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r65",
      "r115",
      "r414",
      "r415",
      "r423",
      "r424",
      "r425",
      "r427",
      "r668"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r101",
      "r108"
     ],
     "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.",
        "label": "Income Taxes Paid",
        "negatedLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.",
        "label": "Increase (Decrease) in Accounts and Notes Receivable",
        "negatedLabel": "Accounts and notes receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedLabel": "Contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapital": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.",
        "label": "Increase (Decrease) in Operating Capital",
        "negatedLabel": "Changes in operating assets and liabilities, net of non-cash transactions",
        "negatedTotalLabel": "Net change in operating assets and liabilities, net of non-cash transactions"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses and other non-current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedTerseLabel": "Other, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.",
        "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights",
        "terseLabel": "Weighted average shares outstanding attributable to participating securities (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r152",
      "r153",
      "r154",
      "r162"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Effect of dilutive unvested non-participating stock-based awards (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r271",
      "r279"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "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": "Indefinite-lived Intangible Assets [Line Items]",
        "terseLabel": "Indefinite-lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r279"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r271",
      "r279"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InsuranceSettlementsReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.",
        "label": "Insurance Settlements Receivable",
        "terseLabel": "Related insurance recoveries/receivables"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.   For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Insurance Settlements Receivable, Current",
        "terseLabel": "Related insurance recoveries/receivables included in prepaid expenses and other current assets"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableNoncurrent": {
     "auth_ref": [
      "r31"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.",
        "label": "Insurance Settlements Receivable, Noncurrent",
        "terseLabel": "Related insurance recoveries/receivables included in other assets net"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "totalLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r266",
      "r274"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "totalLabel": "Intangible Assets, Net",
        "verboseLabel": "Other intangible assets, net of accumulated amortization of $490,913 and $437,886"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r67",
      "r192",
      "r530",
      "r533",
      "r613"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r95",
      "r100",
      "r108"
     ],
     "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",
        "negatedLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r48"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r82",
      "r191"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r237",
      "r637"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investments in Affiliates and Other Entities"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r552",
      "r555"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease cost"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalCostsPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r115",
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.",
        "label": "Legal Costs, Policy [Policy Text Block]",
        "terseLabel": "Litigation Costs and Reserves"
       }
      }
     },
     "localname": "LegalCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "terseLabel": "Lease terms of operating leases not yet commenced"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum operating and finance lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Option to extend the leases (up to)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease term (up to)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Letters of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit and bank guarantees",
        "verboseLabel": "Outstanding letters of credit and bank guarantees"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r35",
      "r119",
      "r212",
      "r238",
      "r483",
      "r489",
      "r490",
      "r518"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r119",
      "r238",
      "r518",
      "r602",
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r37",
      "r119",
      "r238",
      "r483",
      "r489",
      "r490",
      "r518"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r640",
      "r641"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.",
        "label": "Liability for Claims and Claims Adjustment Expense",
        "terseLabel": "Gross amount accrued for insurance claims"
       }
      }
     },
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LicensingAgreementsMember": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).",
        "label": "Licensing Agreements [Member]",
        "terseLabel": "Engineering license"
       }
      }
     },
     "localname": "LicensingAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "auth_ref": [
      "r30",
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).",
        "label": "Life Insurance, Corporate or Bank Owned, Amount",
        "terseLabel": "Life insurance"
       }
      }
     },
     "localname": "LifeInsuranceCorporateOrBankOwnedAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r15",
      "r600",
      "r618"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "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": "Amount borrowed under the credit facility",
        "verboseLabel": "Borrowings under senior credit facility"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average amount borrowed under the credit facility during the period.",
        "label": "Line of Credit Facility, Average Outstanding Amount",
        "terseLabel": "Average daily amount outstanding under the credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r32",
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum amount borrowed under the credit facility at any time during the period.",
        "label": "Line of Credit Facility, Maximum Amount Outstanding During Period",
        "terseLabel": "Maximum amount outstanding under the credit facility during the period"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCurrentandPriorCreditFacilityandApplicableInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r32"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r32"
     ],
     "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": "Credit facility available for revolving loans or issuing new letters of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r32",
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Commitment fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r15",
      "r318",
      "r600",
      "r622"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "2.900% Senior Notes due 2030"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-term Debt and Lease Obligation",
        "terseLabel": "Long-term debt, net of current maturities",
        "verboseLabel": "Total long-term debt obligations, net of current maturities"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long-term Debt and Lease Obligation, Current",
        "terseLabel": "Less\u00a0\u2014 Current maturities of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.",
        "label": "Long-term Debt and Lease Obligation, Including Current Maturities",
        "totalLabel": "Total long-term debt obligations"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtCurrent",
       "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",
        "terseLabel": "Current maturities of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "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, fair value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of items purchased under a long-term purchase commitment.",
        "label": "Category of Item Purchased [Axis]",
        "terseLabel": "Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.",
        "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r39",
      "r316"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r300",
      "r301",
      "r302",
      "r305",
      "r310",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r300",
      "r301",
      "r302",
      "r305",
      "r310",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r295",
      "r298",
      "r303"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of damages awarded to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Awarded, Value",
        "terseLabel": "Damages awarded"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r295",
      "r298",
      "r303"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Damages sought"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r299",
      "r304",
      "r310"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "terseLabel": "Reasonably possible estimate of loss"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r295"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.",
        "label": "Loss Contingency, Loss in Period",
        "terseLabel": "Charge to earnings related to legal proceedings"
       }
      }
     },
     "localname": "LossContingencyLossInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r300",
      "r301",
      "r302",
      "r305",
      "r310",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount Rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinimumGuaranteesPolicy": {
     "auth_ref": [
      "r115",
      "r660"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for minimum guarantees, including the nature of each guarantee given to contract holders under long-duration contracts, and the methods of determining the amounts of the guarantees reflected as liabilities in the balance sheet or disclosed.",
        "label": "Minimum Guarantees, Policy [Policy Text Block]",
        "terseLabel": "Collective Bargaining Agreements"
       }
      }
     },
     "localname": "MinimumGuaranteesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r47",
      "r119",
      "r238",
      "r518",
      "r601",
      "r626"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "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": "Non-controlling interests",
        "verboseLabel": "Carrying amount of investments held by non-controlling interests in VIEs"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r330"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedTerseLabel": "Distributions to non-controlling interests",
        "terseLabel": "Distributions to non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Financing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Investing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r99",
      "r102",
      "r105"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Operating Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r59",
      "r62",
      "r70",
      "r105",
      "r119",
      "r131",
      "r137",
      "r138",
      "r139",
      "r140",
      "r143",
      "r144",
      "r157",
      "r198",
      "r210",
      "r214",
      "r217",
      "r220",
      "r238",
      "r518",
      "r607",
      "r631"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "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",
        "totalLabel": "Net income attributable to common stock"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r62",
      "r143",
      "r144",
      "r486",
      "r497"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "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 attributable to non-controlling interests",
        "verboseLabel": "Net income attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r137",
      "r138",
      "r139",
      "r140",
      "r148",
      "r149",
      "r158",
      "r162",
      "r198",
      "r210",
      "r214",
      "r217",
      "r220"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net income attributable to common stock"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Amounts attributable to common stock:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r129",
      "r130",
      "r133",
      "r134",
      "r145",
      "r146",
      "r147",
      "r244",
      "r245",
      "r363",
      "r364",
      "r365",
      "r366",
      "r408",
      "r432",
      "r433",
      "r434",
      "r579",
      "r580",
      "r581",
      "r654",
      "r655",
      "r656",
      "r657",
      "r659"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "New Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r128",
      "r131",
      "r132",
      "r133",
      "r135",
      "r136",
      "r139",
      "r166",
      "r240",
      "r241",
      "r242",
      "r243",
      "r246",
      "r247",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r409",
      "r428",
      "r429",
      "r430",
      "r431",
      "r576",
      "r577",
      "r578",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Foreign Countries"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": {
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction.",
        "label": "Noncash or Part Noncash Divestiture, Amount of Consideration Received",
        "terseLabel": "Fair value of inventory transferred"
       }
      }
     },
     "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r127",
      "r330",
      "r477"
     ],
     "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": "Non-controlling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationDetail",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units for which a quantitative goodwill impairment test was performed"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r198",
      "r210",
      "r214",
      "r217",
      "r220"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Operating income (loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r547",
      "r555"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r538"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities",
        "verboseLabel": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r536"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, net of current portion",
        "verboseLabel": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r541",
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "negatedLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseResidualValueOfLeasedAsset": {
     "auth_ref": [
      "r557"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of residual asset covered by residual value guarantee under operating lease. Excludes guarantee considered to be lease payments for lessor.",
        "label": "Operating Lease, Residual Value of Leased Asset",
        "terseLabel": "Maximum guaranteed residual value"
       }
      }
     },
     "localname": "OperatingLeaseResidualValueOfLeasedAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r535"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r551",
      "r555"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r550",
      "r555"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Backlog"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r3",
      "r499"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Business and Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r500",
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "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": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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": "Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r52",
      "r55",
      "r519",
      "r527"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after 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 Translation Adjustment, Tax",
        "terseLabel": "Foreign currency translation adjustment, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r60",
      "r63",
      "r66",
      "r71",
      "r323",
      "r521",
      "r526",
      "r528",
      "r608",
      "r632"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax provision:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Insurance and other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebt": {
     "auth_ref": [
      "r15",
      "r600",
      "r622"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt classified as other.",
        "label": "Other Long-term Debt",
        "terseLabel": "Other long-term debt"
       }
      }
     },
     "localname": "OtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.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": "Foreign currency (gain) loss and other non-cash items"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Insurance and other non-current liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Stockholders' Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedTerseLabel": "Payments for contingent consideration liabilities"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Operating Activities",
        "negatedTerseLabel": "Payments for contingent consideration liabilities"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Debt issuance and amendment costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Payment of dividends"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.",
        "label": "Payments of Ordinary Dividends, Noncontrolling Interest",
        "negatedLabel": "Distributions to non-controlling interests"
       }
      }
     },
     "localname": "PaymentsOfDividendsMinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Payments related to tax withholding for stock-based compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Cash paid for intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.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",
        "negatedLabel": "Investments in unconsolidated affiliates and other entities"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of 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": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.",
        "label": "Performance Guarantee [Member]",
        "terseLabel": "Performance Bonds"
       }
      }
     },
     "localname": "PerformanceGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r386",
      "r400"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r7",
      "r27",
      "r28"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromAdvancesForConstruction": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from borrowing by the entity from developers, builders, government agencies and municipalities for construction that are repaid in cash, generally on a straight-line basis over periods ranging from five to forty years.",
        "label": "Proceeds from Advances for Construction",
        "terseLabel": "Advance payments received"
       }
      }
     },
     "localname": "ProceedsFromAdvancesForConstruction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from disposition of businesses"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r102",
      "r108"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "terseLabel": "Income tax refunds"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": {
     "auth_ref": [
      "r86",
      "r98"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.",
        "label": "Proceeds from Insurance Settlement, Investing Activities",
        "terseLabel": "Proceeds from insurance settlements related to property and equipment"
       }
      }
     },
     "localname": "ProceedsFromInsuranceSettlementInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from notes offering"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-term Lines of Credit",
        "terseLabel": "Borrowings under credit facility"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from (Repayments of) Short-term Debt",
        "terseLabel": "Net repayments of short-term debt, net of borrowings"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "terseLabel": "Cash received from investments in unconsolidated affiliates and other entities"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r1",
      "r59",
      "r62",
      "r97",
      "r119",
      "r131",
      "r143",
      "r144",
      "r198",
      "r210",
      "r214",
      "r217",
      "r220",
      "r238",
      "r479",
      "r485",
      "r487",
      "r497",
      "r498",
      "r518",
      "r614"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r285",
      "r537",
      "r546"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "terseLabel": "Accumulated depreciation on property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r51",
      "r286",
      "r546"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "verboseLabel": "Property and equipment, net of accumulated depreciation of $1,339,771 and $1,250,197"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r10",
      "r11",
      "r286",
      "r628"
     ],
     "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 and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r76",
      "r250"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Charges to bad debt expense",
        "verboseLabel": "Provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r376",
      "r558",
      "r559"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r376",
      "r558",
      "r560",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfAdvancesForConstruction": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the payments made by the entity, generally on a straight-line basis over periods ranging from five to forty years to developers, builders, government agencies and municipalities for borrowings received in construction.",
        "label": "Repayments of Advances for Construction",
        "terseLabel": "Payments of on-demand advance payment bonds"
       }
      }
     },
     "localname": "RepaymentsOfAdvancesForConstruction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-term Lines of Credit",
        "negatedLabel": "Payments under credit facility",
        "terseLabel": "Payments under credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.",
        "label": "Repayments of Other Long-term Debt",
        "negatedLabel": "Payments of other long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r9",
      "r106",
      "r112",
      "r596",
      "r623"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents",
        "terseLabel": "Restricted cash and cash equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is 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 [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r330",
      "r409",
      "r625",
      "r654",
      "r659"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r127",
      "r132",
      "r142",
      "r144",
      "r243",
      "r405",
      "r406",
      "r407",
      "r430",
      "r431",
      "r650",
      "r652"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r189",
      "r190",
      "r209",
      "r215",
      "r216",
      "r223",
      "r224",
      "r227",
      "r352",
      "r353",
      "r574"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r367"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r342"
     ],
     "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 obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r343"
     ],
     "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": "Recognition period for remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r343"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Percent of remaining performance obligation expected to be recognized"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r549",
      "r555"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r549",
      "r555"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r179",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScenarioAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.",
        "label": "Scenario, Adjustment [Member]",
        "terseLabel": "Adjustment"
       }
      }
     },
     "localname": "ScenarioAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "terseLabel": "Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r446",
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAggregateFairValuesofOutstandingandUnearnedContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Long-term Debt Obligations"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r162"
     ],
     "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]",
        "terseLabel": "Basic and Diluted Earnings Per Share Attributable to Common Stock"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r268",
      "r275",
      "r575"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r268",
      "r275"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Other Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r263",
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r263",
      "r265"
     ],
     "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": "Summary of Changes in Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.",
        "label": "Schedule of Guarantor Obligations [Table]",
        "terseLabel": "Schedule of Guarantor Obligations [Table]"
       }
      }
     },
     "localname": "ScheduleOfGuaranteeObligationsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r279",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r32",
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "terseLabel": "Borrowings under Credit Facility and Applicable Interest Rates"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Aggregate Consideration Paid or Payable and Allocation Net Assets"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r198",
      "r201",
      "r213",
      "r263"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r198",
      "r201",
      "r213",
      "r263"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Summarized Financial Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r386",
      "r400"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "auth_ref": [
      "r33"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table Text Block]",
        "terseLabel": "Current Maturities of Long-Term Debt and Short-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r42",
      "r117",
      "r170",
      "r171",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r334"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table Text Block]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r482",
      "r483",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule of Variable Interest Entities [Table]",
        "terseLabel": "Schedule of Variable Interest Entities [Table]"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r275"
     ],
     "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]",
        "terseLabel": "Estimated Future Aggregate Amortization Expense of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r185",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r220",
      "r227",
      "r642"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r185",
      "r187",
      "r188",
      "r198",
      "r202",
      "r214",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r226",
      "r227",
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SelfInsuranceReservePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).",
        "label": "Self Insurance Reserve [Policy Text Block]",
        "terseLabel": "Insurance"
       }
      }
     },
     "localname": "SelfInsuranceReservePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "negatedTerseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesGPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Outstanding nonredeemable series G preferred stock or outstanding series G preferred stock. 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": "Series G Preferred Stock [Member]",
        "terseLabel": "Series G Preferred Stock"
       }
      }
     },
     "localname": "SeriesGPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Non-cash stock compensation expense",
        "verboseLabel": "Non-cash stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Required performance period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period for RSUs to be settled in stock",
        "verboseLabel": "Vesting period for RSUs to be settled in cash"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Shares granted (in shares)",
        "verboseLabel": "Performance units granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "RSUs vested (in shares)",
        "verboseLabel": "Performance units vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r393"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of restricted stock, vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Aggregate number of shares of common stock that may be issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "terseLabel": "Number of common shares issued in connection with performance units (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r383",
      "r388"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Valuation date price based on closing stock prices (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r394",
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Term in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r12",
      "r599",
      "r621"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Short-term debt"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCommitmentAmount": {
     "auth_ref": [
      "r554"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term lease commitment.",
        "label": "Short-term Lease Commitment, Amount",
        "terseLabel": "Future minimum lease payments for short-term leases"
       }
      }
     },
     "localname": "ShortTermLeaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r309",
      "r315",
      "r476",
      "r662"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]",
        "terseLabel": "Standby Letters of Credit"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r185",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r220",
      "r227",
      "r263",
      "r287",
      "r288",
      "r289",
      "r642"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r117",
      "r119",
      "r151",
      "r155",
      "r156",
      "r159",
      "r162",
      "r170",
      "r171",
      "r172",
      "r238",
      "r323",
      "r518"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityExchangeableSharesandPreferredStockDetails",
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r44",
      "r124",
      "r125",
      "r127",
      "r132",
      "r142",
      "r144",
      "r169",
      "r243",
      "r323",
      "r330",
      "r405",
      "r406",
      "r407",
      "r430",
      "r431",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r528",
      "r650",
      "r651",
      "r652"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r124",
      "r125",
      "r127",
      "r169",
      "r574"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r17",
      "r18",
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Acquisitions (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r17",
      "r18",
      "r323",
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation activity (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r44",
      "r323",
      "r330"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r17",
      "r18",
      "r330",
      "r385",
      "r392"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation activity"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": "Aggregate authorized amount of common stock to be repurchased (up to)"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Amount remaining under stock repurchase programs"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r17",
      "r18",
      "r323",
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedTerseLabel": "Retirement of preferred stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r17",
      "r18",
      "r323",
      "r330"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Retirement of preferred stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r17",
      "r18",
      "r323",
      "r330"
     ],
     "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": "Shares (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r17",
      "r18",
      "r323",
      "r330"
     ],
     "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",
        "terseLabel": "Amount"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r18",
      "r23",
      "r24",
      "r119",
      "r232",
      "r238",
      "r518"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "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 stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r119",
      "r124",
      "r125",
      "r127",
      "r132",
      "r142",
      "r238",
      "r243",
      "r330",
      "r405",
      "r406",
      "r407",
      "r430",
      "r431",
      "r477",
      "r478",
      "r496",
      "r518",
      "r521",
      "r522",
      "r528",
      "r651",
      "r652"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Stockholders' equity",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r118",
      "r330",
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.",
        "label": "Time-and-materials Contract [Member]",
        "terseLabel": "Cost-plus contracts"
       }
      }
     },
     "localname": "TimeAndMaterialsContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r43",
      "r331"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r43",
      "r331"
     ],
     "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, common shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r18",
      "r323",
      "r330"
     ],
     "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",
        "negatedTerseLabel": "Common stock repurchases (in shares)",
        "terseLabel": "Treasury stock acquired (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r43",
      "r331",
      "r334"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r323",
      "r330",
      "r331"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Common stock repurchases",
        "terseLabel": "Treasury stock acquired"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r45",
      "r573"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "terseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r413",
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Total amount of unrecognized tax benefits relating to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "terseLabel": "Decrease resulted primarily from a favorable settlements related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increase in reserves for uncertain tax positions expected to be taken in current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "negatedLabel": "Decrease in the total amount of unrecognized tax benefits relating to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r291"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Estimated committed capital in 2021"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in remainder of current fiscal year.",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Estimated committed capital in 2020"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": {
     "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": "Unrecorded Unconditional Purchase Obligation [Line Items]",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": {
     "auth_ref": [
      "r290",
      "r291",
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.",
        "label": "Unrecorded Unconditional Purchase Obligation [Table]",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r176",
      "r182",
      "r183",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates and Assumptions"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "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": "Variable Interest Entity [Line Items]",
        "terseLabel": "Variable Interest Entity [Line Items]"
       }
      }
     },
     "localname": "VariableInterestEntityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r482",
      "r483",
      "r489",
      "r490",
      "r491"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r150",
      "r162"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "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": "Weighted average diluted shares outstanding (in shares)",
        "totalLabel": "Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Shares used in computing earnings per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r148",
      "r162"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "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": "Weighted average basic shares outstanding (in shares)",
        "verboseLabel": "Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "verboseLabel": "Weighted average shares:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 13
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r116": {
   "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"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r13": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r136": {
   "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"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r139": {
   "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"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5498026-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r23": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r232": {
   "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"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602"
  },
  "r24": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r254": {
   "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"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "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"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r272": {
   "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"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "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"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r286": {
   "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"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e12803-110250"
  },
  "r316": {
   "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"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r331": {
   "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"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r334": {
   "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"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130534-203044"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL108322424-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f(1))",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "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"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6387-128476"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6393-128476"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6396-128476"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6527-128477"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6571-128477"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r47": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(f)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6228884-111685"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30755-110894"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r520": {
   "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"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r534": {
   "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"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918705-209980"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919359-209981"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r582": {
   "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"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r599": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r601": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r607": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r617": {
   "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"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r622": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r626": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r631": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(cc)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a),(b),(c),(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(4))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r679": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r680": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r681": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r682": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r683": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r684": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-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=120395209&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=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r81": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r83": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(ee)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080549-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>115
<FILENAME>0001050915-20-000107-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001050915-20-000107-xbrl.zip
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
M3V-$QQ3WSZNY\#_JI%_G>$"F-8L8U=7>Z8PMSBW@-_+$$F=[JLRRG+*/QF6
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
MY.BB6AUG07_GKNEAT^G!+2.<(LV%6KS'0%!)_XFU..*<P+N* ZA.VBQ0EE.
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
M]55J%+"]N9KUJ15?3:;84AN00!\*R&MH[.242ZFT@JX ,F8QC<FG$C '6]*
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
M72<]&,U'>XMUOTVS<S'MAZ38O:/9"4YW1K-WA]\^P?=WJ?7GQT_OCO=&8U$
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
M>X<-LA6?,;KK9WL;[^(S1G?]:)-%5_WT0VOSTIX,<>HYA0;8H!V@6$)@!*3
M41("=#*U_TE952B%%%/>T4\LR@=OI.-[N+)]M%\,^C:N:J?]2V%_W4>KA\?[
M*X7N#.]YYWIVAT3'/\9$B3&,KU?^>-QP9HH4_+!M\+DC9=OOMP=I%1XVXSM+
MB9:G;"1_8E\E<<12IP$V'D>51PPHP:/R!ZM].CNG<72A/I[$*=+%1=&86E'O
MVM6'[RS/79\NM[;*&[YI#^.7V9];EJ6"_;;Y0]MAJ19%+Q3]2W4H]* 8''N;
M4B5=T>X6[>&@L =EK/7WE[.#3N6J@K//29OBMDNZU_U, :5!.A-_W.]]3QI[
M/>P^(K2(RW%%WVAFE2?HW_9.NL/^V=OH72XEOXVL@6;K<^2V>ERU/YUN;7RC
MS8W-LT8KWGLCKNB'GUBCU6PW#O_=WCV\N9W80\TONZQQ:'$<*]UJ[<-&J_XC
M/D?DR7\?-5O??C1P_:QQ].]V R5KX"JZ1# 11DH$ B<04(,I4(Q!X%)CAV@
M0,_ARMJ&[^A3W?>S#2^]!N6^J;LM_:,^3D\?)94OO0V[.*V]LF'+$M?$6: <
M#H!:2X&6" +&TN)N N$!K:P)"K!DT><GOS9B*\_.CUC]1ZE))4$6O7[12P<6
MBL.3?GO@VK8,R/1"F9S?GB34\M+^ONZVS\N?ES&E:=HYJJ]NK^ZL%A>-P\M)
MN0[3HME;_?UQOD])/?-/7'W8EOK<"6[=N;X?#,;_?(@#0$M);D_*745?O38.
M4Z8 440#JI4"&AL-( I8:NDE-Y&AHO,-B[][@V&QI;\5?_5..OZ[[KM:L7/2
M'OI1O!)S>&N[_!F]D(KIV=OX<JO?ZIUV7Y^6G7[UF,8I<QX(22B@2@>@M'#
M,X<8"]YZ&E;6_M4[&0Q[W9M*5)MK LW#3/FQ%,LU:JO_=[PRKD7+:<,_293X
M*Z7$&L(Y0,Q+0#DEP"B.@53>!Z>C/0ZC*%O^AQ[<9H,%@2TQE>[LM8^7UM%Z
MDI!^?,4N&,0< 9QA'NU.(H 4*@!AB(X3C!UW(MJ= C)>(<I^=.!H+/84-3KN
M1V"VCW6G\#^\/1FVOZ=@4A@%RN);G9-D !;G[>,B[?'^,GR4#"-:(;OHMSEB
M**U1ZWVO7R=JR%<>G/>$(D PCJL4C-2FXFP"S*VS,N&&VH@:=,M-^WWN1ZS2
MT>[.WP>][C+O)3U)//0K9\1H[B& ED93U6D%%/(NSI</3')DE"4K:QPK(*IE
MBCZ:UZYV1/[/_TB,Q)^#8N@[_CCI0=$M%6&2U'3$[G*R6O./]2443SI<Z?LE
M2FNE21E_T..E2'?=Q:]">Q#!6Z3D["BMD'8NNOO>%8-D0A8=';VJ?IEP^""Q
MW=@2/(PF<SN<C7[5[J98P!M,RSH'\TZGN7M6=N*JVV\/V_&&HQT<WX_/>GS2
M'Z1MJV+8*^(59:0"X=_,[VG-3MDWZW;XYH%;.>+YTELD7XT\_IC-'8)7.7[8
MB</IWE-R]L<C\3(-EJA5*/ +VM_Z)<Y&&9GM8:?<)_7:'A0VTLA@B@#H \H9
M+-=L]'6Y!.Z<'9E>Y[?!-,'@ES87S?$&>JD8_L=HN2DBX9X>M.-OKECY^<Z5
M/N?TS-%*'Z]]9PB;$IY+::6/,[Z.-M'6QN>#9BO^V=@^:K[?I%L;!^WFQN?.
MWN$^:[ROPUW\[BC>ZV;&U]%NZQ-M?ME$\0]LOM^%NZU]NA6O;W[Y?+2U\2U^
MU_9A'#=LO+M^@@ ;C"5/F[I4>D"5X,!088'$'#HJA//2C#(7HS+O#'OV6ZWX
M!UQ-ZH**8]TOONO.R5/V?A]>Y"7CX&<X&+/QB(PS"!X @OHE")3VFE/%@#">
M VJ$!#I@#!A*$7.#@A'1R_W[RW;6\V?2\YN;!VF)O;UO<+$6;(X7X*7-:5PT
M%#Y>0@%ZJJ5D-$)!&D =M, (;U*_(8,L1P1+'<V=J"6[O?ZWT8I07,SW7/*!
M*^=MU[LN;?S[PIP5]L#'YS]*%5Y.#WR91)$\ZXD\RM_0.%)YH =%:'>B8ZX[
MG7'T(?GK_SUI)V\].NG&CR^(-QX[[)?'NWK]\?&NL>\^X?)?S'[RY]/;Z7A7
MX>*[T39/EQ[WO?6EI8[PZ'[EV?5!\5N\:016,3B))NK@H)=R.R_.X0P/]/#F
MHYSJZ^--@QU]>/PTO]?*&,QO>.*13<1HO,@<Q@=*'RJOCY],XQG?K&S:6(ZD
M'&X*SB@XNH/39X/5R1,Z<]_.&A>Z'1U'30OJ4 ]/!DO)(D^*_;*OCFNKE<(
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
MX?EEG79^6$._B8C-+3-FG-C\W)&<E\UYSY>YG'MT/)+NKI6Q8<(J@Q &V*,
MJ' (&".C^6(I-(%+!9F)="=9#<)916Z6-#CSLH'\?-G+&<B/!O*$W>*]8R&:
M*$"E&J?4)R!;S8$E!A/KM94A-2)6O,8J=2KT-<1;-GSP4<%=T>[:WI$OAOI'
MCJTLO5UR(=5Z*=26_C$17V[FKJ53DIF]9I6PR%V:,R!P.N".-03*"@.L$A()
MF=Z-3AB&O(;ED]O^Y9!*=6&\ *LDPWBV,)X\5(4,EBXPX*DU@$*"@,1<IBUB
M;FT02/D$8T1K0N3FPXL%8;T[..GKKAT=H>J5G0#C[(,*YL*\;(I;5%OB25K+
M'M?CV&W_6MJ+A-A!9P&5E@"JL$YI+QQXH@,VCDKN76IO*FJ*YM[$+QC!B^I-
MG!$\"P1/-I@(E K/$(".I\0U1X&DC .*3- *0QV<B@A&J$;@DRMXY_82<TE
M_HG9MSP)R!4Z ?:*4Q 7FWB<B7L:XCZ_5G('.\L5C8XE9:E+KZ("&*P$8,P[
MGAHP$*97UF@-<5533P]W3PN-)0H?O6*X+S;C.,-]2KA/V&E$>(F5CR"GU $*
ML0"2> 6X]]8[J"E'),$="U&3;&G@_AK"3&][1T?MX9%/-7M2H"F=J8QC]UT[
M[\#2=/7_[Y?PQ1?,QX[X,6B_Z;8[_[LR[)_XVP=0+R<O)?M-3ETFD0>0R+5J
M-Y9CP0*5@/@@ 14! ^6D!B0@(X2"0J5PS2WN>&G*.<VJEY5SKLHY>13:6@R#
M,^D4=-KP%!0H+!30C-N ,:3.X7N5\S6D4&S^]Z0]/,N=2'(GDB7M1/)@=+GV
M]XM[CV\!TO5OQB6-GM&.ZZ5O[=EOM>(?/UMP_O;]G0/=]S<6'FV4CH91",1@
M&A>@:,$3I(FRT7&7%-_C;M6;[^Y:>'K=G322OW5_J[\SU$/O/NO.B;_ZZK&S
M!?-2]("EJ#%L7"Q%;Q7<^\\!M$>?N_J+.HGS$[]O$S?/=\_V-AHTCAON'GUD
MC=9?G>91^NY=LM>JQ]\USOYSOD^V6O'^K<9IX[!^WFSM?H5*"2X8!UQ1"*B"
M'*@ 4X3=$ZI"0![BGYLO]VB308I8%634*DX5DHH&I2TF#@D5E*-WQ^JR-BVU
M-A'*O([4 80(48<DHT [)8#'Q#*&@X6:KZS!U<2%MZ, MWY1'.M^\3U)NE;<
MJX*#I &#V7'9%-6'+A6SU,+!^LGPH->/G.VR0E9!(<\WOV(?!&0. Q\L!=2D
M_K_<6X -%"90$X0W/Z&W.W7K"<R6=>L%Z5;P3"(3U0I9'?U"!%-)3VX (0X*
M#[7$"*7J6+ &1W\>0'@CA2OTI;2G);YG4<[Z8'"2%;,*B@GCO'XE3CO(N0<8
M6Q5)CV$@ S8 !NB)M<Y*ELI&<UQCB-?D'35FRTCP$JRX6?&JHGCG6QN?OB+,
M Y<D]91*1[.=L2#2D(R*AQD2&FE/:50\IFH4L1J[(^GN@@#;I6!KC]##9R'
MK9/A8!C'VN[N9V5\?F6,+/CMJY92<RX"P#P5K\2: *4H!X)!XRBR'DL7E9'(
MFJ2D1NXH8+DL+)BUKU+:=[[5^O;5.VBYY-'Q4-ZD-9@!I;4 U@6.'/(>T53E
MG>(:P;1&T.U2R!=4V+N2[F78T[6_YUSA^22=/&[]2$DG]Z*TC%7E]))ID7FU
M,ZRAB@:LB'9%4"'^A1$P6F. F$,Z_E\3HE?6<O^3%PS+QRVL&98SA^7$GCBV
MAA$J!?"016P28X#Q4@&/E9->A^ ]JQ8L%[T17\VMPLT?]D!W]WW9GVUD9=2*
M;N\)T7;E)0L2.^PTQ0II2'U<*@VA.#J"$#YFKR>;MD]#ZL?[3=O#;^GSN+%1
M1[M?MK_%,9QOI7%_J:<Y.-\]3^_7H]G["=XP;<^V6NM?#13<,\Y3.%VEN*<!
M4F(*B/?0$J.PP7;:F/K\-"B'B"JE/ XY;BAA *J4Y)<ZPR@4G?2XDJ0T/\9$
M2O)[2*A\>N<\$"T<HBA^<Z!"(X6U1*EV!58>!1=RB/*EZ]^WKUPQ;:T)0' J
MDU\>R4OY !SFC#),2XJ9DKR>1:_RRE@]Y?)406NH  )) R@7$.A$<P(IHP.G
MRBBYLD9X#<G;I?I^$0L?58&822PH%[=YJ-/Y**ODY@&D<]_O.3TXR*[HK&$\
M$2'"C')L$$"$I(/B$@.#HE/*G)2,4HRT5"EY5&*$_ZQ0(9L,V1E#]G%K<8;L
M@B [$3U"6DEE @,,"@RHQ@YH02CPG(=HG$%E'*LB9&?9@6T9NN"NQV&G*=>=
MXEBW'6AW"SNJ:I_+3BUYL8,KT?X=)5OOCKL53+!<)KBI".Y:XQ$"(<.ITTBP
M,$1OP 6@>= @'>7CS 8K!2F[KA%8@ZQ*Y6LREI>ODD'&\LRQ/&&L2,R=M!("
MAE,>N982*.DL$$YP1(3PDI<=%"-5USBJ4C&Y6=9K6@9S9=L/=?RE*[SN=^,#
M/'N]II?-; NP4BXDNCD6Z+JU)T<GG70*;,.'MFWG$GO3,=NU_B*4N$@UF('4
MZ1M0A330D''@O(F.L[$P^E\K:Z2&(*G)IW>)S+&3ZF)Y 59*QO+,L3Q9SCM0
MFK8@HB8E*T4X!R2F$F#+N>+,&Z="LE(D2Z689E6&*0=5'A%4N=+[<6EOVSLZ
M[OL#WQVTO_NBTQODJM[33^MO"[%<!O$YXZMIG+,K<9>%@M]."GO4U^!#E'C3
M#[="2__('#@5!U[O3.()QYXPP*&BJ62P!X9+!3@WP7+BB#8I5UC0&J&W4Q-_
MS^&6EX#MQULR&=M5P_9D$2Y''14P *%25?_(U\!82@"4%ED'$6,LM2NAJ";O
M.%#S+-C.&<=E$>V^UX.3_ME%>:+I\JL>MU)/EU]U,<*)#*N<5C454O=_DE;U
M">Y]V3YHM.)XCQH_=N,8MK[$Y][89%NM!FP>[I]NO=\[:A[N=6ZF5:5""U&R
MF'NM %&I !^'#&A$(_:%<-A)K!RU$?:DQ@6I,70[M>H1N:*/6T&RSKT(G3NT
M7XUT4>,@CG9CP( Z+8$6C@$K"182$\LM6UE#H@85JF%\VY),#EU9D*V4:\[6
MJ[1']SC(YA2@1R'VRE<3@D,IF0>6*0ZHU]%7,T(!2WQ*O-38(K^R)J&H<73[
M>/[#[;D<=*XP:A<0=<ZH?3)J)[PPA1P,1+JT%E) @W= :V&!IE:B@%U$;?3"
MHA1K0MRVQ9X%M;,,+R]/TZ+2V3KH=9SO#\H\2O%GX<LRS<\=6G[%34T68*3L
M3,A]5)8[T]U4=/=MTD@Q04NDK0)10BP:*9( $Y@"" 6(XZO@D"U;&3%44VQ6
MJ3^5:6644;\D6^L9]4]&_63G2>Q3"4\-'$\E9Q2FT?\W'GBKK6/!(P5%0CUD
ML(;5K&I<5*^CT9)G S93P^QX5;_7B6_N%^V(R;X?#'-6X+(;.8UVM]>/)%<?
M2S23W11DU]RXUJV1*NXEHSH%.P6@+&"@)9= 8XP5DB[*T:8<P+NB,#G_[\6@
M=@%&2D;M$U$[8:($B2*Q(@B43TT7!4$@^O@>&,VPQ\(S;6%"+2-5RMI]G:&8
M''9Y^1;);0>LWK6=DS2I?_?Z:8#KPV&_;4Z&J?!:JQ=MTPG3-#/BHQCQ6@=)
MS)2"WD(05S$&*!0*J"AV8%A<S4+TYBQ4HU -JS'^9%LFAVI>(E,\2Z@F,\4"
MF&+"=F)4>2C+NE\B]6X1-I($-2"=YJ2.,X.5'H5W2$V2)Y^46,;PSO(85YVK
M)NYEIM<3C*U?^(H/[$@^FI,W),ZDZYVD*JL74_$T7JW<_/_CD2W;9S%!+V;!
M68!I^N$*(>M=EW<*GKB4U">-3J29XM)K8*5#J1RN!5))"9C#E$C%O$K9J;)&
M,*M1^>0R'S,'TC.'WS*E9DI=1AL^4^J,*74RLLDU\8$%@'"JG.28!H83"9 U
MDBO"F"6RI%2":EP^>?.U,I1:FN]_E$[?1:KXQ'F>B7M9GWS Q>,0ET;W@2^T
M3>>5=?<L;:IV>\-D>??CK[OE#NM^ORP6UQ\6O5 ,#_S )W@ZWQWXM&ATRYDK
MSSZ'=E=W;;M,5HN_.(K/-5B]GBP_,0/C85 \\DR.>X.RY-&;ON_H8?N[__.T
M[88'%W0Q\<&Q3.'51[2)@S@9WO^1JLPV+FZ<'9CX.PUWQ"T>$N:Q95)9J@,W
M/GCLH?&1\P+Q\BM.3;Q''SKH7QT0V_? ]+W^!G2(3_A&=T[UV6#ECVL3<=3N
M@AL3?W/.1C.S]D_3CQ^]8[3/.JWBSFDMBH^?UINM]6)G<_MS_>WF3JVH-]^N
M%NO-C6+GTU\[]8WZ^G9]<^=>7:S*@[S=:FYL-G<V-XKX:F?K0WUCO15_V&G%
M?QJ;S=9.L?6NV/I[<WN]58\75/YY?JMW(V7T3N(]W*!6^!_61S8]]OW129K(
M+Z,E.H+X]^H_S*>N/G'MR'33C_4N.$W"4O?W(S+'S)90.?Y-6IY&)SV'HP8O
M%Q18+E[QR3OZ>.#?7+SXT[4'QQU]]J;=+<=??NCF,A7O.0:]4JN,HX3[<9AI
M?/LQ):R6E'!CQ1V]Q] JP?C>M^$J>N1[C-!'??)G@T5P%?+[W\Z#?46#?9C.
M_B+T^LM-F2DN5;<NO<.Q'7')8APX^2LR' 5K#_K>%XUXW<&@V(SFH'M B/:E
M3D8S_N;^N<C*]*OYVXE6@3\RT2P@L/:*]>C^>7B@#E7L*>\._=SMT#\-&=-X
M\[^>G7B;YU& M#?PD*VNASSM:YHUI+(Z976:ESK-*,NQTCL5V_Z[[Y[XN=0I
MG&]^4N6F\N&;/E,__XO9TQ$!4^:D"MQ*RGDPEO* !(>.*HN=^[I1;I,+B, ,
M2DZ7JOVNWSMZFQ*OXNB^M(<';T\&<:I\?_/'.%MK?3#P\?^N0G7=SAJ7^SW[
MK/F^P1H;_S[<V_AXOGNX_:UYODYWC]ZUFU_JI('W.KN''W\TSO_Z=KG?<_01
MQ<^0YN$N:9Y_@\W6=KN)_]V.WW;>:'T^W,5[<2QUU,";IS?W>U)3O-USBYN'
MEFRUTGWJ9/<H?O=AXT?S2_-P+SWWX:?SW=9?H7$&S\J]GAUX^E4&:9F+8O.&
MI3QV1H"TE@(HC' $*JNE2'GL4:@UQ)<F%RLS86;"^3"A,5(C(9VG2%/"H;9(
M$,NXU-IZATLF3.=32R:,+S(35IH)X243.N^0M,0"HE.A.TH<T 818(F04?L0
M9<0E)B0,UZ1BF0DS$[YN)G28"6@TM=0@ZJ&4E-" K,;$(X>P']N$*-N$2\&$
M^)()L8%,!8L!Q@$"ZK@&RB@.?)2P\2A@153* ,(*SB*I,C-A9L+E9D(E,3'2
M8.\1H1SA^*,0,E*A1Y(H@<8V(<HVX5(P(;WRCAEGRJ7T\KC,1284'ACH$+ 0
M,T2MX\&3Q(1*J6@7WJZW5U$F7'1=].> []O>H,R C!__WK;QOK^U+X[Y1>@=
M]R.Z;N0QY;(62QXX3"+?"N][/5=FA8\%O]/KN,R 4S!@\^U$?%!8'85%)4#&
M.$ YA4!B'T"4I/8<<DM]ZNA28PC7.)W5 9L*'9')4'Z.R%>&\JR@?!7@0LZ@
M8*/U @T2@%)M@"1$ >V9A PCC7C9$EL*5:-/KZ69H5Q=*"\R=).A/"LH7T5H
M@C$\<(2 L]$YH4)S()W@  M! F$6&RM6UE)_#'9G3Y8,Y1<#Y47&'C*49P7E
MB1"#"5Y$NQH0Z0V@C!"@!=71WB;&1E 3&'""LJ2X1N]H=?,RBLDM0SG;]_W>
M8% <]WNA/<S%Y%Y%1*$4^=^EQ#/#3<-P.Q,A!$6#)U$0( 2G $6> L4L =0%
M3I"W4DJ[LL:@B*8*7980:L;\2PT]9,P_&O-7L0:-N*7*D.B1X-0U,F"@%'4
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
M>H*B+4<PP:7//8<DQLQL5<)W9K8*Q1(SLSV.V28;VCKMN44>&(T#H)HZ8&!
M0! O'40,!ZI+9EL>;S3G9^=1OLI1OH;\[)+W!\7)P+NBW4VYV,<GPU2EU=]*
MW,ZYV?D>.3?[/B!]*7^(*-)Q5'K?%R9MS(Z0,RAZ)\/!4'?3D^6JQ[,SE4>S
M^XQ5>"ZDOCX2>O/DR/C^5ABQZM:5T*_OTN>3CP^QJ_<G=WEP@(PHZH%"T9JF
MD'L@-8: <\]1H%:+5 \945AC],GAT.JE"66 /U,)F@SP>0)\8K.#..$8]PPH
MXPB@W!!@I#01[]R%X SD,'5ZHFP69;@RP"L-\$767\D GRO )PHFIQK)EAF
M/,6 LM2_D003H>X%CH0>%$]Y&A35.'IRV#\#O-( 7V3QD0SP>0)\(O1M8!"&
MIEBWY"S"VL6U7,JXC".I+;?!:<Q&*SBO5,^#UY9+>RM2X4;;/K.*53PTLO3P
M#G:CZ;HK;OO$[=!EY]$*A#K&>X:WZ#0SZ51,>JW5-;*&>JLA$"%X0+560$HI
M@"8614E#CDU*CZ"T1OB,]Q%G ;7E:Y&9"::ZH99,,#,BF,G,4H2QM]@#%U#T
MP%SB%JL9B(Z8@\(:X76J-D%%C9(9UP/.!),)IEJAGDPPLR*8*PM&BV#C>H&
MM](""@E*W;$@,!1S)J4U7HXM&"5G7(PW$TPFF&J%FC+!S(A@)MN%2^<\@QH0
MC12@3#I@ I) I>K?&G.B'!E9,% \.=A4'8+Y1:S*M0?''7V6GM7_G)/RE8^]
M,HO@V:\L1?!'64 V_NO:W]?^&?^Z^,21[N^WNR4*Z?6US/K4&'&\;*W]T_3_
M6+OD@$?>98&+'TZ+7^O %]JF-$W=/4MYFMW>,-Z]K*O;+=IQ9/M]W2F.=7]8
M]$(Q// #GQ9$Y[LIQ3.^*@MXZQ3O#>VN[MIVO#RN2$-_%)]KL'KOA(R'0?&J
M2!'NX]Z@G;CT3=]W]+#]W?]YVG;#@XLU>N*#8[Z$5Q_1)@XB+HGW?J0JLTV*
MZ],Q^7<:[FC5]I PCRV3RE(=N/'!8P^-Y\H%XN77M.TQ_M#!91K]<300@.E[
M_0WH$)_PC>Z<ZK/!RA_7M3"JX(V)OSEG]VOSY3@?I/"+GW-QYYQ__+3>;*T7
M.YO;G^MO-W=J1;WY=K58;VX4.Y_^VJEOU->WZYL[E7^,MUO-C<WFSN9&$5_M
M;'VH;ZRWX@\[K?A/8[/9VBFVWL6W&G]O;_XK7E?_O)D>=*NQ6?SV86MGY_?*
M/^!O]6ZDE]Y)O(<;+,%P/W7UB6M'WKM_K&/.'Q-6 MO$*C ^[U)6+;]DMM+>
MBX_0T<<#_^;BQ9\7BU:[6PZD_-!-PR[><XQEI5891PG.8[-B?/LQTE=+I-\P
M4D?O,;1*,+[W;;B*'OD>(_11G_S98!%<A?S^M_-@7]%@'Z:SOS"UISB[\,M+
MU:U+[XB%C AL,<$0^2M6@R-SL.]]T8C7'0R*S6CE/:1$UDN=C&;\S?USD97I
M5_.WXX^C%V!\OR"P]HKUZ/YY6* .382/IVC ].N)C;=YGEE-VS</R2=ZR-.^
MIEE#:A90?($3D]5I!NHTHV.:E4YX;/IAT2[[#SY'[YQ7VUMSZN=?TFW'V[TU
M%YF6^7>_%]K#2C76;.Y<;"?NDKU#>]H\W#QK'.["O=;V8?PLV_K2/-C]\I$U
MCNJG6U\^PF;+THGM1++WY?-1L[7W;1=_1%NM>%UKG34//]+=UL?SO2_OVEL;
M=;SWI8%N;R>ZSMZ77=0\VC[<V_C$FAO??C0VON'FQL%!<R,^QY<Z;1SNQ>?Y
M'!IG\*S<2MR!IU\IUTHB;X%R)!5ML0'(X + 0=  /<6F/%S*24T\O:WFM+"H
M>('Z3&^OCMX6F12:Z>VQ] 8OZ0U+I;F2D=F83N?ME 82*024)$&[8*VQJ285
M$36(9W5V/M-;IK<J/?@4]+;(E-1,;X^E-WQ);QH1K+SV0'DN03+8@('" D@\
MYY!:36&D-RQ43:DG)[-G>LOTMMSTMLB$V$QOCZ4W>F6]>4ZMH1 $R"*](<Z
MP=8!Q)"S4E 5@HCT)GF-S:PY[-SI[3645MP:'OA^65&Q[P]\=]#^[L=AR.*W
M3H3$[[6BZT=9>OI'<=SO?6\/4G9<+K.8[['H,HL/!M)$MM3X%B!=_V9<^."9
MH/:NUX\_=@M[TN_[KCTKAOUXMY27&M="[0Y/!L.4W7H-</&??RPVIGM];2SI
MX>TD.]1+<DBKY?AYWHX?IW7U-.N7#]/2/RI3J'L9%M5F7$PO%M5XGX[_U_;9
MWA=W;##ES?.]H\;&I],X)P?-+YL_FN]W?VRU#KXU#ANXL;%+&QL?4?-\\T?C
M_5[8VK!Q;.NL<;X>G['.&OM?L;*(XW22EH2X1'N'@%:. !P4CAK#B+!V9>UV
MY+@VE0;.(.PV/PW,9MVS:2!M?OPJ"+0>:06H(_$O+QS04*<R6\I++AR*6O-T
M#9Q!9"1SX O40+:U_M4'J0V##)#@-*!<4R"-\U$1N/!$($B"NDL#"]UU4RGA
M#/S73(,O3PD;IY$&)=9*, )!9"@::9!9H(W$@& ?]<]8@J"X2PEOG)O)9?^6
M/"EB6DB/1K_>=7<"O.F'6R&C?&J43R18L""%X@$(Y0.@0G,@+3< .J,D,4@Z
M%0UDQ&H"B@I5!LP<\! .^&VQ/LP@/G!\E=E@R=C@*A^!"L4$8@I(ZCF@T4<!
MBE +O(I.1% F&)4J >-:M.MNL<'OF0A> A',P)7,1+"<1'"U<\]TX,S1Z#-R
MAZ)9( 305$H@XMI F-!.TT@$!-<8OEW#)1-!98F@HKO1&?Y5@/_5SK82T5^7
M3  EK0$T^&@1(*$C!Q@3@@S,>K*RAE%-B5EM;"_CWG4UM]Q*,%5B0^WXM/]3
M:)?OY4CQE$#]?^R]Z7);1[(U^BH(WB_N=4<@W35D3>XO&$%K\&%'B[0MV3[R
M'T>-(FP24 .@;>GI;Q4X;8F239 @N %F.YHB00#<J-QK5>:J'$9_(=+]^N+=
MP?OOU,%/SX\.OGGQY\$W]3J_>7[R\].]]_5SO#M\^N]1?5_^^N3@8Z68O_CC
ME^@<KQM^ MT&XZ*1 D).!K+UCN>42C&?5(H?Z+1LZ=N+]H$'N[U$:ST:N3)&
M.Y"H5&N>GL#5.PULW0(P,K1*\!I=7M>9'N@LC.AK@^ZO@^JU.!N"0@[*)P1$
MCA"<1?"VY)9J''0L_3KH(@;;G#M,'GSW"Q<ZEV@8U$TK 0KT;10>@C6BI,"Y
MS8W!Q'5M[ ['6"OL2+S= >N*C['>Y^DD^=G14EBET/-V@+TZD K&YB2SAF!4
MJ:&G9_4[[R!('[).P568[=08TPHN_K6B]L$;VF!\ ^'\4"=2!.%[A_#5*9(W
MUC.K,TB;= TC>0%7&1<,1XTB2NF\W=F]+AS=7#<FW/9W&UYQD29MPVO$\-4!
M4+'6>.\M,.EJ+!52Q;"JN[*5PD8EHW0AT3:\J7!>9AM>0;!+V_#Z('QUB*-2
MM16OP"T\.4 9%%B5,S!FZR[LA?5![NPB[\<^_!C:G?UMW>%]=$%;YD3[;D7G
M_>.Y#4R")=Z[#>]U>X;)HID.04 VK,G SH%-WD$*PD5G(JL.Z8I36C>EZ<1C
MYH*-3H8E5K@=*W1$"9Z+T!G!QR;=>R,@**G!<UMC'>$M+^>IK78%&6U$"-M%
M"+U+BB5"N!TAB,Y! Y>.509P!64-CWP-C[B2D 53"75@1<C5I;@2(?2?$#8P
M.99HX'8T<*621.F1HY2@.5:_@&D+-L<"7-< L,5[J<U#;JFN\L[CD*F'T^K
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
M H:H(<3@ZA<;;8@R:D%M5#85S'U7$ C2JX/TU?[,2B[6BQI\\)P )1?@O/"
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
M1\NLO9=\5=HT[UT(Z(RUDXC9Y.1 "L4!H]+@M.!@G-&)*Z,+FKIMNJ%1UW4
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
MMB)6QA4$S@3XUA+%N]0Z:-3-T?)^3-,E(&_N02\A>PW(OCKVC6B<3\A HM2
M7G@(+B=(L?ZCO+4E\(7;6W]-;N]F(9P<JDVP4D^/?8F'[Y^'/S@$3H59'R *
M7@!Y<F"SSB"3R2%+)^IFVT,>7G?971K]_B @?3KZ?93R.,T:G([KW9\&7_R?
MOT)N1<L"):M%\.)0]$.<5@2>3,8+M%Y>Y,4??WI^K734N10RW\Q?/#G7!9\X
M]O/_'K%X\N/8_^1.#T^>_7'XS?/?:FPD7CS=ES^_JFOQ3?W<WSP_>O'-P6^O
M7[W!G^LU';S?8__[_MF[@U^_8R_>OWE_\/Z9.GCZ&_XB7#')N@@N5$^K#::
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
MRI+&@:2Q&%D:%#AA4;KDM[8I:7.Z3N<8%@,O-%Q0*BBM985:BTVB!F,@TNH
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
M$5>$(IT,1D23I(41WHFPM4U(VPA6//PG:<^/>91HL>?O8<\?]N;V[#T7ELN
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
MWZ6GN$I=E^FQ.7/6%%\'!_+?,T.?/^V2/9_-D(,FC6L6;D\7^"IV &U6T0J
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
MAU7:>>R'A5W=F1!=!L#.)->'2?]22GCCFM]2^?TP+5B2]5@$E!:(?E-D?2U
MNE,S8KU',,=G?P6+K=>4"$;_WWR ?6W)H/53]7/I4G^?^1"?04>#9L^I<;/'
M!CJO[A3=< +&7]^-ZCISZ<&RTM9, ;X=5<:[!RT]K6:%#-O."'RALZ>3JO:=
MU1[TX6&:]^"S4W4'GP\^'+_GT2EEC48Q28%X$@I9E2(*/#GEJ5*$^^M"(K6^
MF:<Q7TLS-5%E:5 M3&6#S=IEX0Y6J=SU2(Y+(]DN1G+>N-98F()KACC.F6;]
MQM8WH(@LHD[GH0JX0)P2'3CX;I[CUM0TU;Z62G-5:RG7?J/UL9\3#O-"VQ>8
MY7(H8CIGAJO"HLFP,'V>35RO.SJI(ACSA9JK31V"ZNI/I@\>OYSEZ6!431S'
M=1)P6"RUSJ;UN<AJ["K_U(V?1Y6,:DZYC7Y-*=9+GE?H_?I %@C7AM1RV3>:
MJL<L9VOT8G71JL?[YPT%UA!F6=!FVJ\T4G=8=XN?!@O^/0G'BSFIT=B<@&DK
M27MEDJF4:KHZ4 )T3MZBD(:#TV59_\EV>W7F7*ULX2XYX1[FDP]?N7_6O#F<
M,0U[5</ALNRK+G+SV,V7Z?;S'%L/W?'M+.=%D]CS2)KGETY&U\Z[>?".1K,T
MPDH,Y/!8Y7)4^;'@B73'+1CYHVP%GVQO,F] CMWU0;^=YU!43)->*U=9:%A1
MNQ+3U9?BTM-5+I#MG5?KR,>#0?C<[?7:BR((X'EUW<SGJ!(:>Q5 U65;W=.\
M=6.JW:<1JN8^XGFDKIU]&?#C1E5'^/K9_#S%?K'DBV8Y]@VSKKR(,-L+M\0%
MU8:_>)H3,/,:=A;4V7_IV5I3A:'];'O+7VE<N$D2\$ #7\<1\S>OWS#9B\?9
M^<@[8&)VB*9JOF>[>6]!=A;S3F>0,(!LG'9:GH9/^]7..3":X]DS3REC1A+U
M-K_!<#D#89;D,!5LHZG>G[V<Q=74.:XJ 2XW9S:DJSW!DV$UD*KWJGOF(ARQ
MWA#A/Z+:3K-; ETXW0*T"$0W?(9KZAVTZTR'T>P)IN[,V'Z9Y>)-9O:77YS[
M;M_R&DJZWB4M9;Y2TJWDZY5\O8W-U[MV6?V;R^27EM6QIBDE*Z,%'5UY"]8D
M%[D(F)GDV5-:5G\]G3Q>+R:/*XD*W]'KFM[^5Q!I+Z=3T9\P9[Z<[N IL?;.
MAW?O$P]2)Y\0P?E >BTU<M%29!D.3F #(SE='L-",BJ,MD[)P+'%1A)CL1*)
M4DL<-Y>]N'M$!>@/VJ)W_=0V&T8/%O3XSH]WF[CAE?V9\YW;H]FFY\M;-B_E
M4EZ[+>XN=="JT.^HD9QY:G.4=Y:BNKS2<)J30H>SS[;L\3!.W<F?#M[LC/Y^
MX[[SA5JM%F&Z7_*%:[5?!2O[J/G:4L67^5=G+6U<:UC)UM$(W.%*RU9>*+0I
M;T",QX,JGCGW,T\&GYLKWO6]ZHO,8@XQ3%W@FD.[34?]YRKI M4MG+<A.PTC
M>!44^%<>LOD,5UM0K>9?<^W+3:M<=E#>U8=KC[U]W1/5OL(UK5J^G#O/Q3)Z
M57WK>L=B-R<)9UNJJ@/D"AU9L4^J+)3!K"!*\QEON/FUCW[MT_3 VT3@<M9/
M4^<N7,T_6<10AK$9.JE" 8L;5-Y[%?V8&<92J9_9.LZ2SYCC"B,_[+K<(1&<
MZG83_;RVTKC?I,Y] ++(AE8[B.?3ZG[-SLE?G=VEZHB!RVY1>_E#.6FD47FE
MWL\XV\)XY9/5PDLN;@+N64[RF#Y47I2Y=-U3>/KJK^Q5G=EZ^V'N]DN53'+
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
MIV0DX5))0RSWWXG =)OG/FP>NK_]GDLJ)>,!8<H9XC@X9 B6B!+AK0[)$R+
M41*;Y/S-<UVG_S%$6);3M*\W(_UVJ8:J 7;NL#!/5\G,H%+J:5!"'CFWZH\<
MF^UMEZSEG'PP[QC<D'=:/807!XAU,LU*_"??H\EI6>3$U*E$D\,X!*\'YAR5
M-))L!G-#B;KXR#S=IEBK,)B,9R?31:IX.UC3+D?A?1SF\<6J@M:H50ZDG?[3
MOD$K7I/SR M/MW1I/,F=[C*>GS1)$TL=E.<GWQ\*X6(I :::FFI\=6K^NG-T
MN&9!W54.1X56RP)GPP[:J#V?/VK-KWB2Z%WP'NPV==9P'8F).&,KP,-)RXCU
M)8QYIX9_FAK>^935[Q= R-]VO[V@NZ_>*T.8U-BA1&FN LH8<L1+A).G%G,<
M :6!&J87J>&KVG K0O!$DR"=YDHKAZE)@2C,<!1\#@ OLN'=GKFC/</V7[W'
MQ!-E(T,)E@;QA#7**>.(&:H%PU8Q!7N&ZC5GBO,]DYD^<X_DNG;\0FY]OU4I
MZVJG?33J&"/W04G/35(&@\O(.2 78[E(:;U?_]U#OD4-XOWT?%X'ZPF?W2WO
M,+SWZKU)VFD;"5)81L3!G"!-O4'.TFB8CX1KN;&ES_*:_Z?)5VE'L)8P2NL(
MKECR>6M>!X;YN/CN<(ER;+S *_,R4_VFON,\,:95%FINDL^6+LWU@3X/PJRJ
M<U8??U51JMK=KY+AS^4S+L(#8=8058_K(%RK9-!9^+0$.Q9$YLERW&(P^;3(
MVEKS2!5AN)7[GF;C@H8:Z-'$*/)XV]#C?);EN0AZZW_=^)>MJW_O)R)O(FZ$
MT 7K=$.$+@?B0I0.D8,3S"2VF13DA=06H'*@A9%#3 W#X)?.+;X/FF_WX T%
ME_B]=R+@H!ABE$G$;0Q(>X.1]![L3-1!9A87-6L*[E^#Q77-/=.QN&YW6_CW
M@@J1A 1$;C'@+.T)TL13A!D +\#03"2UL277M6$X0]WJ_VSN5F:P7)N[U2C(
MF^!N&4V9TX[&2!B7A,*?2L%\ LS0S"A2;W=RSG;ON%NWM]W?,L" [ZT,BC!K
M4<#&(\X#128ZBT ?<6&D)4*1^TO8TH\CG/@@"%M9M]11O 7MJ@0F,_$JK^!:
MWM5:_E.I)5W7E;R0#-4D';:C=+;-KDJM25A^UI(35DA*=Q*CBSR:8#@.GB9.
MJ' I!+ LU =IL26D X?W42W"=<3>QVVQ^VU;[!_LDKTO[[4/P1(9D(%U0MP$
MCYSW#)'$9))*2VLHX$1Z 4Z\>DJXD#:1)"-5DGN2C% 12\&9 2\\./X=L]EM
MGONP>1AL'I<D"+_"B"JO$6<X(,>415AZF^,JRB0PKY1<%+6[(:7=IA'-CA=<
MA(;O4(K[YC)SJ%&*=73A<D37?EVM?=YS_#P=/QG-\OTRQVDX@,UY/+!KM?SQ
MHF[*4E&KLUJ^;1#R1YLHT+PPH!WGP,J=']L$+&6FWF$G*(_@\\$Z1>D\5I%[
M;\PE3$(GS'<DS&+OPWOL(S=$:.2%"2#,$6P""3Q'#+!."6OJ;*897U3ZX:J6
M(#,Z<#2."F:X3=Y@1FA*3'&A*!:7L03=GKF;/?/JZ]ZK]]%2*05."#O"8,]0
M C@BAYJ(EK!K0!=P!08 ;Z[IXGI3!F#EI*;%_)P>#A;U4W-6<:O_][S=PX^W
M$@Z:1B=%),(0CHVQPC@%YM""QRF<N8W:1\UK?^71/]F-V#K=*?]F)$)A]AFQ
MB,E@$'< 8S/=&YF$K?;4,I'[BW+,-]G%VNML=^DKIO/]T*;H#OBNMP6^[F^_
M5X!&O20)@0^1<U$E08X(CKSGG+*H#5=I8\N<7?__F9_%/8YXR[HPQJ*IS65
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
M8$]PB E;JKE.P2I!O,=.,>^,8=_K0-ZA@7NF75JL"5 A7#-M,ATK(NZE!S3
MX<_H(L'"<' #"VL"J[[0UT[7ZM# ?9'R]:R)ZPEZAP9N25X7:( GE;QA#@49
M%.(V&N1<!$A@ <,K9J,WOK F[HFHWCT:N*$J$Y6XDTTJ[CF#HLA:;UP+VVW0
M22_9>JAN7\I@[L)HEEN4-P]_Z19_CZT6V<U/T/V6Q"M@3)4H%T&;)+WF4B;G
MN4Q$21RX\32$CH7R@&S6H,5"2=H( 6N(A(N ,).62'.JD&,2<TQ""IB5(JT4
M]XF\=G&D&Q>Q!\3JO67%^X#TRUIT>TT5\W+O]P[?WH:N6'!@J#!1"!(1L1)\
M4")!5P2+46"46\(!WNK<A OC&TL8OE,]<??@N$.$'2*\'QI[36U;IRU1.D1.
M;$[GL9XHYH74UOH8:.C82 ]*RR_82#[E<A T(*U"0EQ;CYQ,%O&H=;)) PK,
ME3+[3- ^@,?'H.D[1'C7^F5]5=WKJ9@.$=Z2KEAPH1S5+G%BD-4QLZ(U1I8P
M@E(B+HCHL/0=(NP088<(GP(B#%0H["SWW!$>L=:<\42\I2R20&CL6&D/2LLO
MM7(*G+,D&:+6$L2-$:#QF4?4R @&F9$8_,:6[E.#^UQ?.U?M/NCZ#A/>M899
MBPFOJ60Z3'AKVJ+52(IAG*S@R% /J%"#WG"@/Y!4QDJ=?)*N0X4=*NQ0X5-
MA493YK2C,1+&):'PIU(:-'8DFAG5L1,?F)YOL1.3D0  O4,8^X2XI [9)#6R
MP8$2)]1;+C,J-,;TF;BI8O(=*NQ0X2HJO*:2Z5#AK6F+!2J,5B>-A4=:2= 6
M.$9D/?RF0%NP$)ERI=Y)APIOE%KYR]3"$V^5&<TB,SB>V3*E__M+&'PN8M9^
MN=[5H>)>\&@E9TI:Z7'@S"JGJ*6>5=('WXEA.]ME11.L'\9<.\]5#,X:8H)4
M.5>)PA5@.N!FS6P<V?&'P7$UZVQ9#WT$2SU(I]5+@^, 4OB,TDU1].9/GE&:
M9W1[ FIBXL<#%T//NM'GV =5!)NF*"2T4@FK]P701N]H-(Z]Z2$,%OX9'$_@
MP08)MLCQM&>/8)M.>Z/4.[&P;>QP> K?/CH9QBE</U]R E\*O;2NSE:_H8WV
M!A/XU8_@NM_RL":]DS@N(.D8/C]R,)5E,>%:,)()_#Y) _@@C'[<F\+T]*N!
M3@]C_F:MZYJ!Y%WP(1['<1G=4;23V;BZR\KGX2G\: (C'AS[V3A_9CJ"?S*_
M-<(R F2+H?X$#*XWF?G#<P:ZV=L^.1F/OI;OP$U_*G%HB1;_'039M@SU1_^<
M+\0^3&_>? _>2@SC__WS]-W?X00TLGQW].?AWLXKLGOT^R&,X]O>OUZ1M]\^
MD+<?7_&W?[_@>]]V\=ZW0_C,;VGWX,.7W8_;[Y4G!'.CD<#.YR16CJRA&G$2
M@C'$!94;#'&U)D7^?\K^_ZGGA-T&N.$-X',MZ91@ZI$1 I:=,XR< %N?O%52
M@V 2XC:V!%F3!_$_6:^\FH&VM/___Z<I4;].YG3YMM8+LS%8YZ*3IH?C&$'M
M'D\/)[T(VCGT7L>3:<Q;I4(.#/=[6?;+YLI[H/<E@FJTD\G(#XJ>JA7B8'ZS
MYEYE_QW%Z>$H]']@;UXS7MGMS9O<FU\!]KX/0C.N)4&,I A>:\ZP=UJCJ&1@
M6B?%-0 6KC?/)M?_B'*ZIFO2;8 ;W@"@G+CC*>B$C&4.\< I<MDZ&2Z#PKDU
MA0/K)/":E.T?4$['@"E_@F[:G$/_ NO7PVUU";3--]6MPNURQ6<#0(D#?PD
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
MXV&HT]8ZU"O=N#V%EUY/9</[;#];<9;LE> &I<IZ@7EP3G&7L+$!H 41,21
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
MJXV306YLT;XAN!/DQRO(1E/FM*,Q$L8EH?"G4AHD.1+-C"*UT247&-U.D.]
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
M]&$TBY:/ T\!V/5XK#6VF=+4PB2".T=@<9.+:V?*8#&$F+*#1(@:C0:5@8^
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
MP]A9G=1Y+(M(J%+5J:CSLJRR)(F>:.L!T=;QWFGI1U%0"N45=>5[<>#77E[
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
M%%;=V]&9FE)ZB9Z<FR.E](USA83F?Z0]32[0OTUFL;;HX:MN.NIY,T%6!^,
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
M&T,0MXX\/,4:!J+L9._J^.3]:52795@5I9<D!5C>H5">4%'A@3Y19GX"AY&
M_$IVUWL)F5C# TDLWFMM7?YV@M>9\5<V(H?T1T@*_11'N#E!QCR''0_]U'C^
MA:(H.CBC$_G7L^.[3'B.KH+:>.4AMZNH;GY23<1"N]WUE%#X*A,J'61@,C^?
MM+WIDM<3Y7BKX,^L@VH;&5'8QB!'J##=#:16'R8MA5TQT9>XK>O&1A^FF&/5
MUNX792YK4[\KHTGBH$[CW,\KT,WB,,Q%4N:U\(M:2A6()T;S51A-='AR<)K6
M0B9Q&GFR+!!-4U9>D4>IE\=)XJLB3>NH>/8B#';7.WIVG.9@-CJ6RP;H"&]8
ML6-T G.-',%O0A4:J^%:.M;XB0YA4;H59T<W<#."W/<J<64LNIZ*WI%]HZMB
M3'V631,8C,YWN0\B0?D-QF"<C?;FB\E47Y%!$H/^$H=:KDS=IQN7($_YP\AR
M-NG(6%PF,"K5+"AM8V/&M]A42L8\JN<"UL<'%!2316 +;3@8J6MM!"AIE]M=
M?^\OA@D5P$*R*JYC;/P6^U495$E2JJQ0>0&:3("\)8B#, IZO*77EL0X[4X<
M9?X/V)3'Z[X[>?41731^7?I1D<5>%(D(.QZF7B'SPHOJ/(CCH*QC3(E(-OCN
M1N\G4U"<$3]ELZUDH:6W'C4#U.#?OLB1WQ+'%^GAB,)3Q_4;.X/V49/"\<G>
M:2I0N<H#3]2Q D$"_Q'"3T!C597OUV%!2+W+RW6HWFLN\X>O<)G_VTPQNO=T
M>MWI'9X&:>A':1A[85*57JQ$[A4E&!UED"=!E 9IY"?;+O)_1]U-Y/K^:8F"
M?V?T$N1^Q5FK?9<":8R=+\)Q,'AK#@;VT6\2(:86V8#5"ZMK&Q6<O#W:IZ/%
MNE.*ZI2@FM+0K@KU^:L_7_[DN,QT8I)6_*UW8<,KG1P'7:#5 TZFM 54+<S0
ML'RWP@[>,%XPV'\S<]_IX$IO]KFLBU]""G*KM/HYF+!$4YB-DKA2M2*8/TS8
MF/)^7<^;S9I< KA4NF2,ME+7VJV!PFF7%[_6K>33=;,+8UI@X&^RJ#RJT7.:
M=K"6UTB-3*A3-S:D)AR*!7PQ"G9(-V5JXI4*@C3KI9GHLS-.-L9E,U^P3]$2
M+5*0:,D+W,Q,-HBZW@74R_C;Z@9R<$^^6SI>W^-\T];N= 1DUWW'[%<58Y\%
M642E+.,T\?.Z3@/A1S(,A5\7:VU$HP&COXU%B#+@5@FOKYFX3YK7>.E:,3VN
M]_4"_Z1+\XB-QX.KPT]_G?IE71>%2CT_2 LO3J3P"J$23\25*-,LBM(J?/8B
M]:]Q4W5WB5DFVU4$R*@3P?D:(*,02_:<4]B"H0R0=2&Q:39C"5 3/P9W#+'N
M*TFN#D.O.3V!2LM-9#Y\LK!^)KA"W'KG!A-HN46".2R'4N)&8PW$?Y=+DZ5E
M4(=57.5Y%<ND*NH\B\O(C[(*A'HD^-($OKXT:]K1OW>CO%:,XO@[S!XOU?%L
M?]+.FU9,'_,5"0Y/WIXF49Z REIX%=A"7NR'OB?\//)JZ1=QF"NX)?+9BR#:
MW:!9;<@:Y_S,Z4-IXO1OT@&3$@R $ A?R0 KN<JXS*7(@J*H15JFXBX=W9FL
MWRA0)BA=^F]NHO>:LWSWG21?VZ'T*6%P0.U')W^="K^00M05&@^Y%\>B]LH(
MK(HDJ3.)$%)!6C][$5V7,,@>HTNQI&JE"C@BJ,>FU=3 "V\, (K525/ZLX>=
MJ(#BA56A6'\:PLL_U4(/:Z&+IUKHIUKH1U,+?6-M\[#^5_AQG6-+N$3&65+E
M4M5U!G^4:2&"[*[].+[3)9\O%..E$7CN! 2?QBDB4!XJ#)OT GYK^2"WJO4
MSGTF*@;J78L=WE'!C:0J501"'+M&*]C_4,H2]EYDH2CJ\,N%!^^D .R1*^4Q
M*[CQT?G!:2B2,LH*Y555#@IN4,=>'L?2*T,1UJ(,<B%S$"W!;KY=P177!:.1
M(A?-:GSFQ!B=XEN@,D;+J285)4Z9,K2=?G, MW-QA[!^-Y43]$O0;V0!)"AC
M!49N%HDTRI),53EHH<4-2>3_5N5\;:9]H'4E?.:85GC2_*F1I1^U$IK =T^K
M, ZS &/8:22]6&88S8XB+ZUS7P91HA())E=VK1+:=4JACN,(7##C<H5*U]Q9
MB#HQNEA-EY/Y5 V>ZG+AK .1W0Q"@R"2PMIS_7(,F4*C['K@@'-W%7[M@/$H
M*XX30'%"Z^U"*H,NUF/GZ$CA0CKM,^G\F+U&Q8BZ-[XSJP8V7?LU.B'\)(:#
MR&55!E$=5V5=5B+T]0V)S0U)ORW/[IIOHIMBCW(^'SL?WW\//X\O#\__NCS:
M'_M'XU.X'SZP[MJ+XK3TXJ(JO,+/I2>4 $TGRLHP2I^]**[SZJUUT-Q>+;@[
M>F,Z_VK2^ZXN[P?A5WEJCGU]<VRGY6F?/:YWR';JOZG3*F4OSW0PT=D]K3CS
M7&P;*/)7,QE3&B,V.[7)4%9 ((-KM9["[)BSBYQZY\]'CC"!RCN[5%Q7"DHL
M"8M!,5$V'["OB,V=GU[]BT:W&T]6*VC#5K>(#<WY8YWT7>]YJZON"=JE7BV(
M:QA:F%Z9N2VIQ)Q"DPS=>DU^Z2T[UP[7;Y!J;1/;G6$76_>8ODSK6N=QEWIP
MY\H.- %8+K#D(T*O+FA20<"9:\[C,Q;$ P>TNRM?B%7>OVX%)&).Q,=OW8T
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
M>NYXT:M)*U<M@VU25LJH^,GD\= ;E3L?2KG=#@I#L_VRYN7G(,/0-([KEW0
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
M*,+:<*H5D FYM/C<'+Y*.3H@61K*!3+00\,3-=E*=A7Z/G_K7E*/(BSXLG?
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
MGR?5L>2O8CHER/#=T<'=YT5\V8Y*,X+M$;W,O)F87J$:B$WS>,,V"<=*C3$
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
M=$+)L@UJ*_A:K-YAOPZ?V+7/48\ RVS!_NW&X6VR7 E7IAF_*=NP.H!A+O6
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
M!-;(62<0)<HXFXBUD>>:),I</_%Y/MR_"N_;/,?@4@S*8WC@[D2 =[5I5YH
M(V-2"A\\E3;W'08B##1F/T8PRB=Y2\S+PWEONM:7&/ BQ:+PVP+\UGE;=U!%
M(HTC&%D/MAZWW" ;*$/:,P<J;2[U2M<V*!AY#]9KFN>>*K">P9HX+27F#BO0
M:PQVEL)$>.>E,DH006]I"'0%UM_B<!#LZ*@@^LD1/==8,-?)YS9"T5.%N ,K
MQ3#G$8N2BT"BE=RO;4P3V!J$Z=?@N/GU4E;Q>)!C:R\'T([G2GT^59S'$D_:
M)-;>?@P/SU+.@5^B,W_A\;\8R=!05Q<I F(1 ;%?5_EX$(X+@D >@(!(2B)+
M#4/86!VT-31$#2J?HFU!'GPFN2APGMG350BP$.!JN/P* 2Y(@#4-V26JL>#(
M!.$1#U$AP[E&23EC&'$Y3",?;:HVYF95"'"J/E\IQ4BFL>%+MI>?Z!JU26,P
M+6%PFD/<EQ(<^;Q/^1ILG<WKO6"?PV1Y!4+Y9<K=Y_$TWSO#<MKX?/+)>3_T
M41'3BXCI^IF["%;FRO_(*<L0CX(A&X1!.').N<C5U,!.D;PM];*D] I9(H77
MFC2V)W>U%UY;,5Z;FQ])1ASR01L/#LP/["6RG'"D.26P"UPR(:>>$]HF?%G^
MEQ)4</>@@CS3TSSM$DNPHAK>LNMGS/;%Y*-33BP4N  %[M6C#A3W0EJK410F
M(FZU0 9H"FEB)4X."Z;XVH9J&_7@J*H2==!< GA$5:@00 ,)H)9=PB/%,1%D
MK12(&\>1!5@C*I(Q4F&?C,@Z4%O+!]MV)49A(?SN5072_&2'/T0/*D'ESZ\'
M/;I%6.V6PH.+\&#]+#XZDZ0$6]!@I1%WN::H9!*1X#2H0D1[$W,9LC;E#TZR
M:YZ/JU# 2W *%0JX!P7,52'&0_)6122"]8@+Q9$&5D#6>48Y$9%X"A3 V[11
MJ66OP1OT^W!P$JL2PKDY)>#A))= +4ZAH@Q=,.%LB_S>L\"'_2H3K]HEA1 7
M2;D[V!SO=O'7BA0W/U$BJ>?<(<]B1)S*B PE%'GM)(E&:LK3VH9D;:RN=P$O
M_J$7PP4KIA45+E@6%W3>7G!! */(<B>1T#E:F46"M-:Y]4*4'-Y(/M"JXQMA
MU[L*%D_1XWN*BH>HR4K1X[%=M?J=0=_7;<'"= LQW79=ZY'",(^Q0)J;7%M:
M&F0TT4A39X0@.'JNLD^\049@ 7IC-)X"]&8#O:;24*8Q$XXCP2,&E0:T&6=\
M1,RS@*-VMLH_($O+/2CNGKOA=.>[/1N*VZ>9&LZSF'I7VZ=4''EP9/NSYAF%
M'Q?BQYVZ(N2$,<%2CKRU$O%<QL &$1$-)CC'E37<K6THU5:,-\CD*YS0&&6H
M<,*+X(2:SB2-HH(H@JS"&O$<-IC/QA$.)"7,4M2,@<YD:%OI)OF$7X,?Z")H
MNM9LK_B#%I[&GYJA+CU6Y&3MG4*$"Q'A;ETY @$8)% ?2C09,!ZI1M90BCSA
M*6!)I78B%VS3ZKH[_-_%1_02P+^"8=,%_/<'?TT+(DPF#4N,E")@&?%\#L:M
M1\E$GU)($DL_"9L6UY6@9T'_:_ ;78Z8?J@2]+K-PX8H08\8-%FH\+Y4^+ZN
M!T5/J75*(9>$1=QPBHQR%EEL+(_"6X\MZ$&B;6ZP!^].A<4_U& "6#$'42&
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
M1O<2#+8+=!<(/Q&$:^9;))I91@5R/ <["A>14THB&KSQ)OC$@E_;4/RZ@[D
M^$4 > FV6Q'/3<+V7#QC:A.-8,D9C1-@.ZH<R,R1XJ"+$68Q5SB+9X,;@NX2
MN/A*K_&RS-$?UH#<CR?C:1%(W*YB%.]7!'(5RGN^I&N\LNHN#RH"69SG=U3
M$M/*4<V< (%L$]A201$<#%'&6$MMSA59DL^\%*9:6*/Z?*D()'8R2NP$DJ!(
M(<X50<9YA9)A5F@J3!(T^\9!AVX+44ZJ7S!L<0PR*1J5)Y)3PXUT2E. +>;$
M!Q\+;)\9MC4GAU!<R4@<\KEW#8_4(N>B18HZZK12C+KLY!"FK=3UD@X%M"\&
MM IKC+4SVF+*.15:6284,#C3DH)57$#[W*"M181YX9+G.A\I2,2)X\@1S9&P
MP<3DI4I.5T4@#6\S^N"\E*<[BWYIM>*76 3R=;MMG]QH*$4@GY;?+A6!U-Q:
MC 5%GEF>E9*4:\E;%(2@G @CA.>ED_*J8GF1(Y@G-"4*HI>-Z'KJ79!1YSZ9
M6%LP,R17R$;X,W@JC(^2*3\I BGU];HQY3CU16#Y"2V,@N6E8WDNG8DA$?.@
M$":Y,+,R 5DB/1)11DY,PH;+9F'YH8<3CW$P^*/O34OA3 ;RAL'(P^#4]>)%
M.9R'U9!JG*GTKT7-T25.4+,YMID')H5!%V+0RR4S<[5<G2)8-<HCG@A#QGB/
M#/44^\"#J?J0+OFL9'F >6:G;:'.0IVK?&A5J'-!ZJP;DC1B3;E$2C"?<RHE
MLIY&Q$0(6E@5HF)K&U*R-JBAA3@+<1;B?#D'AX4X%R7.6NN&2(7UFN1:S1AQ
M)S@R02KD54Q,><M53D:G0)NJ+6_(:5A5ZJQL__^,+=P4_@W=?S9F0^N<'@,X
M_.3OO*6[_=,JP'[C?^!CLZ$=V^%AMU\]H+I,9SE+LIO.)R]U^R'VQV\HKPXE
MIZC=^!\W_,_&Q9Q5-Z]=^OJU[O:]*5(YG1R G@PF]3W?5&4_N__$G\^Z87PT
M0W+MB]-EP/.O6 <S?CJ^_2NU9_0PP#A\>D*B^9FH;EV>C_K/HXNX^!-[&)$;
M1OL%V01/^\;VSNSY:.T_E]<4%G1Z=47A]LT9_+7XZ&KP[__<[!QLMO:W__AK
MY^WV?KNUTWF[WMKL;+7V__QE?V=K9_./G>W]6_?+[5OX64?5V3O8WI_0RL%>
MZ^U>9VN[L[^]E7_;W_MM9VOS /[X=:>SV7F[L_E;:_\ 7MC=[ASLMU#KI[<3
MO,;P[[O ZUG'^=.??7L:NN-KSSKY>85\)H*-I$ B8=%%)T')Q<8JF[33(%8C
M5SI=2.@IB2TA<>FRR-WW1S&<]N)>^K4+LC_^!KP2=OICVS_L I5NCD9Q/#K(
MK'H M_VE-_!?5E,F]^+__G'^\>]PXL"JV/T&U]O:QK S>8=^^-9Y]^N7O8,O
M9[O''\YV#W9XY]U_CSH@;S^^^ROM'FR+SOM/081L*PKDB#>(B]RP4&.'$E?,
M<L>2-'&M%4%Q.<E[<G@:UQXB7^CZ7+P\-0>_/[6P :IC=_7SJ-6]V TM6VV'
MENV'UO@HMH;QV,*NZ1^V)M>+H65!2 ,WM^SQ (3UM\E6/ZGJ(([J]:J[XYLN
M/#IUGZ,?5P6MZQ<XB\/\&= D>[W!V:CU4[</#S XA5'"9>-7'T%K #7S;L_1
M;IT==?U1R\)%X4+GT0Y'_W[S(UJ="M4LB6MK*6XAVDH1F<OC2OF!]>O9DU%\
M,_OEYUE=BFZ_6H7J2U?5'+C+7'"MXXGPFAYR3*\_?7N]>NN*RC9]SZQ32FY]
M&Z_?]SW!;K_I][[YW8>%89(5>E@BU&M_6*;YTA_6K"NB5V1B];K1J[()5NQ9
MS=WVP _.?A<XXOUQB >Y]MD;O& 34? TWAY]I_3+S5%KD.X0E/K#"2#BI4Q
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
M'#48X"T, D/9(QUUL()1[2/-RK6\(0JE*->-Q?3*0+HHUXO#MW;(%3%53D:
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
MU!X=K79#<6E%%N\S5;1B;6W=!A9;9W)IOM,]'C$62G!$>=%R,Q_QUO!#>,X
M,4D*6E86U\6BR;_7+I)%Y?&%21.IN?M)N7N:6;*S>K+G R<6)X5X3+ELL>9(
M1R>0],)8Y610DCQT9DGM4+D9A^[TAK9SQ>FIYW:QO)E:J,^353+C+P;H>V^/
MVT .A<&W-:6!C:*6$RST^U&_#_"Y:8=5.8$:%V^#B[.M-CF7GB8F$<-6YFK+
M#MGD$J*>!B<E8]H437DHUDTE+I9^N)M)N##EE&N$>"%AI1HAGA8A9EIS.J%#
M\+E'G\RUKZQ"UE&% N8J>1VI4;K(?)&X*2A]*0CQ%CQ*'^-@4"Y_I=0V*KYH
M'$T8(Q]&KQ-GWJ V59%"#8QW<QCE)%Y/77(61>I<KI=%D?;$(ZZ#U,E:*I);
M6I%-QNJ<FE?,T NC_-0,?2\?T<E>;BYCK!5(*@^V$-4"N4 ,"BP:PDT$H 9;
M2.HFH_>.C=7NH0=U#S6+$G:Y6MP%!><Q/$<WU%X?J[7.PFW/S0^?/OP"O1I!
MLC":82U!;B-!9O.L.37.6A-1]-X@+H($">(3HCJ"G<Q8HB:5WC3:A!U^6%OY
M!70OJV&UAM4WJY_7L'H[6)TJYM1(SJS02&.179 L(9V32HUWT24"JK2@!:P:
MVB3F]<#J#?JV/55ET^V#7G\XIO&W6]WTT\_6ISW-N=&*6>1=P(CCF)!SV",;
M(RPPEE3:FU8W)>QEE3>]:%Y=]!\7.8N#3"\SG[VRXJ<*JSL6/Q7TKC5#KZXG
MRAZCGJC"YJ4,EB]C?+.RLG7QT[KXZ8LM?OH<RO;V62Q_C/C@G0LTO7;#[M;S
M?S5VVQ.XPR9*[;1ZU2LQTG9_;H'>N@5&V.;7?PXV=SZ)UM$Z;_WZQ'</O]!O
MA[NBM;,K-@\WQ'DC[=OANM@\VA6[AQL_OWU=+_+B=W?V&>B_[=;.MZ/6X7<"
M_YUN'G;.UC2B2HO -4-4>]"*55+(*>\1CK0X(\$ 1Y=6:%/KAPJ>+(Q;JP:W
M&MP6SBE5@]N]P6WJ@?+),1DL1X!3"7'K'-+!*D3!W@_<:44\SKD>@M\[ >ZI
MP.TMA(T?+=VM/@.^.%K<K/?]=>7 /!'0S48P+9=,<<N05MPA[@'M;(P**96$
M<=[%Y,0#);75I1L6EVV?.&A6L^V=V':JGR1/%/8)(\]=!.-+6>029<@G$GE@
M+!)*'BIUK2[K\. ZR+R0R3.ZV>H$BR=8H%<C*YY Q:MEQ!UEQ&Q5KL1"3-(Q
M,%J91IPQ@RR6.4W-8N*TT33*I173I)0\K W[ A+3:MRL<?,5ZM@U;MX9-V=\
M?R*!<FTB(M@(Q),5R%I"$(T I"I@P9A:6E&\J>6]S\<O#'#>(/5L?B/[:FH5
M4W"ZK')JSG%OT,[7O"OJEK5_Q"J5IF*:F1NK.>/I+=;!]$;#RV^9E_?S'+E2
M%QLTSOP\Z$^S'_8C<OUHOR.;8+3O;.?$G@Z6_G,VVZG='3]=47C]XDS^0II$
MF2CV9;6UL]K87O_\S\;[]>UF8Z/U?KFQVEIK;'_Y<WMC;6/U\\;Z]G7)77,Z
M?C_KK%I;.^O;)0_O;#7>;[76UEO;ZVOYM^VMCQMKJSOPQX>-UFKK_<;JQ\;V
M#GRPN=[:V6Z@QF_O>U6;^M\OG?:BS/.W+UT["NWAA;&6/\]Q>BE HB18 ^81
M'BT7FENLB!>&**(33=:5XJY8@-4LK "57%%C$GO'0:[I9+QF5FM+J$S!79HD
M>8,6\(0LTT=-DBR>^"ZG=;?]#=:S;A6\N$F\:UZT#E?%YJ]5NKFV?]KZM!>!
M+H7,">4I9GO(8Y1KWZ#@K?(<J-JX<,-6O6M5J]X[ -W<W%]>R,]G$FAKHWY.
MT,WINL.#?HR-([CE8-"(,+C0N)@EV&R4Z<)%L5*XXG\>O;1FP0-WK*WY <!H
M]2@7W9LP@WECO-#*^O.O+V1K;9V +DU;JWL66RT!RQ'.360Y)A(9%PE*1D8G
MG> Q\*45LCR'%1JNW>GD;;;[^_VX#X#3. 8"\NUCVVG88J6SZ[/&QH6EA\V=
M=9*?T?JU\1/P\71S[4'!,?<QW_+#7L:,(ID6-.;?,KK,EC#^?7F,(OWH(Y@*
M :BH!W91*!SGM\(42I1TGA.B'%?4:26)8B%ARXAES%8G8-29$S SIK:X!;;\
M78WQ0[]W-"[;N97.-$"1;YF:=C; ,M_<"\2)%))"/I??Y#899"*GR(1HJ; R
MLDB75HR6RQ?C5(VC"E\2K'$AE7HIQ2RB)L?_BP_!O&UW 7(**30II=TL&Y.>
MY!@,"+7QQX/+2FPWBR]& Z"_P<@?3(BPV1CV]F/1<.RD/3QH>#LX:,"@#N#R
M_%WC!UBK0+Y]D,=P4SRVI\6P;D.X+'EFG;4<F(_K0*QWQ@KE"1.*9)?Z-82K
M;D&XG_,(,R0.MM(X)IM[!@XN- U\:]+Q+/UN_MP\W-CSL/Z$)8FD5Q1QH@*R
M,C'$I93>"^RL*,3C'!_Z1#QF.LU1ODX/=+-,&UW4&PT'0R"@3)EE_]SS!Z_*
M/KH6!&O,FY7WM]$&ZIW?9[>$U?,W ;2^"KUT++PSVYT7'\#%#2#H\MA7/&HC
MVP6KM0.\V ;%I-^/MC_(]ZV":M)ID(+))S(I;TVTP.RG<%D3>/((ELWG3:DN
M+_1<LMS8@;=6 =W31LB:3MZ/>6,Y)^_*6\]<9/OQ_&Y7WX^Z@^A'_7QH;GJ,
MN!AQWW:_-^*_DXD5'KT\^HJ72V@Z]]3XLSTHL"\_(8U@]).1Y&UUH 0!VY<O
MF'Q^\=$ <?#:R0-&V1<)>)O/]IUY#-Q2"?+?X*+#Z,M;CX_!A"ZVIV-/?K]D
M/2( N\]^0IC>F3=4+Q^ORR4OA*OR7@#!QNY$+ORPG5$<_V$'@UAPCR]MG +B
M+ZQ"'DK6&#U,M5CJ>6/I5"U)VA%D0WM<@;(Q[-L0QZ0(WTQ&-]WED1NT0QLD
M11PLOPK&K);_"$0>[ Z 3K% L+.V<9P+G5?@=V''<P($2$D82K88,B?U&O\=
MP7J/M<1\1?X*A'-!]?F"6]H1EA.;A:ES&,P;:I@WV% JX)-,;=>(U&L-BL\P
MWZ/C/)"_\S!K:P*LR\,O8%VNTJV=_9/-7Y]^;G[:<RKJP*E'VA$+XM,D^$U:
MA+E(#OX$]3"7&YYK2E24<\&D/.Z,@(2 Z+Y'='+0Z^1+BB+Z)0M[W\^^B$*9
MZQ[;=@:-4GR4&MXL\67Z!&+-7OF'IC\GJ0U:N*2]Y]Q&0QF.1N,HE$L$TTQ_
M;$Q_Y2\U_3TL_;5.]I**/.HH$-$\&[,X(:<-*'*P#5R ?8BEOAO]745F($4+
MK0),A2QY0'3V"_MA< S[F]IPFSLM5,+!?'B$9^8/2XC/0K>0T".0I(5:ETV=
MR5?[O1^QWQV[[<X\Y[>QX=(\^S@0PJLA%,&V+.3 4#JN%*N>+P_\^T)NVL9[
M,'+VB]]S;*/?ZS1V0#W8+VRPQOJ/+&Q_@_F%F$ TY!4X]Z)L@W6R<*T$Q8'-
M6@F0:CN;65F=+;4-X*Y*?EQ4J<#\&X%0@17;;__([VW#"'_T2I4"KLD\6LE_
M8(W!,,9FN?KY?H"'4!AN\(0#^R,6E\V\\]]1>Z*-Y4^.1WU_4.S:'#E6Z SE
M$\]K;E.Y-GW$O>!#L10BP3'FMA768RL\0 > B7 1:W^=*Z.&CSO Q]IWW/H%
MT'&X239_[=/-U3VI0Q @HY"48/AQX2W !R-(:J9!=90\R=P%'E\T_BZ'C\R0
M,:O7!8R )+H"2EZ)_;9S%LPZ@UY![+;=S15&!D-X0_^T$3.>%(@(>&)'G3)+
MU@.^=6W^8GA@LP@_Z@$&] H\'1[D4VY-T,B/P.P]IVU7?0,SZ\$.C/IP5>S.
M6 "SRG_AQXG=?:#_##@^]O/@&@-@A&(01=O7G+V1M?SNH-SC06ETP3X=5[;.
M^+[C?N\X)UN,L3SW; ,\J3 EFP%@^P_;A851?)@*+*QL%+CD*/8S[/:+,BHY
MUR-;G,7;"AL-'E@N !BLL)W9G'@H0EFTP&KE3RX]4XT/E;MC/-GG(.;7P9);
MW9EX'J7GXGE%:D(AT+/-VP6FB]TP=@;,\S1=P9S ?/W,/J5.,PT592'>*01Z
M=KNTAX5+LG3UWLKG#_(04T:HY8)'Z8U5B7E0OJ/$1'$RCA?1B^KUS8^NP/*-
MO:-C$MRT/]M'H^EAV_?V&+Z9Z5/ZUKRG9V*+O^"_DSVAK=0N.:0,]HA3JI 1
M\)N3)DH1J10IEPA8)A?/EDV<IT!PM_*D*QP(#<PZT)L\2_!Z19026E()5E><
MD .MR>%QG>F_-OB>($(D00UB,;>>-8PB8Z@ 2#/",IZT]C(3@+C">YXE:.'8
M"Q6$S/?#7@$G8Y=L6="'TDQ3%\!/+#?^'O5S0&@"<A/4*^TGL+Y":0SYLN C
M8'8/5(+\027X*_B<=?1-K+E2_:@,K:(2&6!L-@T .2?^S<((F_']EK&!N8A[
M @B=V\(6V%JY-DI=X@JW8_FVXM;]D05=9MCK3XS0N[QX$IMK]\=/C.6)I\):
MFGGD<F,#-K.R.YMG%Q@>=]3[4<U_9FWZ$53$'*TO+@*UZD=[4(!",8O>J!-*
MJZYP,D\-T$*3O!!1Z?7!ELLD4\T(?L_D4DP@M@N9M=GKA=/)'1O='Z"#YP7:
MCOT?8"4UX2.?5;#M'+NQ_=#X/_;H^(_&W[W>U"(LNU>#<C>^:]#X^/%]N6I
M6"EODHN=WDD6K.WB%<7L]@O_<3FH5Z+WK^:^Q2D6#@6@3@=;/%$Q1F.-($=R
M)P'_"Y'>>0Z2NT1D\ZH7+H)K W%S:;XBK*L37>J([TL34F=TEL.-7.SS 0*^
MRXUI"9:KB,J6B.!BQ0S9(94*](C3V-V%&%46>">]_O="U)6"J#F12/'G,4!J
M.]O9.:'!_SMJEUGUY;VE9KX?NP6Z3A'Q> 2_#1[0C'Q>W-F>AA]+@=(-U2),
M/; 51Y_?E.:LJ[( HL))5GD1"D.FO*_2[\;X="X>WQP_/S-IX4OM3N^OOIJK
ML31G$:IP0,*7+@<@2[E7^(Z:%4[F$$:>(_Q;.7&+%*KC HWLQ,5[42/JPCK#
MPR=$ULG:%<@Y=PJ/:50VW_3^W]J_W\XFBXF*X!D#+8\'"_^3P5/KM.*,!G.O
MW,[CD_Y<!7RKV*>=WD:URN<R/=]:+M;6VL;//>&(U$I'! "6$/>.(-"^X4_8
M%6K -A(T+:T #RW/2>X<)U\5?LK?VD ",Q11"CW@IUYQLKU1,4NQ^%6(XB-H
M8?WL4/N<:;?QN?2U'UT2,[B0NI)S*09PYZ#@5CLLI7<1M$OCZ'VYTV5*P0U?
M7;G\!_-]%64DL(HS@%)2DF.5G5#X\69?/%'M ;Z+A(FQ%E.P:6:T(J4$5-,"
MT@M=9=Y<)ZICFJB.4Z^GG:CG1[W!L&#PG W4SG3=^!<T[CSB.)8+!VT8W_0Q
M$]UY,-;:B]F'2NR$V&G_R(Z>UY&-, /[\Y9]WNJ&./#]MLL1N:R2EV8)S"1'
MA2K%SOZP[4X1;+H@RB?95SD!8BS& 4,K$9)W9 KR):27WN3A,)9F5_4@8((O
MR]O+C9!-GWYYU=BFM!VXN%L<HJO*<?LB\V0VQ^96Z,R)X))RRDW4G*JDHV:<
M11&L\E$3_Q"9]W=RD;PUC(:_1>OP"]_<^?0+_CO=_+3':*324H6DDAIQ:RS2
M%&#;&:4=Y]Y;&Y=6S-6(#9111D0R 4[-T8]3LJO<Z3?!X>7&E^/;.N&$TYXZ
M$[0""M,@=P+14D;FA.>437VR-84]MA/N</WGUJ<]$D3R&LP9,#G!DM&6@AZ
M)<+:1-@J 4H!75K15U/5.8R;Q,AFO4O3C+P;8]]L"MU,Z&T^ZMV%&#5WA!#'
MB(J*&\E-XER:B($B#5 GKHGQR8AQ@V[N[\%28ZP#1E99A3A-&,%6!)08%X0Q
M(:WC14K.38DQD]J@Z"R158**ULY)U&9EU]R&<'QP5L4H(E>:!R%L2$8(#\AF
MK?:.UH3S9(2SF64C&#(ZIHA1\CF8X',R!E,2D9PH8P73-KJE%7%ONGEONQ8
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
M/K(6_GC H]V4:2\LX8Z8G&)MK/,V\D03!^V8N?H(T>/O>G:Z"F<$,8FAX(U
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
MS,@8K)&V)H M$H66>&D%U)4F)A=;+-XM1/)P;+/@Q_EK *T!="$]?#6 WA-
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
MF+J%@C[DUH?<,A=;XR$,6HK#8?6-K6C"T92:>30:#-<JHM9\80UJ%Q]B6ZD
M3-[B7[PNTS=FVJ9)O^S^0Z-/!H6;?.\0'C&,HTEO/.-W&D8_..AWIT, (E J
M4.7QAP[#BZX801?S<_.=PU 8W5MYVBC^?5IN<ZUUTLO3L%S5S;7R%/+[C-?\
M8MM@XF'$1B>#?BAI#5-(76C!?=/,%U]=/^K.X?CUZ<T;Y64W<61>HA6I9KDJ
M^C4;T=M'"B8&Y#$NQ\UZ3S_B+I2L%=5<Y@W;*9JQ-_BK%IE2!.2=[4)C=Z'%
MY:*,M2^7I_6H33KO]X/U3HL84" VA["%1IH:BCA6)IK@/<L,A)2M7RZ7?&]R
MWGN:/HT /+8 T/;!/J=4<)HT2E1*Q(/,1T@I18EI0T.0,@KYZ@TAZ_I: ;C
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
M7W/JM/<<!282XA%+9 (,?HQ61P]S))S-(B"O%8&U.<QF;%K.T:#2>.N%,L)
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
M+X8+I*#W9UI[4DC<*YV<<0BMS3 MBT)%=Y9'.TT**>H%ZK73;J\'\]6"J:L
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
MB;?0F]05O"Z5C+6CT0#6Y;P6EJ4U+_"7H>;GUZQ^^E/T+UCHON2BK5$[[T/
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
MJM(?GKTSRCH;!TD)TY6Q&,:/@0=:.39J7=&J,X.PD-7*A5#Z'*R)N)AO8%>
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
M 0;1=.I5F/=UT-P>CZQIYCTR]<%]UUV4+T6RM/79LHGK@N:\J!-#*Y1-=5'
MUCF'GRJ956(CW=U22(68N ^8M;_.9Z=[;B_MK[/Y5JM9 GQ/0:OE)J=4"D94
M#?^B.<@<D22<Z%I)"<*HIE0_VZVO%CS69A][ ]ZB78!P6(860?!F9E.B]*E#
M>AN0U$B RV";:CQ O#/_X9E]YYJ+@XV6;>?.=_08BOX^PNLBK.Q S#O^<4 Y
ML]ZJ'RXH+OUSBPF0PYUWT,>5;@6[15/&TD25":=4F+SFLJX8D+[0=5EF^1=0
MPH?3%W93K_L]_8);>KI$_N[5Q<'>$=,FRS)0K(E,&28+4]2NBE1UK4 2E08T
M(1C]5R!V6#0::9M6A@V2&)Z*^[GZYK3.8WP<S4(O+C-8,0TUCKG.ABGG#8:R
MU6B*"@OC]_($0^2N<6%J,U_\8H"X'[7*V)$AK9<G/CC;15VM?$'D'>SCC5M4
M9[;EU@;VL*]ML9@W8KEP0>1.1G7]G8.X/@HOS?%/70#=K6$\0M11>/!9B).&
MZ%RG+\]P4L#">H-A4ZXX/D0.;167K4(>R0FJ[46SF R:.[I>P3,^EWKBPGQ6
M6G8A?O?HJXYD=<-6C_\C1&ML" O#]3.$YHSR*EVP^9(+<A(45^B:G]PP# >M
M/SI=3A;-V<2W[[4N?3*+1RM8%EC::!)72%5AG 9F$5S>)YSXI(%34''V8MCH
M'=H/L,8Z;*N7ZG#GC>QOVH5\'<7R18@J<2O=E38<%KZ)5T/;C9TIX8[<!8/A
M&=T[77 J3(C0*T]H'$F&A)!_F;\DI$RK&7>Z@\4K44[Y#=?<+.R"'8YI>,XX
M=+\%@L"G^D7;VO?V*NKW@6W7 QYMR+_&MBY/?(9W\_9V^F^UG2$?S<OP@?_^
M..+DF.1+F]5H7+@0DV@3'?2V7:*/IP^;<\>HX.>R"5F%JY3WY39&:%B-C@($
M:R,=MUMCPF89'(O;J^AS9GU;.!\!/0I,N."F.BC9SS>(BS+/ZU(FJ:$IK34'
MHTN"[04V0EK@;%</<$<#P!U=*1*YC4&," X]?,W%"[>]-S;K\<3#@Y_^.C]$
MX+HR8T6J2<GSBH FS B'HR>B*J3*L&Q?([C7%9:"S="L"K*-9@%*Y+WE,6AZ
M7[ 6)((7KJX#%PL<+"U:6=DQ'[+5AO<$V[6S6#^?+FMN:IR(7M%*TRS/A>:9
M3I)*YYEDE3$>-ZD.N$GU'1RU+5U>2I<OWB<'GX[/]]_MYP?O7M*#\R.6I2G<
M247J,E>$BHH1;FA)I,AX52>522H$X;R\\"UX:G-]AIEWUZVO1W_NO-D9J=ED
MPN?Q*"QO8H6\:0OVH_758C27K@9SU#5'Z8^N3Q7A7_3C,(&!7_?YA;= '+.:
M9N+S1'PNFH6/O0BG7_%DGL^6<WN&KS##YYIC@*7WHD_[ QY^X/D)M^<)O\3,
M':+E=!JL$P(A3[W_]KF5)O:>^B>/8U.H'1HQ/XU^:'X<G<_!!$;<E\L5^,_P
MP>$GG;?M/W>)K@T)]%7]_+/]%3P1'MEL,#HBPRFJYMA@& [J-]PVF]86[(12
MM-7RG$Y&8EV017:/!6J7R.=A=%>O\L&.LBN=@''F/10\/& ?O^D!BV"EQ63B
MZC3 INLNJU<!MSXS>P/1R\*++"R-K5%!"!-O3L5QE UJYV=_^I.916G :HI-
M(#(#:\RW\UX>7/0'$/*NX98__.B]EV#B2WBI=R_\973V.O>%0&B8^\<UIS[T
MLS*,[1%ZUWL='E&89#= 7HH.H'/)L*X=2ZB.I_ >_"-8_TM7(G('I2^U$258
MGRD3M$H3EH!%J@J5U"G5E!7#Z.SG&:,^>M6%$%Y-;9P6+0"@CE>^JNO):OS#
M%_+BX/C(4)F+-)5$BT(0FE<%0=!^DLI$YTPKPU*!Z<8K(K,#\!'MJRD\:$Z<
M,QC$3%U](8^<_(=/37&</Z:L$"-]N@%0? >VFR8B+56>$%-(2FBAP61D:4&
MB$QA6R:2 M-,R=75["'L_H/5C:VM#O6J;YL/^OXI)=N_CWS0:M+PQYW1KPXE
MXM0"#R[/L!!T$/JQ+0N^1&#5EAC]X'H?O&FSWN"P64O^B%(OV%[!X6G:/M1J
MEW&58>% J>#EKJ(6B!TH>]MP>Z490Y-MP^VVX?;)--Q>VT"[TG";I-A0RI-<
ME#DM:\Z-+#-=45J5-*,UOR5Z]#=B\EX8=^."L!GL/TL^7SCY[<*9F\(4;GZ;
M3TJ<V7Z3=B#NQU'/1?< ["NPE4U;4_0[-C#>OOIH,7#N;(H"=4QTB++<K1KI
M:R1?5LGBI4]F'9I0K_&TBS2 ,%*P/+GF19JG-=$2ZVLY>+TLP1KM@J5X,SGX
MPSCPX7)$'-O4-^N[S7JLVRY3/HB!KL;\^H"X;;,0ON+H;':N7;?=<FK1O%SJ
M$ U)GU\%2\:C+J[EBF/99UNV;.O:<HHB'&.ITSE(.DP'O_&P[@Z0N0_<H8G:
MKAFGXRL"B38E[,I!^[SI;(IM2,9WURGM+%^MXO2X:ESIQ-+U%:^7_WD$FV;N
M<J68M3Y;SD&,6^!L+[4E=O+&71Q"#R'@YGJQG'L4^-D\MKW77HBK<3% 6#TL
MRS7NK<8JN\/VVPUU*O8XQE'NWV;&C7$C26TF^0Q7@/+!EFD$='B-_XX*?-8K
MT#8>35S_$F"+=KIH701_C9GS!9]ZF/Y3ERO@TXUW&@%]7U7J-HY!'CMR[]^]
M;"\)V(?G7WZWCR/"&EK?L130]YLZRV..'W(%7OJ] \%?2Q_@YVR+IR>("/G2
M<:H+<X,>F@ 'HTQP/<G8=G0ZK!^(OFKE1NB7=[#RV!;6#!)!$WYN:S[.-2R,
MM]U"80_H$]IR!8_ZK\"Q!?+S (U6H@WYP^\$TT6/Z4Y7R+UI!SDE3/T$(A_
M77>-H7 ! ALVG5Q'XK?'_*$YGF'IVL3/9D FG;7==YHPR,+-?XOS?WW?;NCE
MYAW<_B4?C&N=-J1"-L8X.N723+&FQQ)C:!9%,OHPFWQP6[WDG:&8:V8Q*%82
M2QZ"(;113V>8^UW.K?"(:ZH0'0+4)B(]N'1P=$:N?TYI8P=";RZ-Z#_:3U.(
M,Y;84.O0)WSBN<^I60B@<%3CN*=FPP33?RVG.H8(2ME*)[HMN9 G0/^NFBH,
M?;YEW6]5"9Z45.?29)0G$M%[>9D+!3\NBH*MFI3E'4!?5NHF\*^OID^\HV;_
M[5X![SE*:Z7J/!,$;,>"T)3EA)7@;52F8E4"_U<)?;9;L2L@%KNX81@CCJ2B
M^K0)DGWC)$24B>L)9[JBH3N@@Y#)YZL64# A7**T,QB"A(\_$L<NE>\L1[C
M.59;VISWFGGE,^OK3+AIG+E;0E^FIX=O!Q,.Q8;378B:@#6YP^+[MQ:=_'//
MZP;L/ J<W-_0;3@UK516BDI(R3B5)6,ISTN:Y$J9HM)Y?@-.Q8P:_.D6+/M/
M1/L =] T#V9RXC=@T9?)_KL_CWB2 2.6X./QTA"J*DEJ18%C:YZDJJH*08%%
MTRMG::XD.4&0SW5$<(T;BX(]E7H^MV#H;3N3C?U.-PLF^$-])@ ;G2)F&/)E
M8!:G>)!(??8](NO.]UP%Q+"8$#W.TN8UV@+LH8]FN=/]VGIXS6F'_8%UK."R
M+*T[X:R8E186+*JWCDS'@+:^/08"L4 D]XJB]!!**BY%![2)A]&"OW=&N8=:
M74[=03N#T!D# R1!WIMB+D'NIO'<I>;"")I6.)Y2I8P*FC!=@J(J529YF@)K
M70(.=YO$YY[;6OM'M^1?@'VT^G4V_VTV/7X+A-8%* _G'@KBZ4:D0#[1@T_[
M1X6L39(FDI@TK\&$R!+":EZ3)*E*GBM69S6V?&=7Q"I7Q%-G"PP,B_:..70E
M4ZU$(@M=&9J7BI5 22JGNM:J*HIR2T'?L&PW.W@KZ?[Y$95<9;DL25:D":&R
M2 EG)B5:4&-J,#VD,E=GUCL_OB\P#(9A"/1=$I]RH3!GD6V27\/:\J;M[2G0
M)!@FS9*?W<!/-PL2(<PL]E&6_MPI&^D  "]< 68\;\L/0VI/$-WZZD$XCT+U
MO#(K0]8\2HY93E;#!G;NHIM9M]E'1S>\"8AD?MJ9CPV@8S^-0PMHC=H8,B(J
MSEKO0+OOW TO;#,VF+7](W"P+H(Q* Z/P;YZO*$>&K)'V])886M1^M 8Z9K3
MKHFQC%<GVOGT8F= H>-E2]'A<1MPV>(3Q%,;N^E[%V-G'T88=]%-?#>$>DOH
MK7V^Q+KF]F'!;[V(7<&U9'-:C4?]NILSC8\8CW[[[?GHA_#S'VV#H!WV\OOK
M-Z.74[@CK>>6?.P'X:<6KFLS/I>/^_I.G,V]-]Z]1MJ.*\QMHQ[RZJG&C@C,
M\*R4/_'.O8!/_39;PI?YE.]$L(1X VT?L+0L,\QIX:8\_?LNSR8,/KU1.Y++
M,X6V..==6\\:'^RZ'!#5L8M<O-&GX,DNST;/9_.S6>@W^&$Z.X>SU?/CBU'
M?!G]]OK';@R9 _>S:@)W'FXG3GBM3:[UGDK4@NV5FCW>[N*'T8.=<"*A)< F
MGFRD\U:F%2U9PA4K*$632H+&+F@%ME59\J1226UC!%52N1A!=2<;:]L%=;E!
MOG^Q_TX>52Q)TU*DA'(*-E159(2;A!)69"G8O!5>S[/=[(H4<>BL[;BG@Q.-
M.EQ0[I_HB;JD4>J4@Y6^/(TP22]ALTM'.EMFL[G,?RV]R]YU J;UV-*NSU3Y
M(FS?WCPD^:Y?.#1<G_,Y,LV%#;EC#>,J4X0WNO!W]Z -#&Z7T*44ATA]Z^.E
M7=E.V/>*T[.V*GRNBU#&R+(='N;*UR_+&8R''<C=87R^'R5YSKC*"Z:RC!;4
M"".X2A1C><DK9D+HO@H!P6K;\OAEF#U'9B],JI,*?&Z3:T:HJ37A62V(+'.:
M49G)PK!GN\45".R8>UHGR4OCXJMTZORE@&?L'N%5B8=,<&FJOJYC8#/;5O1Y
M;[WB*-R%0YO$GD#XZ^'["3\!^RB>R>PK!OU[PKC&7O=O6*>;[>YP![ ]KVD7
MXSZB<#;'8">L'KYZX?&?<)A]<ZK'&TT,/XIYMH9CX"3*W(I,-]-93SMKNZ]I
M<*L]_7[0:>\21HQ"@WT6L<_#7.%!#)VD@(S<AYS[_L<."QN]D\_TLKJ5@G-H
MNR[]>UP<.WA'D2>TR5%R*->;)L[W?M'HE?$U_AA:GL1U"F% L_MD[+8MI[V'
M//9CX]>$/M:%#BD_;GOOIZBO^K'^9.WBNWOIQ[2'2VOCW;LX_XKV_%[H^98N
MWV\S.)]/L]$OL#C8\8>=@-@+K[1%N:XV#9[68N3GU53NC$<8R)GT+/Z-VK&]
MFY*48)],+$:V,:.5_3C;AJ/T;$.IGW/ \ LA'O-F:3,P\[YA^SEL&%AJVH#Q
M\QQ9T7HLH+9'>\ M$YLT1=F(DCJ Z0P!^C\TLTF(E'BK:ML_<G7_2+KM']GV
MCSR9_I%K^T%6^D>T4*F1"4WJBE&I)2M%(3.F%?J]F2R_C_Z1*[3+Z(>W!RX,
MYV<_;XK&[?1E6^CTVH*6X(BO)_=[>VO5&^\JJU<,AI:[C"XL!;5#-^$97+YL
M)VB5*"005(M'J\*Y(2[*$))[6('HYL(@@-O,?4K%P^WP5=[*6"D6#8E]_TS\
M8+?MD/SI,/;  #?&NL#H4S;:>S"]:G0+M2JO/Y<H2!;L*73.EU/;<G/NQ\AT
MXV(VU4\8L#*7KNH\U%"?:DPRV/K"-LR']T-[P'BU_9OG 5L+9Q^T"S^ ?@$Z
M5U_TV!/:PWW\BP/OS"]\O->UC#;65$.%?6SC$,H&<$]M&6T_D6/FZGBM'8"
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
MJ5K#V"[2#R<_[0#RHJ,&TI_:D4(.3A\Y)TQ#=7;XX$7GT<P-'!7C,G/6*O^
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
MV[K=/IF=8^QZTA@=#TB ,Y 67A%Q%0UOYB%C;C%<;ATI_ JR^S?804<.SP,
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
M.GH"DAU"5#FT!SAA"V'A)YYZ[+XP5]G]],=Q_[%^P5VHVW]'H:DE&_N6'YV
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
MQQWG6PZ^,P?W$8/*U)EDK"8T1<!A3C/"0 J3$O2OEKI00@$'@X4]3NZ.W?E
M^\F_@XC!\VXF/88,X I(/XW>CHC_$B4Y-Q)O-XWU/CSQ]L,MY%O-JEKG2:*2
M1%/.*Y9B0(TQGC.1%55^@R!!"QN&/VT%W5<3=/MO]Q;[3?+1"KN](\F++.6<
M$JXTR+N\4H31/"=9G3"55(;7L@!C)<G&>;W>._WC=YRHV3)RG]JH@ I8#C9*
M7=%2RUJF5"8YUQ7+LD+?I/ACR\C?@I$/GG>,7!8FJ:HD(Q5#FT6BS:*I)IE*
MC1)977*!>)7@=&3K92!;/GX4?*Q0B&OL[ZD%S;&1-<TS7FL!CJ<Q,KE!R&#+
MQ]^$CWN%S'1EJEQKT,6"$9HP3;A6.:&U4!PK*R3+P?>H\C'(X2TC/TY&KI2@
M-%&Y*M*2IJ+F,I=96:FZJACKJS&OBAQL&?E;,/)AKY!96E"><$T*J@6AF0$;
M.Y6*('M7):=5JC.L%"_&-7T@C'R?%0??'1[=;*73\DL4&-RB%^MI==[?>O\/
M6]8_4%RZK82_JX1_&<=.*B.,KLJ:I*P"4TV6AM0%"ORJ "6=%34K;9@X&V?I
MG=&6/F, ]K?, FTEW5;2?4/<N:VDN[NDBX-+IA*<5P6AFE6$IMAD)%5",L53
MEM4:FQ]!TB5LG+/[*DK92KJMI'M(&W^@N');27</DJZWZ>HB9[EAE*0TXX26
M-"=<I9(DM$KR4NA<*('- N"UE_<U$F8KZ;:2[B%M_('BQFTEW=TE712?%%E1
M"L4421/,-BA>D)KCV R62U88$'\U2KJD&M.[HZ9_+4EW3Q50#T0N;8:$>Z'/
MYL A'._AIR]:XG2#9VQ!P[8'^A@.]"YO^$:K?&+]H5\0A>V.=N\3,&T?J?7Z
M%5'88JV]-5MO9;;NQTD76E,P6[4B665J B0 9BM</"FK5">ZK+EA];/=/!F7
M^2-LKMF*HD<JBKXF_MI6%-U!%$59$<S^\BP5A'-=$"IS"1XTY2034E:8U@+E
M@J5ZX^PQ3HC?BJ)'*HJ^)O+:5A3=113U5E%1UDJ4.B5&"4%H00VIE<Q(D==%
MQ?(BYR)YMEO7XWQK%6U%T7<CBKXFYMI6%-U!%$5YA:($+4%53DHJ-:%UIL!!
M*R@Q22)DKE0*5_ILMV+C++FOHK@'E#GX7J)I7P-M[6GW>SQ0M+6MF/ML,?=[
M'(>J)4@>34M"4V% S'%#1&(8847!\C*I9:VPO2,=Y^E]3=7:]FH]0-[]FD!K
M6]Z] ^]&@9M,)])P5I&$Y@F.!RT)9XH242IA!*492\%;RK)Q7=W7;- M[SY
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
M2#OV6>L?CYYD_1@KB^>-6-I5P4W+N X^.#L[]\1COA'@R_&8?>)/2.Z-O'K
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
MW&2A'6!#1^K8@>MZ00["U0X&\<W!;*[** _<\]$+O%[@+0F\/')\*X@#.TA
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
M[_:/#@W3>/%6, ?/7I[[VIORGB\^3MDB*^8K:Q7_+G&ZT*XL\$(?M']B8<4
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
MW&#SNV;9G]"?8(0,[3DBFE=@@L-IP%5;;TY/3X<U3X?'Y<G#+1!D&VXF6@A
M#H]BS_Y+1C+<^J1(>3T$Y_,AMV]H' G+7LF5A"-P,!I4K)@B7G!URJK,')?E
M-Y1 &K//1[#/#!@Z82@=%C-Y"L >%5P AOX,/ @I;$A<P;7U(OD*?S7F)9CV
M*?AE\)3Y&7TL^*@F0514Z6("SYKB%AG;Z1QY4XFQ"3N#%>?H,H#U#N\-7LB9
MD8,OCUQ4\^Z3LP7'IX&X2F%E#,FCKA>36;NN;]/R%)9>P8K$CU51?Q,?M6L$
M?A](:28\JA(>5*"&*/*"D_A\*-6Z_F3?L@6!0U=GQJ$Z-&,[*1=SE))TJ'_*
M0SWL2O#=%C7Z03F;2'%@D%%E;P\W;'\_ )$8OX.C4E;U@VX3:'7T2H6.V=W%
MW]?K5SK;?C,OLYG&KK*I5HV#-8;E93VJ8.M"<_2!/)>#$U1(<*\G835_XJ1L
M&(ZP)'$]J\H3#,S@J=:@'$!E@-9!+4>A!E1L4B$/C(R/"]@-_",HYUG%1V#^
MPE\03;]B];Q:I!CS,2@<0$I$F9E\#&JG*E+BM&,P'>%SG%,Q -N35\=2S8&=
MN)@6J51/L%^P?54A%!_>Y>.T0/N9A#(LYRU8^1D;&-MX&6PXH[O4]"RCA"]4
M\$7@\RF3LP#@H+[Q>2TT.YC[),QQGJ>D:!6O,XYQ5:0[,S[C6'@G-;@<KX%J
MLZ1A',U.U<(.!F-A7DYX)?0%7,9!&Z<84*&;T?[1NZA=50> &C6CSU!]-G<5
M:VTN/N7J>N4_B/@CKX'<4 N#93 >T_L.P.XXKEC&!V >S%A1T8HFJ+'Y5+WU
MTL'A*V @DH&!3\*2ZZ=P*A8"-ZP7< &<8G.LL_(4UX[Q2F7JX]/ >H*/$R(&
M8\KGIV7UK7Z-IDXMC! C9RGN*-S^-2QSRD_)ZI=$H1RF[BI?ZP1DU&<U"&[Z
M-CA>O *2FO%Y5:8C/L'(MG IY$O K_H#9\6,(XMT%R[O2%_4KZ8#Q3?NDBE1
M+JUZ C9888JO2W<2R%^]]M X(!-0T8<Z/Z# ,[79BBF1N]A4H_RUIT .'R?O
MC9T@HY5 "$!HY:P]:B11Y(XY/T;N&P.7H.5(%P #@Z58\4S15RL,\'@6M>;J
MJF6+MVCH$67)_&R&&PWTW9#R;%'5:,SCDB9P<KSYBL&.*RXLJG/ILF4I.H+B
M.]ZQHB]/T7N>FOK?=)K7^.:I2.M*>O"PZ\K*EX+BM)0?BIDB_)AV]97QPGXI
M+)YWBCO?$W?N=GG]L#E#V-07COS.>\42PMQMV.:<+Z-X H.J_:#0A6=> MUP
M<D*3JF09DJH)?ZF4)";]4&H$-80'R;"(E$5(_9=\$;D%@BA'O-DO)490:,.S
MUO#PLOY2J[DE(I*CK>^.B*X86WPK_5!I!VO10Q4OO"WN><@A0/_#S[18G"*&
M)K=&$RXND_5K(G6O+KTMG5BSYV]*:'[]/F%@S0E>/V!<J)O)\ 3-O-5CJA7H
MM>D"'ICQM.(458F'\:_(TK^X0\LQ$ID. \N E&<E^#U=>Q-,I[I#UV^^=56B
ML./7/2W<(RW(W 581H7HB8'_2#*P_6'XZP!C5+^XSC!2>=$!D8;C.4.G294N
MT<8OCA4/O>;3:]! 3P+W1P+[?*X.G\V%4T%V#S'Y9()V^[Q,O^F4$3>4X03+
ME&$'SC ^ES)L-QC:/64\#LK8*;#X (Q+5DWAPQH]>Z,>L4H7$V")1)(8K*%C
M2R(8VN[*V5O#V.D5PH:?.4H#&N;8N)S)F<K@@I; R-6)R$2V) !7_.*XP[#A
M:R(!N&/<BH8E8IA>^C%H4L2VIFQZ"MIL"OK ,>1 $5 ]$)C 'JKT6&-JVL'0
M:81'%"BS40@1;^AYNOD)E'">([$L:ORA:RU]=24)3W&GGC#NCS".2IP4BX6U
MX_+8>,$HX/3']O9[8P+4L*CX2TVF6$.O(0PK[!(&6*;MGWY.&2N"A[Y\(6T,
M,5]IB++2*08JF:I 5<N?8XSH D(?& 6FCLMZ+I= =I7^Q@.C!AFV87FQYK7>
M:Z]UH/$O1K!^$_OP\,G:IQI*PB#+H8R[_1O^/L;/Q-X?PCL4>9%B'+@I/@/6
M.JHHHT(E0EBX6C^%8)-63G[YR-( P_>G5/D%?)?.A7TAZRJ,6MN_4MN_>;M_
M_$24)G2%Q]7,#OQVQNL47"I\_I6(]>KZ)GX0VEU_9I<,*TOR[G7P?1IG,E+7
ML=YM9^B*D)\SM.U6V:[HSF$4J4^'YQO5S[$"WK=^4@'_@+7L/0_=9\P4>,G'
M>(C@I2!JHZ!KF"GT6Y=9Y)S+Y3O#=QA:ETC:0#EH@%:K' QW PX.?UU^1 PV
M]!UJG)XR+B%=9U4!&UU@C8HJ"E4?44I=UG#4HI9T#&<""G-6E5BQ2D4*JA9'
M]AO!]XZK\G0^PL]$K7PGX=H6VPN2^B7PF\@)?*.AGN50+TO_NRB0;E2ISA62
MM#WIW*E0480SP5@9DI3FEK&T*NM:UCW))#V5Y:@O$_D43%0-\0D'^IJF6 !4
MSV6Q>%MSHHAC8( BICHET9'0$*H0*\U".)#,C)Y)-4,_6-/](<I(4O1\48-7
ML_F:9,#5K.F>&A^2&B\3=#4:QZ?IP*$**_+ J H2Z MKX3BC$D+2>/13!H;A
M&94"*A=-"L).^=BJ5!3] *( 0=3#\S$_H93T&.NU*+BSF!())I(@[U*L;9(/
M=L5ZHR;6T+/9 ]@+;40<+$@W&CK"@HS!K/-_8D$.O<NX8_W!W;U\[!P@.+Z>
M., P:!-7:\[/=3H.PE4]@/:A<+<(G[GB %B] _# # V',1?=8M*.Z^I$_.WM
MP=^[.R;H37B+#(NK144TVG1:I!)N2?(<M!Q<1%966<GB[$R49H_Y8H)J,EN@
MFM34J5:FK3L(PKS3]6>[[I3-4-=@Z\*42J<Q0=NILRX[]VVL2.TU;[+\S4J*
MW%-__3F)CIZ%'X"%65V7:4'&)%7K*]]<V56-.<K&==DR#HEY,I6+";(-VKW8
MU-%:K[4QPGS.F7'"@'/0_Q8L ]\$P_I8VL18HWU<8\]%-2GFI!*$F0QLBUT/
MU'2<IMA4,X8GJ=93K22;3T^*JIRB54=ENL>+L9; JV&UE/50YOB,S;&EIW?[
M[Y/:WC?:H<SSFHMS%HU'@IXZ01N$!F SH*3O!78AP[=^":TN8 U\JSEP^2V*
M+/7QG0VS&&]@[:W$%,\CF%OKU7G(!/#AQE5(-/;:>V6O$82&_1J[/&8@8*73
M34;>8#U4S .B16R]T0J?-F-'C3\+$$]9(6$9WDK;$W8.3$XT*A]RMP0\!5JK
MR-BR5J!H 0M40Z:"L]!4<*=+0FA=$66133-/M7AEAR=S8[?&5D797+@-KYTU
M\>EWW^?8X"R4UB&?%K"Y;T$[%7/LR*?^TR?19GC]XI4"-@\N^<7N5*L='X,9
MAW@BH *F:3'#+ES" <1]=(:Q9?VJMG.?L)!001RD\Q+#LU3;YEK&"Y$MH*L(
M,>FE!%$2V(%HJ1)2J2B]C0(]2XEUN])K+:L"S@%9 9=*#( K&8@NRE/$*Y+P
M4?AG871F2!>%H@L1CC4^<8.:&0DQ$NZOGH_%?L><;%/1 8[UPK +([@3%0*>
ME&.XL]"$,VQY/:-[P)XY31$#K19,:&-<PCGBYU.S7,P1YX6\6M'R*3HE:4=2
M08:R/_E,.<DCAMB2P/ (Q 2*%P\!-*W:6S@W9VAL-_)A?#80'<0X@AP]:TRQ
MP0$V7""UMGQ:T[NK]6VN6XTXN^4OO:0X^'KW0<L2C[A&0& BE.,3V1(-[H.
M8B%3$8M VL);417B:U4A')E71?>[.T+?5WLBBBD=!V^Q1.J.0Q_YV*D\;I<W
M+OBT5LA4P*,H1RN*+:2"D7!G]$IB?%5.1[AT)VR$!WV"2#3'"U8Q1'&L&[R>
MHE)_Y:+"G#RT<JG$$2QI2G,M+:;BU!@MT6VH?ITD&>4B3@G?;,1..!KJ8XG2
M0T -6%$F,[;5K"14('F0T@:D>C78JYP03DGIL"EA4-9T/ :!#LBKA\;FV447
M*7%E)0GM,,4DA""[A]3N/]'KDA!U4=D*+Q6BZ[ T'>\2=SY5'8]8LPCOA(ZE
MJ-924$Z*8&^M_O2AH0)4[04>L4!!$; C_(2-%P3OU=F$FH*^"OL$9$BE8Q8K
MU C!)8U?GB/<2^N<*[%Q)0AEA13&UD=FFQ6,RU3"?W02J;*PH 9-.T>4QSFI
MVG$7JJ9]B@!/P]<3INUH,<\0RDQ#G!B0/M.A.21^0"XJS 4&F\03::$XL#5C
M&0)E"4E@W;NL(-G(UVK<9=EL)($>!+PW@4TN@&'5*[Y&%[PJ<T[6/*R+3X%6
MN4#GN=)CY<.65J[?3MA$&"9O3PDC=^K5!18+X<"UT"P*!G*I\J>Y08-Q0J'(
M4PZTQVH]CD@H<Q+EA=Y#/V%\?07V 6=WA?=<.C =HF:PBF"C0=7H$"7BQ:9B
MN^B;&;!'*J5S4C;;]O-:%@$JPZYR7A*C"21#0Z<9GXW+,Q+N:"2,RFINTHW'
M8&B9([88 ]NBJ5/.YO#> JRFW=T"83=67 ""6KD\5[?!/S0/1&$L"1^]LGTI
M*&B[;=$7%8&Y3ON'<\.!QF\<*)/XLE1\BIN"S],E')EZ:)UK2"#2)UAS6V$,
M)9Q/V[*0IG3M G#700N!NO2@GXJW%B=%?R)^[9)%$7UELU[9;#^*RN95&^+!
MXI7+J#G24EPBX;9]3&.6\TGW:E ]ER\'V6C;ZWJS))CQM02-8J#'M1#HSQ):
MF1MHH###MWX5"':@.@;&GQ_WMHUWA(P&O_SYUGB!?T% 9E9+>X^+=#4S;-\D
M9.<FC;X"LM7Z\N@0T&5@!S68871Y">;'%/9!",V.\+:C >RI"9NI@?O]'/]-
M J/!S=\O> 5/_5"DI<"WNWBY\$%1$C:T@+ 5@<L$58&& HZQB\XR2S@JNC,M
M3>@%<2O0V.+4Q)[3YIZ"[B&[9,S!6IZ"VP>V%UK"?%8;4XY93'35,2C2WN[\
M-2L_OL'];3#AX [XP*[:75TA+4H&O##E(NI5M0L;I9)S.+P9.U.C1(@"B3T)
M'$VJ*8FN7?%BDBRJ6E(+Q;>$L0);.ZV7S(&+SF30V;O6 R'T] L>)#'+QV/U
MELU+,H$K.FE0\,4K-HJVG"'R&<Y .1--KO+KK8LL[Z"5(9L"CAE$%F(3P]5P
M2WC7=OG@.PL(9&) \ 1&Q8SFN4S/KDCD<!<^UUX/[YP(2P4'H> I40BMV5LI
M;85-*L2K+$;&&SU5YWPU1;59H2(9"MJLR1#KTG=/2H\*];B^Y&R$NJZMU](=
MC.-QF: ?#$*HG)!?*4P9D;BF<A3@.143J\#>)U0X9&I9:%8O9C.X8SI2&E!6
M>9$W4=358J:'7>$3;'L056+D*ZH:--GN0,B>-2?H9M)S<&2Y0'(6[L:(90/E
M2C9R$S\9D";+3D $M55XH!= Y(GV&1FST8KD6L=$DWB#)3Q:>L&"8#S_#9+F
M! /2I]W D30%I.,[E64?&!F2#]5 3T0=@ 8@C-8A?:753-*):J,F:_(/"-4C
MUT!:IQ2![$2$GY=P=1%2% S2"=HELW+>?=[*,>$;8 8*[C,J3\\A*H3-U_=
M[?C2%LN**1&+P >(J1VGL,V=DD/Q:[/7ALR5S$=%E9D8<SMKG4#\=4H7R7W7
MUX%J$K:,DE CV"U.4P!HUP5I-VI#O@EEJ418'ZN]YNP;IX8$)KQC">= >PA_
MG=.X ?CZB+,Q[#%1",OY_$R=-9]@9('SNH7\)5,P*V=*:[7Q"&(JX2K O_."
M7,VZ\2OTYAO4J:VFEDO!%;:].BK#U"RA4X9"=\P+/A:<I]T,Y$^A C;J==6]
MRCP7T<$3#D;?6"ZN>>;2[BD.1_R/EK";DQ,29- D4%"^F&CRF2.LD9F5(,T)
MKY>(A,S26550&);":034RU5OR6@!#(NG2DD(XWA19&1CH4#@XUF[#4_$93K0
M\&S;T(L4>4MAHW.*C[MLH#.^E#G:1!_,+LJ[U;"?X%+!-IBS,4MY1P?0B V%
MOZ 0BS$S.>B4,S7&<5Y4]5R63&"$UOBO@%0E$=U.M,'@X5<@P@G6#R-E@&1M
M,' IK-?N 5 M\E"^&*_9!O7V+3_B>7P&TC/>4AIX!Y]0B"4=PCO/QQS(>H1N
MVG*I<U>_U)JVU :&7+A;XL4^#@^'Z]].I#C;  %)0;5-:I<&TO@%HUH"K,,'
M^8+<XLX#131"HJ*OMPZ(=]&)P[ Y[APB#\.C- FJ<IT"95RL=,E:8'HE. $,
M4L:0(*>%V#@I,9A&BR4-):.0#2"AO+XQ(+ ,8,*UX3!,(,,C,,^27K]J4U03
M3=ENW>.!&'61G4V9V!E9&*"&PDPQP4[8_8UYL53UL]1-=Z6 ,.(XBYZ"=#%F
MU4 OIM?- =U2T-AU1)@DM/\9=8NT5@Q1!.QIFY= #'/\390.XU2/.AW!)3B;
M2G=7914B4/$W$AAKROME4?^RB4+3//6BZB5,>=6$T-9:5WPI3M'LM\[4(E8#
MW\) O6B9Q2"'5BXI)@YUJ$\OF-9FF(D=D,0FY)C<M&9YR2([YK*4A0@0.:6Q
M,2B[0IJKFX*1%=EE=:8:(''9S:MJBUWAQT&C_#L<NFXKD"C^1.V.)5@5"BB=
M'N1#?BZ,VD9-5,6Z0A@:OR\J_&12(IC5*8E#:7>B9R[C,Y@J[>R&)BP[KH&N
M:\I*]RS$W#(A%1"3"RO5SS%Q@8V*N>"P6BH9L;.-34L52T\$R7ZMS:_APZO
M(U$=YIZQ1@C<.>)<.'<^;TRA!5 0.RFH/HBB:ZU@GP%!8!+B?+.!9.3/@-A.
MR2TS?G'L0 .(A6]079<8]@ _H-%XPL9J,M1@G57>UEQT"JRD^= V)(L'TU/M
M8>SK-6$=@KJH"(P86\:.J"A/Q[84&;;(C=>\54Z5HZCTSX'0O*X:$ _UG6 8
MZ/ .ZQ\JQ=9%4PD;\46Q055N)6*+L,1R<3Q:7V/6E8Y8\5=Q-0=,N>[+5VFL
M/=?7V9$3+0'"*19-ZA=M$#ZMA2^B"MRDO@+1.]#4%Q,]X%U/0XEM"I9F-$T9
M)-G;-7\EN2'V>U7Q_.+X5EL9*:+=Q7*#AAW^:HS)JQDQ:3RKNDF<Y#QA8G8@
MGDW2IE]SJ>L_\=7P;Y-)4*^!&U[,&O6IQ%\%'V="LD[I-(4YI@P7Z<5G*-&T
M@Q;H#13QH-%[8L )6F8I3MB&/XZ7IR$_5L&Y*E=:==507M8U9IM*64PZ%&-I
M.+06:Z?D@DSA[Z!.JT2POAA9=&[;IQ#?F =498P-Q2T9E9T^K^.RS)!*L#9G
MCF=-50@4WAZ(2H4QU?6J/PD;JRG2^CF )M$@*EP%Z,#F#??#F?UB1\-N!]($
M)\^(&R-ZYO&4 AA7\>P&7>"\7%@8FS?M<&U?Q\,#8@ZT#N.ZL<3&Q3<41Y31
M(9*G0.R9FN:EG9HJAU69EKGP=T!6<2VX*=S*QJ#2GM;,KY1I+2F!U,Q.G%>E
M\G]]G85>9^'T=197*MQE,OZ_5DFV/D!+G%2D2 7:3 YX$AT 8.F5E5YH72]H
MTJL>_%SM9"<SAHDQL?!UL!1XBA.YLM79.+)6"@=.=D2D+!=7)LQ3B4!.C3U6
M@01QPH$6A*)(5LXS*J(_QK+1J33AA:-**K$$]P1<D J$PW:18>_<N."YT%GO
M1/XI5>.PSW!(K^B(>+O]X=TA_OIR*-37D?['MD01S3GLND;A,V??48O"[84S
M#;^V"6P5X59VG1*CN@DH MI-Z$>+]^@SQ3H#T&]>#JAF&6JO1V9#IB;.B:!
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
M%"Y UX!I$YEEI>P; N5!7$$: K-:Q4"Z0T6[U+VD=FJP!T5/D72*7TA](Z&
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
M7IK!6+#@.]_CB6FL&; +"X)[&'">\-28WF.HE>:=56?KNWW+-E;EZ7C /9C
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
M.':;NOT:4:=.@VB>':9Q=.I3I^%H8#K#B3X8;"^*^A/KY >WVO723UZ(Z_5
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
MD/H GP5?VU;+0%ZWY+-"'4#]"6P5 :X/ O+@;_PS@R])0W[FR#TD!-'70\Z
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
MPS*>.U(+H'P1HJ#2NKQ_;+8RI2*]0O;1-0.!T?(5 H#K.O;OQ 6_D"^B5-S
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
M"D.['"%/Z* W&$[^Q<ZDPX/)OSCCS I](XTO\)L(+CU2VD5 G$JS%-?^^>'
M=>.G=2:&\:6L.IFWG>8/@_W>8..3A7GTERI5Y/QJD3=Q].\'8(/T1Q,U#">'
M1^$XF.U/@9T/57^J]H^BV4@=_CD8[3_8R3O6GAE%"/ @+!'5_,X1Q.2+(H/H
MA-W0UR5_A[W;=4!8*[24F,$"5@"#%$2F.DO6V197/PG.=YA:_Y)Q! @JH9&(
MB58O.B<K6$Y4/'IRT>Z*U$-&[^SW9!,ER=*TQ*1&IA2]61;JB?[C*<P)3)35
MDSBEK:*'FD4GX#56M/3Z+%ZDJI6,+U_WZ*M&"0S^;M3O'0T.-G[=[PVN^-UD
MM/FEYSUYWF0/>^/^\,[,=3"XVJ@W/]>#WO[!5>?3S?6\N4Y "M^5N=Z=?86[
M-1QM->H%E?XN49WM"C^]Y7IMAQ=I&7UVYY5!LD65MONZ_@^$1(@8&K%E/Y_[
MNA?H9?V^ES_\OI<_^KZ7/_Z.E_\)4<CDU*IMPC<HE7MN*43C'KM! Y36_SI+
M3_;([4 >\#W'S?%-:N'LH[%]X;Q:O*]H7>Z-Z.GF)@:%P@$>_/AP\*CA6+S!
M6IABU%*!PV7ID6O)TSNU0X4RC[Y-G<SMEW]+132W6_? 'P[[_OY5:[=NO0L[
M7MBU(^;[0<R#P4%'R!TAWW5"GO@'^X<=(7>$?-<)>>R/.T+N"+DCY(Z0.T+>
MB75WA-P1\KT@Y($_[/?]T6"RH\3\#1J;WA&7*@%@#6KN#KI5A__$K;IMO]'A
MY4BAE1?MW*4<'@W]P^%E?3"[UV?RGI_2>-"=T&Z?T)%_U.]WA[3KAW30OZPN
MW1W2C1_29'39+G'=(=WX(8WV[WYWZOM]2(.#L=\_N$5^]]V 5#[.L[QT3*H[
M:$*-OB$R9:MKMFW'UIV[9F! '5XQB+U#/KCNC+HSNMTSHK(%PZ?=*76GU)U2
M=TK=*76GU)W2=Q68>L=]B:G /9:S<=/([Z!)->ZB4E=V+QWZ!P>CSK^TVZ>T
M[Q\<73::WQW2S1[24=\_''4QC]T^I/V)/SCH8AZ[?4CCL;\_..H.::</:7C@
MC\9=8&JW#PEN4K]_BXB6[R8N=9Y!147LJ&U:FI7>2I6Z?[J*[J*Q->GB5U>\
MC2-_/+XB)K?S0=W0&4TN:PMW!W3#!W1T67G6G= -G]"@.Z'=/J'Q4<?E=OR$
MAE<L.]*=T V=T, ?7=IOWH6J+F]9O91>L_<B4+7?!:JN?-TFHR[K8\?/:-RE
MM^WV"4VZ5((=/Z'14<?E=ON$AH?=">WV"0W&7?!PMT_H:DB_+C#UCQ*FUBRH
MNV= >0\/NNC35;GBQ!\==GZ_W3ZD(W]R=%EX4G=&-VQ$^0==BMN.G]&MIQ)T
MI]2=4G=*W2E]/Z?TW42D3.O1DIO<1@3]P]:M=SLX==@%IZZ>5=#O:I)UA]0=
MTIUW#':GU)U2=TK=*76GU)W2+IW2=Q.P>JYF*L^#!+L1E\%7;QFL%F!JW4F+
MZJ@+5EWQOAT,_>'XBLTX.I?33C/%[I1N&%&V[P^Z;(+ND+I#ZOA==TK=*76G
M]'V%JU[\MXJ7:$)YRRH/YX@!Q/H3<7EGS:I!OXM4_0.[:M(%07;[D"83?[3?
M%2G;[4,:[/N'AUTVU6X?TJV[;;M3ZDZI.Z7NE+Z?4[K KHKB8ID$JR=IAJK\
M>0?;_;+[Y>5_>4UQ4B+]_=[!Y!(6_FT8]Y^R,D@0AEKF05A6&#9=S^^[3J_4
M1<])\W#>E"<CV,DHJZ:),@W$-W87OYC9WI?^\O]X<W9: @W]_GCL'UVZ%LCU
M[M$M.V^[:])=DXO\!P-_V!]VEZ2[)-TEV7A)#O?]\>2*"='=)>DNR7=Q24;[
M_NB@4[>Z2])=DLV!SR-_=-7*&MT=Z>[(]W!'P"(YN'3IM.Z.='?D.[HC W\\
M./(/]N^FND7>\<=E &_4V"GX'SUK9ZR_JJ*,9ZOKWN/#B_9XB'O\YW;_5\>
M.>N0G=K#&_5D<%B_9K(R_BA.(Y663_;P1[>SUH>#1[>%P!M>&8''M+_^O]]D
M)1='0F@CCQ=PW4HO5\M<%81L+.?*6^9Q&L;+(/$"_CZ;>5F5>TD&]$%5$2,U
M+7O>)_AM&!1S+T[A4U64M6(>M#DJ\LJ,!IW%7U6TE\-'WC++N?1'V[!>D"L8
M,$RJ"!Y^7?]NK_Z^I]X\.U.PXSX-],/@:-(;>[!/B1F^+,H@1<*&^9QFR2G^
ME62P91[P&973<[#R.,N],%=17'JS((R3N%QY4Q7D=FE!Z9T&>8Q<P%L$^1<%
MVP:+*7K><5%4"QRW?>^<*<!_[("T%7'J 8=3(8W_42U+M9BJG ECU/>]87_8
MAYDO CBZB%Y0! OETU]!FF+LJGX"ZNM2I87RSK(JB6 )7K!<YMG7> %O2U;>
M#^/>4&^0CVF"M!Z89YPT7S\<TNLG_#)XOLIQ5R*<-J89XIG*5O6\^\%6AAU;
M^49LI9U(@Z+(PIBXQ%E<SNDR6C[A-SB#[YW-XW".5PPN(,Q:LXG"O<5I!I>2
M;MJ,FF#0Q<QA,4'(? D>+?##69XMB(K55Y6'<:$T/U(&^YW#_\ -,Q#P;$E#
M].X'M8\>W0W:*6PU7E#T\NP,=AC%2XA:7^0AIX=3V\0\PPQWNE 1U9U"S9#H
M;1HDU"&EF"M5WI,#'>_P@1;V1%'RQD6(G^+QG=,$=+-,9.7CO&>ODSZ<N;.,
MY[]/@Z32LA"Y&2_TGA#3Y+X14[VCK.TF&Q1XA%>FLS-0IE#/:M+;.=0T52=Q
MFN)P\%LD*#T9$CI:P5(!R#IZWSVAJ/UOHUUM23F;J/D"BIIM[*1U$7/:_&3'
MFOX9(1W<$=94G--&@-D1VKK(C:Z5(B(X>3"Z<9P@)#I&5K.$7X<K3R6*].">
M]P96--\KL[T%_J%UW1;5W.K;I*2'8(D$:+<VU.3"BPMX7 QWK5U;X@.V%P85
MFJ:*UEVE9'O"3&&65<[VZ1)M<+"&9Q68FTI/ZGZ1[^$.DV_3%52HLDQ8+@$S
M"0@TVUK&-8F#*;M-B+!C-,' 8(V7V@<$(G(9Q$"K*^^Y"HFXO=% ,\R?A#:"
M$*B*S> ][4"Z\)TQ&GRY<G]8+>%[(2)UBLOQD>[$8!3"=)^/M21N!05[Y/T%
M^U/9G]&;0OUNV+0L.571?7&%'-VJL/8\;YV=1DZ1JQ\.AM:1A1\L@U6>@2;F
M5K_RO4G_7_@E^PWPF) WME#@@!P&>++L:R//X!;/#5G4/SO^\.*C=PQ\"Q3%
M10RS=N?J3$WAK<JSZF2^?@E\F@,0*3!#Y'ODWRA52K>'"0XF450P(SUZ<5^H
M;="_(SPQ#)8Q)P]@,0!2$+-<O$@PP<)Q:Y\JH!Y@&K,$/0S><5+.Z>#AA,D*
ML4.(A]RZF;3:)D.0KHF_*&%Q\FV< Q4D\:G*5\394&Z')3-??IAB8M8^ 8$.
M)Z_?%N?1WC+(@5VC9H+Z 4P'%A"+[VP1 )<,3H,XT4*ZTAYS+?]EF8N@  W'
MT098U0E.<D5RXYO1Z(__,\T?_[AQ;#G(\9#S4=:=JV=Q5,XE0.D^*&'&OGTD
MF )OK\K-CSBS#A4Z.6\^L87H]6#0V&OW?^>YW?83M3?-5?!E+YC!;)\$R5FP
M*AX\KBUJ$:=Z]#'N8'/QFT]A[2Q ?02+E^*S!Q<?\G!,1W9+>W@,S!O,OZI
M+7NJDNQ,PC;>6_(L#^F?@X&.@?"G<$&>&=W\F:N;<ROF&'C&QQ(^X/HA,-HK
M^-L;]+Y-*1&[5AKQ"?*L.-QB]6VSO4T.[!MVB<&W#)A00_5*HUIA%N)_BV %
M/!L84DZ:GE<Q3Y48A%8+053'652(!'?TOG=K>I]8-46+[@>?AGD\U;3BHSMI
M&P-'V+F."MI :Y"N3'@-M ;R=KN:K:.5;K:'+G?A!H/>\)M>N(U$>-!ZZ' 8
MR$9S.0/8C6<<FOT0%U^N:<VWRV1^8PHIJNE?)+5)P6NL6<+1.:S9Q-*M*2X&
M/M$T70+\ VG^-$CH)N"'^(N4?$2A@B^0&K50$UL>=B9;@)J@8VLFHA88]=M$
M\<%62M!?"@-7J?X'.Q@*]Q5\)_D^H=JAX&N<!1)W=!J0TQ4?IS .34/'M<U\
M>M[':HIA\Q)8$:P6_D?K&^>L.,<P=0K"C:S,,V0%<!7A7L9@ HH-.H=3T%O[
M7[CM:+'.#-.+4Z"4LN+;Y;U*:7UY1,X5$Z&,TU-5E%P<"ITJP 9\T;G<YVD^
M005:7PZ403O(3YZS!.!. 8@?T.J*>!;C@6=Y"6P@SM@<V;@BO91-0SN3-F=-
MQC1,QQ(5O$/':/<0_8"L)P*#",:+%%$./+S(4K72$ AG6-8;W2\7%?'3&>B-
M15T!CC)VPAM+QRQI _R$M_><C2O<RX0\% $/.9XI72 8(LD*F#UHV,!'::<5
M;$"VB$/RJL5\9B'!)F)0A85'FY@US DH$R?/I*Y<%Y>S#4PV$0](XNLD#]!U
MP33'.G2:Y0L,++.AZJ&+$.8&_%WE1.](:UF%_HX$KQ]\Z)L;O^'*LF<OA^4L
MLS-X!6X3CG>RLJH]O"(#VDH7XNN#ZU7RQ_QF<VTS'!Y'F%9Q$M'+LK,4S0DV
M#O"2Y<RE,'21T^5A-2F"^=&^+W,,FY!S)<G"!OL2=\OG-,;/2=> =SR#@:.
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
M-;5;,NF^2;RW[4=-/5N?88.$.8F?:=YW?%V%M8D,]7, ::-Z7:_-\<]U[8O
MAF?60*Z9Q6[I23/W9KC"J#<NRCU#^_#Z$\UNE\6]7^,/H(2A*BNE/1%;4](+
M0?LX,3)GH3!G!&4V85U \](\R+ ,<@QQP(>IC+'G:I6Y$&[G:4>)">,<I"Z>
M4Z@DZ2(HV)8+C!_=N&(6 3#%:N'X%S25UDN=$AT7M>Q';9>+3[B05VD$+SKA
MZ:6:ZLG/!MK'+$$$&PIDV@Y9)JO3^!?[+:C@!GDCXJ^<UH#.7:VBX7;7RG,A
MPNB4M,D+:)OX=F:+P&AVX2YWG?$CHM<ZOSE/JB%21KT)9Z$A%!'#MO;W>I.-
MER8@W9POB%$CW1)++5-P)QAC"LP9Z7#H%4<4E.R(Q:V*9E5(-B"1BO)("T.5
M76P+>M8FO(JV'JR]WPF3 $'"'*JX -64T@R-#\V1O' /#(WA@;FU5];KH7#@
MPF[8VK1+8_+9-?*I- 5[;ZQ/X:)";/>"!]6QW&M@/\X7,Y:Q,70:WD77"20'
M5@/"FRQH _QKZ%N;H'PU?+WC)FA6=W FY'M_93%6'(-OZ:[DR#VU4'7X'\@:
MT&7(Z-4^ ;-2]H)3\$B#Y=E2TXD;1F6O4I/MXDNE-@H7Z50';52=NV=BX^:;
M-%$<Y!3=AL9^ =7"S4II@L6-,\%LH5]S<3BK(U&C. /HO#GJ,K61S=-H06YN
MV"6M=)!WP:@5CHNSG0#.Z/#$6ER':PK\RZ_5#^$\P],XSW1:8=LJC+^T9;(4
M0B0OL4$6,LH1-QAS5*>XY9R/4(=RT@EJ"Y<G5PL7U+0AP:X)QS19]G4R- %B
MK2_YVFA!H:Q*G&,YOPOZ_Y[W)H#[N$2O\PYI_X*7[T Q+BAF=$=!,;>T7]\Q
M7/@V[V[3D X<9BZ.:Q?^;86;1Z)?.YC%14[>)L-YHS4MVIJF>,3UV)8O4II$
MZ@K!$$Y&CL'J<PG7G,44H1%(;DE"!44;!#*3Q(O8\1.)0WE-O#8"^D8\N8YS
M5^I_4Q>!*8-PK^-QKU(PP) >[HKV?\D[;M8'W K(!#C\[=[PUY3?X@2!8C-!
ML-M.\F AF9AAF%>J9OQGC@UMX &)_+L.8A%5#+23S& O@K3VM/S$0#6F52F5
M<OD9T<$1Q<>^$ZUB.IHI@R:LN6'7TJP<:A+ZR96#6R X;STC XS[DB+$QZ F
M+&: 6 5&DR2[GR(&G/CD\$SX@K57_G3-OT,)YF:O0#XY6"!TLEN$CSAP*"/0
M@+BQ<$I$HLW=*\$9XI%AF5Y<L'-N=D4\XCS&2 KYN\I<I9$XI=J2?=A+Y8ZK
M,W0O\.MLRC'%U7 2F'A[-)W-,I<4A3C(+P1?_C#JCWO[)CR 8_\P/#RP'PFQ
M_# <CM9^-QCVCLQ'NKZL<1K9#B1<W<1")P7S:2^PQ=2D6;HG7A:7TGH:%_I!
M UC,LR+*X$>/ZQG3E]Y##E[],!KT#NL+'4UZ [L?IKCI#_W>J/[#V@=N+R:[
MZ/=H5\21#6*[>=*\;I:A>L4\@T%OTIC3V)UE^[O>T; \'.8+EF8;[XI(N"CN
M!OL%8S68K126HO2/5+=ZHE0/ \3FS ?@(51*Q90,$50M<0-S842XL"."2B"U
M5<*KY?[1TQJ@&.(PB:@N,A8A0 7GC==%JN09KQ6H5'!)B2WK9\AD%[PKU2LB
M/H6,;<K.<'FT7"T9&D'U5+1?H65A-="<=8H;5*1SH;4%:8+WZ+34JJ49D698
MVR[1$6TQU,#)9-19I LNY'"J=%,PW,ITQ8-3<)NQ@S1P(D6IC'^9X^*Z=DP=
MB^< \1S]L54G;-4?FXIBW9$E<HTAA[IT31;R+1:FIFNQ2QTM4)RC&447X*">
MP;T"*DSCP.$! 6'=)+*/Z#>5I\U23Z:^DYM,:"LA&>*38A/D K?G4D.L"&>6
MR;M'VW(!J("..12:)7)<X%@K%>1-S"Z)8QW(V#":W@\]8J1D*EL@"N5>NX(
M> '5TN?=*Y;D_8.W&Y;/DE*7][.7HHUHBPKUFEB@(NR!M+>$DYDY^N$J3F;S
MQ8#!*!"L*N;4-!L_)2@149-<_+9M<9*G[99;V.+=\>M?4K/_7RJ:XAW;@O;<
M*!!(]+56\&Y7UZ]5NB5I(# @52)@;O=]G+O@R.Q\4;=7%UA7B7*+34F5W 9,
MNBW(X[2:P(/C^]J3_YK@1,U2;!0P(I <ET4@[95KL!O;P>9"D6/(9JNUJ7DV
M=%01O K6A9^#],]*?N5TA9A;,WV*@>6Z+*.S #*\F(S.0XP@UK+6>B9(M2EG
M0*JFS(2UA?%?5-BAAJTR^^!@*FOVOU.!PK5NU\_%[BCG8=3J>MJ\M+;CT-G%
M;L&""P)>1 =+,;"UK]%Q5=(C;*C/*/.O=&T=)SZU9I,G\1>PDN=9)MX-LWXK
M?B6,90)7-<W#W8E0H+N4>$$E8ND$=*,5!'5\#2G:-R/UE?N;,?%-5WY#P]U$
M:W6UDT&:#N2)O9BZ6VU;D[/OV4_YS+*>9[4>-:\M_[@KBLZYC)<J"#@\T;"/
M>A\RBPV9!7'.6)G"21O5*",GM:Z5J1E&G3M^<HU=RMWW3%<U%Y6V"ZG&[6I/
MZD6$+N#)!GL5SH\S$\G<UOE'9&_?J^9$OYE.(4$M/\K)-UQ_/8LS;@4EJ:>E
MU$&\%S1]?'*"6<ZE:A(K;X6+Y-KNN%D&Q+E),P]--F[)S08LU_Q)>K=]Q-YM
M;F>(W5( 6Y76VU7 %2/SN$L"5?WUL&HV#!H5CYY<1)F"%\ 0N4.K@^&F0#=?
M,@,VP.8Z>Y0(L2S4$_W'4S"HEDFP>A*G-&-ZJ-F[&]YCH_*]/D?FRQS^/]+C
MR]<]^NIQ&:U_M[_?&TP&&[_N]Z[ZW62T^:7G/7G>9 ?CWF0\NDN3W=]JV,=T
M:GQR0 )(</]^,'K0:&_T9+C\Z@WJ=,5XD[6N[D23-]Z#JV_[HYI;(TL_9U5]
M7-.#K7ZZ8QNPIL+1!M@,+&TG?<>;L197JNW%!70_#<(O)SDH>-&>3#<,%1@.
M3\_9 FP!=C,;<+%\H1TXUIU-M(K*>?@<CM2!KRTHY,+-:)+.1<^)["%IM2P]
MTB0\O1_N#O>]N[#//S3W\/K6[ZZ;ND+LU,+W#_WQ_GX[V[VV/<!O+[D7'2UW
MM'S9A1\<^/N#PQVEY4M+JQG]WYV25I> H5Q)9C6V9*.Z,[S<MK9>ZQTD;W]T
M.+HD=;<3T3=EQM_W(>W[D_'P]@[I>]")/V6EE'R\R =VBXJQ.'9&<(Y15J'F
MKC>FTS:N;8-VFQ4<3/S#\=$_4D>N89/NAN[=79?O_KH<CGVX*7?UNI#@?4R>
M]CL>A\+8ZD(%"+[C<DI<8('0&/6T^?U)O1P.04LO&Z;BMF>2L7]!\OTGRK=R
M&[%=.#PC"%)WZE[0$FG#]_XPZ%LDN $X>XO@KXP+5M4+(P:F1$.M#(2N!20%
ME:4>O4X2&!^ZV/\KUAKX+M-3QSN?GKHA;+=C=[LUNER[D1C2M$URG2KJ5<%U
MDM_ BY3W+,@3K&^ZJ!*^=XQ?P+\6JIQG$2SJQ*DHRS@NPC3)+%6]7):4Z#"
MG4RJ7"VKLI;D%!!BE*!,5*)-)VYIX)O3[Y53I(AY41T!!SS![(1'-VW-+'?9
M4/3YG)? 9H[ZO?Z_[(J=)"9*'7$?0LP_)1_ 3T\J8%[4.'$)4HMZ04NOY)[W
MW.U7L9'E-7HX4QZ" &%J1^U 54S))4X]XPUU2^4'!+;?FV%O.KW/CZ6@H<:V
M1VIJ>!Q5W(@XU0+CD\@C1[VC?VV10$0E%SU#%('.[9AYP][8V5"'7R-HIGF8
MSM>UG#8Z05/1ST6<R/$C5BV;8CU-@48*X\<JP3WOF-JOP[XGDD;G@/'I\:J0
MY#"^3,XT'$%*7:CHZ8QJ\?(@#U_3?T:/J..J!3_K6F\"[O6&':SW!D'I'QT2
M<7JUU^IUN!BN=6RD0V38*9Q+JF,&.G5E=+(?;(7Q>X%BPBP.JU]MI:)AC2_)
M!I-$(*?M@*DAXUQV8' , ]-865?_<D;VW;,KYTUUS]0L.W.YGBN0,/,5&-V>
M"]*6-#43B#6EU&K\MM;9^ J=04WO/:"BOQ6W+]791<1-?^C;1$J=,6D5R];U
M9I<^FG^V"DP0NF@5HV:"Z*&SK&M;!2=>:V)@+.),9*_-\7QF,Q)K;]SF'3H;
M-#:(9.'--6QR83ER#9Y,B$B-;&S)(SC'>J*,XL&@;H@1TMG*=[%CL%*]KM@_
M]H<'!]RWHK!-H:FF6X8\(PN_N#6?MJ9;EL/&8A*959^/+9-?[W\3Z,1!IS)?
MK1\$JF:8Q-!X+&VIZ.=?ZB0L,ORR_6VO#WRZ:UCRYVJFJ.;!,[>U*K4:O!^2
MBHJ;QRG=M31+_UMA$BG25*177FLJRYTLEE6.EZBT+2TPOFE:244Q<#M3 %[?
MY"]JY;2TXTKO,\K<"%6\Y/1?['.5N67G8BF^6IN$:.!UZ:=?0[=VCP49UAS#
MF@F.NT+_C,K,"-]A4O[D='#B[G72W86+V>DFY_69. 7V,,\8B"".J !#O?,+
M\W S/)>3IQ1;Y6PT+E2+8TYW"; "0[7$]8%RSKI H,%07%DPSG.YK">4HD-I
MYUPY!)[2M53='B8)Y@"3AP3F_+.N3>G7&O!(EW RB9R>8F3KR'2G#)8N7--6
M.68R<#K02+PBG*N(.H8U<D_O!U[]D^YEQ$4CX,SJ="Y="IBEFL8P8'N&<^V]
ML]M+]5A,07W0FU5>[W&)O7VP_Z_)J;<]#\;]P<,OCW@N2+ZZCM(4+',548'X
M,OB*G:J$WMVV!E14'*U?5N2PB)29ZUK?.DIAPO?(0&_:%X,$Y\4+3&@B3RF[
M$K=Z24L++AH.7Z+IR?7(2*<(JMZIA:TSH.E(*ETE]%!PDU2BN/4GY8$$3CT&
M&B!+='-ZYW*8?,1(!9@[GDN7*:I-R5MRG"3VC+==-GH0%%T0Z2?%Z6,^]R+/
M\IFB Y69MDVH4<#&=MYFRJ+$&>Q;I>L#.V. >#\)3DQZO-10T+F %=U>,?Q(
M]P3J3&(JK]"(5=SER_R;-'W=<#TE,4K![&V>H3!,.0/+G>W-/$^2L@TS;-HP
M]H.H:7ILHXV9V@0\GJL7RPLD(-OREJU5/O,2Z9 289W/!J'7]V^[MW@M+S@N
M+UN]R,W),D>A!7#-C6HJR^N.7)+>ZTOYG@G61:YMW_B@4:>'?OC/"A)M9SJ)
MS 63!1.49.-%>[,BGKL!27L<IPVNNR?U=@S%N51ZE?TOI<J7G5/#H8ZOP8K(
M$1N7Z.E=[6&R(9;>G;4E9OOD("6K5#J76:?N#Y-A\Q:-)PVK>M,IK54UNMI9
MW%,+Z'-J5$!8](L@3ZFD+>SYRRR''Z;>1[?<-6[TY]3Q=GP"I>,G45?NBY"P
M!=VCC+SF[F4#+4O5[E=5VT'E["!U,)1=K!4-GTJ6*U?'T4](QQVN4"159>!M
M-N,4=)"X%,VAQ-;!DNQ:KZ.&NSB+L000-3[B.RH)J4Z5F8T]4/6,43.89PE7
MW*-%Q]3B2[?LP<)DL&QR4*%I8W/D6]]/_LN8<VZ;%8JPXB",++LM6;.%VR*!
MEZ93Y.^)&UG\4:X572,3:8_)\@WK2&GE#P28MOP^]S[VV-'C>\^"-(!G4[?G
MI!PFV@9!5<[18Z6[!ID>R:8HV6]*%QPT9<%-@V/3-IC;2W%)%I+UL)_>8*C%
M?>5R!WRM,6;8)\".49+!2SQ6Q"/T7;" V_>R[@-@H>-L1*'5]WI7!>LK",J*
M:UPZ_H"N77P[]&"R\]"#.RA>7]OF@<^XQ]I+)6+TF6TM\O*^]+S\Q"GWIG3"
MN[72"5+ K&AIJRCE_?2FS%2M.FY[BT2WI-W:@%KBZ+X=[2-H85S6>J[7HFW-
MD?WUJGA.S2&:.%5H31+BT_AICTN2L8$D#@VG4D_KW/7[=6R#!SX79\ B0VKS
M%<%"BM]*\3N2TY)0:=HVKK_[3'?A:D#AQK9\*]<V=+2&.*6 (K%@V\>^?7R]
M'J>JT$S?"FYA).TR+SY_#)*J'8OTOZ;V&9HPG@5+?-+[H I81JAN->C/U$+.
MC.'3NF=G-_;NN9J6WBMJ@GOK" G>GV":G:IMG=G?G.VV2YEWL]E>K;B)]PEL
MZR)@F-F]D"S'A"R2T*U8[C Q+&VZ\DV3@UK[5L?5OE>SYNN-DT2-;>GX8V 9
MTJQ> U\0,<9P*@Z%D9WCA-J)AS7<!P@9<3%9ZY,JG2,S8+RVME2LA:(@R60;
MK!<&.<[F)E%/X5597E*5;9]=551LF$O-,6"!ZQK3G[1LTZIT1;WD%PLL5AL]
M;1-9=HY/=0]FI]]/H^DA_(:%?:F3_&&,*E<V.KT$=CD/^"A,5ZRG-7.)3!CC
M;E]*RW<*DM2P$1]W3DALT))NM<P/L3K:7T+C?7=5-K_U%,^=$*4>""9R62\0
M5@M#KW/S./KW U!S^Z.)&H:3PZ-P',SVIVJFAJH_5?M'T6RD#O\<C(X>[*K\
M>H9>"0002R409&XO:LTSW^OJG9^72'+W0J2AL215@;4/.P!5>E7$UGNXH<CX
MAOJ/N5.E_1S7MAW5(H0TOMGBEI;HX&-A2F&O/")A10'#GX^/WS,*BG\5U GV
M$N^U#52KPO2_WM@X5>H(<F%,QDOIOB8:YS@S3>KK7?Y\VNN$JL 7#<1;^Q/2
MKH/*[<=%*987A?P";KQYJ87BZ1#R'<1]9&R@M@7DB*"H9/6F\8/C5G,B;1JI
M*<!,\?/""#$0*1J@KM+A["MMH3;1+K,,QLPC6B8W=1N%)I%&V!TGE4NY&V"J
ML&(JJE9!A+>0QUGF:,YQ?"K.)2= 6I[^4D4G5I]Q9MTD</)6SM;)!(S&^%3#
M]%W3M-9:P( *R-7\USDOQ?!GS_M<JXG;;$S)SOR-E,L]-["5!"'R=?:">WG:
M]IMN&;KY@3]-*02+@W+DC"^#+BW+','TVL(^.^@ YE8]B"HQ<^MY;VSY3M"P
MA%SPJE-1_5.59$O3ZYT3.+1K57/JP')JNV9;\+E"A5#K=\8#\U,6Y!00?*XA
M9*P8.X.9,LU!(S_G>\\5N%7EA.A@KMU"N0HBP=#\5:6-/@OG4P@7O.=CI.*;
M![NV]_9J&-S-\[J0/G:$M#VI9S4!_<$*Z'=&0-^J<@\;_C[(2^_5*WT;"4%R
MS)[!#R2&VG-"Q,QL.UA[6^MQFR#*EO0#;+>#B5_2<<-8@&(R"I*1Y07B$7\)
M8#H@*08:?L P=D4M4I#XDNSLPGJC=S16\('%/IP%"7JBI;U;O?8[:#;KGE=P
MQUYCP[!/V##,%!#\8#IZ^2(7["=\=[& +?>P ^U#0C+<B>^V;Z=M;_&]B;9;
MW7G8:N:+O.G UG\%#E2J'+0.YHK2$<\JD9D.?)^YO)#"-:C?N&Q.R-4DU-;X
MWK?)JFB+JE["33 >[JZ;(*@T\M 0CW<\11CZRRS'9("]UUGV!0_#N0]X[5_9
MT[LGKH,V.A6G,7E0:3<2V8V:N4V.:@HK6NO$%PK5/<&<)'4$4U(>I\ MC,E%
M^UXKK6^K_-,C$=\!SCE9&;>NP/**8(9.^WR:Y1J01[:*;0D"6F.@S>7IBIY]
M#V8=VMX?T?YD(_VU:4$"VX"G#-* =)#!T=&DY_V>560[4:].G 9[*)P=D:$Q
MO]V$9@WRB^^RA_@N\O/#>IQ\]\PV8:2FGF2L(;@4^\SED>[:6>@U@U;%22/*
MUVN6;[2&W/Q<#J+Y,<)ZPJ!8^WP1K)H?H4'8_(Q5^>:G8=N'3!?-3P4EM#;;
M)$B;GS$IN-TI,X&YX08AQB>&"Q+DF$6..#CJY\?0ZPH^ME!3HFW&BB&)X>G8
M9M)^G<9M@(1;7:#4Q^(WVUY^*9:SAY65&,%R 3O8&QS>&C.@O=W_UH'<<Z90
MWRXLZHY[\9Y)E_J5L#_+U[FQ&>(2#.X1["-.TO0]/@;,:3;)BCZ<LL33_?7B
M"3JYTZ(E\%F.N+M!)9^@:+GQS$AW7Z<6AW6EHE/,=;V*:V7K'(B.>/XY\;QP
MQ%$#3V*BLK5# @I :;=]J]KNE+[=*5&;KRK5]0F<EJT:%TD752L/899F"VP8
M1%[D$ZRTDW%V"7M4W"O+?;*I%(&1$9(O(%UL"1, +^[NZ^U3 K7@>?>?5\_W
M!D=P8+!]<,[-5NZV3DB\6 :DO+'QVOHTT\+,.\&$S%3Z%4M[.&62N,RO=:!
MF(9?Z^%;5,ME0EV:8\PB5'F!3?*2UN:^_J9&P$Y>/0>01%IMIK_O$EZ\?R?@
MQ1TO^*:R6]+O,9I0HC)V0@+"L@-)WV-_L,OVN3WCNFJ_@3U4F"\14V_'/*M.
MY@Z/*8)$F5SULQA[@)/=B<^\QK&]XX5"\RYU;GDG2VZ0?A!68)0\R:-MAT)(
M(".$?063(J^14C,\B_":>I"BE7XZ!?*FC[I%_#/.DR#42[B*8K.Y'V91Q7''
M4Q!_.,DU.;^]"&_T3>6$?K7 _VB,/!;-PWET?.#6B,.DD2&WYF(38C_8DR;>
MK\\5_NV6.<.&O9O:FS90M"X;J7^%=L?KSV^..SJX03KX:0/(ASW0#,-*T*FM
M'<<$H=)AO^[.WO2=M=5CW>)R"'86"UUB _93DM6.% ^PG$""]60YCRF$2^T;
M)NQ3(10NS&+8.0+-J!X4IT>;.8B+KZ."FZ8"%T9&YQ/5_4)K"IIP<WU@+A/.
M@?>?<?I@JO*3E?D16]QP@)@@C2P M 5.I%C$%K"SC)=2>+@CAILGAI=\KMHK
M+X71N/0E4 )7*FOZA'1A^3)>Z Q(:S&ND0Y>?B$?KNJ8*YT\4O@&1;O!/Q6I
M,!$0IJ]3,@F=RZ\6WC+3JP UD<K H1NRHZ,;9BK60B!(MH1JG$+#0!^%%&HG
M^7 B9=N[D[K)R)\YCSK'YXJ&7/P-=@_AWAS:G\91Y!8VQ;/386&;(='4$[HS
MO>';)SS0L8U))7=3X3&7'?1R4LTXW5ECW6U@!K,U49=3W0'>EF:>*]B[OTWB
M@6T(4;.8G9Q3!/X$X9<D.^D.[;8.#:S=,.,2F*9;1DYE X&/4F$UT&L25')#
MI?#K@O VW7G=I.23(DF8#'6J\E7CL-#DQ73E@#/%=2(/**#QPE3R]ZB-E[@E
MZ1M*4.,L,:H"7%HAR"00YQ''PZ\/5'K; $?%)4HVX1@U!,Q),,<,*K$A+1=#
MP^(T2TX5ZX/)BA/8THH*&B+OPV1^WZO<W"Y_0]XA]9#!PKT80: BC'#/4!_-
M.35-K3+Q)DIY65\P#82Y!-5G+;5D4P*;R7*[.'F-/"3UC>%T-:SWQHA9;Y55
MM6PQ824Z<8^]*%2?B[/&=*$UV"X*CIU);3?@13FZ32,?5?$D9F>+1B.R,B=5
M[S8>7"IE>JG<K"D&?L%3.#<X6G3REZ;.71"&%36[(:]2F.685(88S*R.\)3<
M.<YYY$DZ#]=<BBE]RXF?6$HWY3^YX@-7"J_12=UJ[8"&M\%TWQ#ZQW?*@6A$
MD1L%(CLQD10F!UIDBD2YM[9^K([@I>*%6'(/[P%CBA%IJ#,D[76BM#<S#7%;
MD2<B/8WS3 -7; (553 -OE#04U1F[3)QX$TTG?0DTTZ1M> 9.M+,FO6#-'B6
M)]$9KM3BK;2Y9:<LZ:*2B**CH_RO6HA=)SG48#A2O:13$6^0^FT6 )4:T^5C
MN$^E;1F21NN(UAJTMC5>ZL)P-35*PKY$RI@6G A9 _S7N$D7D.XFJ!8[ !VT
M5M'1[!VF631K"H4-%9#R%@%F.W+K0:IMX%:3.!\^R)1CZC(T,8*VKU8:;0L8
M?*AZ)ST?:S)A(PTXQ#U0UVLEOA>9.#M@$,H+81R@>9DN,O%(@Q)<M* !&:Z3
M-%\F:H"X -6>(]J:13N@A"#,,X0_5[D)7AMS0->IMP'NCK!OD+#?$5I .\,<
M"X&+U"+#LTUU-N/7-*/2Y$U%'8((Z+= "T9[P3?@76K6SP;0JO-K@9+J?IH$
MMS$5,TV:E:G9&,XQ\\<VI<M-8";T,JHGW8SG-*,US8MH[I"^+\[^\9QA':"^
M?(%5R47$)BS.37(\D+Z+("<Q@TTS2A(4$6SKJJAA1QQ?IJ.C<6$6+5_T=J<=
M*F@'KM@G3@ @CIYG9UAUHA9DP/I\H(^?8@4#T7^;>!Z7OJ941ZX>>Y;&4MVQ
MWK!*0.X,1OH5MC)4)!68RO,ANFNHD9KP=TR_A/NC(Y++':N#Z]?@^@<=7/\[
MN7G/12IRAY@@*5"$"KR6V"G!K\A[3<5"$QT20F"$SF>.?-?-;8+S%J=3@U[[
MTO].4KJP%Y/T\V[1]L^P#9?*:X(=G3E6KF//3]BCAW5;$^NXEEY>)?C!:1!*
MWH!VX!SGBY7W+,N7M)(7*9"5<A3HM[1*\I>\IS=Y@^$CO^F]P5!+02 3+3IJ
MG75I7CX[\;EY=DA]0Y7-F:<G2U643@,]RZQLIT^.[8"AD"0*J_+4#@FW''.A
M;2/PNI*%G0YU!$(L!6/.8\4W4.#BM(-%W7QHS]3)NS+@O>$C:56)Q*QL-10U
M&< ;3O)@<2[ZO=97:SV7 C&WH'2Y!0=-NP_N.E=;8D=M-^UQJ4+D5K,J\5)U
MDI6Q8-[45S#SI)&BP[V$ I>)TNZ85G;/Z#KA]P;2VQWN#1[N!XY.V6X*7(S/
M2828!W^C1:/#F'%ANM!3(:. ^\?Q-=:W'6$ZNO&5-HJ=N G<:'9CP,^,E6[X
M0TW"8W'9.(EF5.95T)A)5G1NUQNFD\^IK4.%%I9?KX\[0W.)52N@F3IBCVF&
M"_0T4284>5.+E/!?%C.$&DJ\F&(Q??86.7"B)JVV%)//N4J\?TZ-]T([:ZE+
MB%%R9O5EU;JFYO2^* <+/[&EAAY9W4L %QB8#LU<Z]B+JK7!I$$(("J!P!\4
M:?8U. #NB_H:4MT*T']1K!)L8P]A&RN+!>DNQ*T 5:NT#F.L&SM2&F[]M/B@
MP0A>\SY0GZ-"5\V57]4Z0',-.-^-@Z6L+7%Y"^SV5RVD:[0>(%)J074P,1F.
M_+?8@;#P=6RXN8[9A8]ZU-I"VKQ9J:\+=E#)G(XH;](>#Q9X7#H:"G06%0Q>
M6E:E[DL?%RU*>+B:JGQ/G/8K#_TRX1Q)K&ZUDCD0AM72: <*V/V< U+!#-MV
M2+H]UF[)P9*@$F@AEC?$VAA 7Q6W@+0:9;+2NB/,: XKW ,!,8L3XU,U."R=
M1AG #2L#,#VS):@1; UK?HZ:@F^U!(<]@^)*/C>\*P2_Z&CSIN-;D4+57Q%"
M..4(9DRT4E13K?]G^&_3LP6!;Q46R .RR6O%?!R>ZCQJU$V;[M$>*^-"G(71
M6;6^FA==&O]-DD6]5X<+J'-JH=;[61@(RL78<P+E=>#S6[GL3J@,1 +>3W,Y
MG9(JV%0*9196<_P2)UC?711V)\'>&2I7I $UHKCP.ZX5&J\]OSTS6._,6"\"
M0%,Y)YC<4=BMBI-9_)62MF/2K75^^#K) 1&!!H#=);F"?!-C8/K0=.ZH&S_5
M8P:JZ,"-XS3RV=4$YQ?%!0+&:]H J(;Y"1!"W(2/B.O(-W=]+=:C<85K7.&1
M[\VQ4PTHK^0+ &V3 BM8PA<S+F9)EJ&308$.,@?N\Z56'_1$P3:>X -[&J"+
MG^]IJ29NM8ZZ;D\JG2!LA^/Y0$YHS7 (I#N3&SR39]IA8'MS6F#:1NR-Z?J!
M"$@:@1TD6%>_5N"!83Q<Z[<[U]M*^JV5\]!\W*3Y=N=RT^<B;IB+:R%@3\_0
MFE).U0W6Q75;6^U^[*J?[<(9OTPJS-4S6!N+S#7-;R5)#ULGVL;#6T#"+XCC
M@Z$E>#7Z)( ES>"9!FQ75]9P>PE2^!#Y@<1AUF=*T3_C%[*:ENXU!3\F= ZH
M[9$TC,)WS..EZ/CR<XRY=$6>;UK,NR$1<K79LAQQ:C/H:C8;IDYR<,Q^I[XN
MXYR-;QTQHQ)/G$[*/;\HZX)P*PD&S6;!:993A +C>=VYW^2YOZ9TDYF3=$Y7
M\6R.F<'2>3W!9ERZ!P/7;[$PH-H][H[NUFIHTC7DNOGQ4M?@JO>++]S:.T69
M5R%_"E<V0T<+=^FU37K@P!_#$Z":+[23UPE4S3B.SMA&*<E6Z"1QG$C:U?&Y
M>?/99BAA\KX-YQ'::V6[N!*G-466-??6G:(1%F*51WR7A!,%6U*EZFM8L3K)
M".,S:F2.L1ZI=^&\>Z%4'3QK"SOX7D0AT4)7T" WM /K.(>"ODOL_F&'W?].
M;C/5Q'-O<ZYF51&8BAKK96):HJV8IAAP?S:+].4['NJ6OQC\B:=5R1I8=@D
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
MK=@\N*-B\WB'Y:9;\^F>P*G0E:1E5P/&&I"X5 P(WE0$S<8.8W0E(2")W.-
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
M':W?=X3MR#_L7];IU<77=HGOW[WXV@2+N]UYFKOGC.&^A-[OBA/I5@_;*92
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
M:D-6RM@1^B\:$777#8@R.D2^WO,Y?$]=9C=..ET?E9H'1OHPXSFIR ,)YW*
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
M[:H-I^V99^^)H0F _=QBUX2B2\L&#X:93^'0;L:AY5W;)E<]O7Q#ZGUG16K
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
MAU#V-US [:S+HT!N?2L?4\I)F@CX3(F,H(DW.$^XYARL8((%.#;BAG:WXN
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
M:.+N(7$;=)D?=5VMHK?&)Y.?2$MA(#R;QE6M'?XUR^4CY?]RGN>SGUSN]7V
M^:(;QP6D XMDVQ'32Q*OFK0J9>CN&?_FX">WJ=GXY,AR#EXP0ZC*)?,A1;F8
M4A)A-&)7V(ASI85U.8CJ0ZWOY?-O/?5D\=)WW3><Q:M:]1$- F340#+*@4AO
M.3K#5)#HDI#,>\]8D[SF5M0-*9/7'P)OF^/ZBJRVPM^1P!V^ V@A+?JW4/@.
M,1)+(R4N.A#)*N5CDRZ03Q$VI#S>\9!557W'7=[O>[M:5Y)Z8_>R>.\KBQXV
M9$]2&I=__>2)#S93ULX4]**RP^32QTYZA>JB'4?H9[=ZZ[JC2X-6?@0<Y^__
M]O\ 4$L#!!0    ( %247E&?:Z=Z$ZX  /=K!P 4    <'=R+3(P,C P.3,P
M7V1E9BYX;6SLO5MS6SF2+OH^OZ).[=>#+MPO'=.SPV6[>KS#5?:Q7=W[C9$
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
M"XD6-N71V&B$4Z7),=P6+*? A4-%W"#&?E64X;JWCO:1N\SHI81%<<.\UIH
MV6!1%Q.D;V(QW@!Q"GK>6Z@-@MJWGU!?85- 7DJJE9$%UON4*%F( $QD); 8
MVL9,$P/Q/E"G0(#>A-ZR&NVMTGH\"H5<!#)4L=!2!)8%PL)44BHE:>A+DV.B
MQUY^M)=3Y(.DW:*%Q9:J;1T0?=OE1W?268?BDWL(?)CRHT%SJZ0Q+$L01'EK
M6)"2K%):KF+T6=M&9>D?>_G1GAFPBYP'+C_JG"\.JB5J0^U!1E]\!2D#!&]0
M&>&[=*?\&LJ/[J2%'<J/[B+"H<J/9AF=XUFQ5%U-G2(1.'M@'+A41LGHX:%2
M7(^^_.B^^NQ%:"VJTN!LC/._;SV UD7'R+UD):= "Y(E:-H;9J/7#B(OH5$W
M@;LQ?;4<Z%O>/9IM\]EB]'1UD#3^B,]+P;1890"]*D_R],-2OLL-RIG" 4EE
MF?8F,E8% T=4+0%#$3H88;K<^M#[;G"!?MKD05= 7[$-WT3F/9[X=L&WMC0[
M(-S!M.^%'<<P\=NH= >^'*"/'C>6'9 "%\I(4FY$FC-:0ZW%EB-]01ZQ!L]W
M:E+VZ!ESAT?P6 BSBQH&)LJ3_%^7\\7%YQ//J*W-)1+64"\R'$<6(3GF;(A2
ME1B3&&X+V@ WG&W22KF[;$Z':.9.AV3H,OJKX]GF-;RWO6;(8L+=*W0[KX,(
MO!206BM70HIH:<5Q11H5;(=:SP^,=5<5_GPY)Z]W/H=)?C4[@\FZ,?'N6KKK
M2;THHA/,#5E+YV3V1B1=JSA+$QSG(A=0R+43PHXZ(.Y)G,]JN,$^U+__>2U%
MNPWR9IELJ53A4FKPJ'V  -G*E 180Q]$O$O M]'O*N:WEQ<7,/LT+6_'9Y-Q
MH4DPJ>W,IY>3Q3+=XWR<R O<0]X=']R+X/<9Q(8&M"</J&X,.=%_:&W14M@H
MI4PRJ8)QM/MXVJBBN4J.H9I.*A+*9B^--60-:!XDH.80>"C!!=KYH:.*AE/5
MTNENIZBKQP^HIFT#VE!20#02H@+AO:85S1OER!>H:UE 9W1')=T>6Z/9A+,R
MG5W ).&K>#X^N[&J-IQA][UTR%G7>?";]H !:5VP3J=<CP)!@THNQSHG@XF=
M9^)][S\T_/,C3BZ),-6U6-4)NOVJYW]^('\!\[OQ!?W)J_*6/IT72%<2O\J[
MTV3HB* CRZ)VW2JUL*SRG!EGM44O"\]-^A+W-X3#8VD[(*$/$QG2<(:C$H'3
MDNR9C#5HQ-G,P*C(' CN7>;!FR:G\3OB'/Z$_DBLO!VRVTZ?#?(Z#I;:ZD1
MC"#%[(O(+/-<F#8H6<S1L1BX=;Z SFTJ>/<U@.^$'9(!#:XP#Q['ZAHG@A B
MILA"RI)I7>H =&'>0I*E6,7;U$GH!_Y0*?2GPMW==?Y84O8/'OK;!<P6SV"!
MR\L%8T )"21V%>-57?\2!//1<1W)#C5M*D#T.XQC704?@X=]3X7]^3!4.]S#
M'9^1.(K?.1*/Q?/<%,#F 8,T!HW7HJ#0)4!0$+1PV0,/Q '5@^])"+Y[G]^]
MS^_>YW?O\[OW^=W[_.Y]?O<^OWN?1_(^CV*?7TLM3<]6;VU])73W&P>TRCL.
M>S-VP>B<M49PP6@M.&"1)NOHA:AQX+:C07[WR_?/_[C]S,^S*BE K*FL197
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
MLN^Y!,OS<X(T&Z<M0-].+Q?O<39Y"N?C,IU-QK"&6U-:K76,5K92.5V8AUI
MQNA@A7.Z^-"!*GN\^G0)TUH//9=.>?[ZZ3V(K_#9#"5IGE@2J08?1K^*1G6F
M1%T"2M&I6D*7=YTP,?J6=,^U50A(0H(T.?L%TC+0L#9E7<PN5_5Q5S#?X9_P
M61 F)F5KO>=8,YN=8K7E&),N2X$Z@TRYRT:SXWM/ER%--=!C%9;.K<:5A< =
M.!:M#$PG$9B/$ EDT=X2L:T<KK_V"1R\-1%\C\O(#IW$NR#<X=BM%XH<XT*O
MC4IWX,L!^NC1S=D!J7/&9@^!Y4@+JS:9//& FBD5=$E>QI2[%*5X](RYX_3L
ML1!F%S4,3)3/H3KKPV-G(0NHU5ALO9(BU+Z0:66BB5G:)+ME9?:S#VV &\Z<
M::7<73:G0S33X++P[3HD<%59I<9532=+,Z_.(">\X)8C$QR!D55N&'CIF57%
M088<=)OH\WM1?>TV3/^B[]&RO0XQ_1+3>E9T -7RJG KJN-<"/:HO<WT@MY$
MW^#Z;SLX'DW0/'/FG*T[K1<,4'&&#B!RQ4%I^Y7SX8&KO*'IL(O$FW3I61 *
MS,]A5ANV7-\1^>!R D)E9+VZU)8%&36+P2O.?<A!-"F7MAW.\.<D/>CJ5FN<
M@P7=P&KX&<YK[O[;]XB+E_6OUR8W6N>"",BT]?4<-P*+*7CZ4=('LCC5A@!W
M 3H56Z$7@3<H&KL-UQ7KNR!K:2O<#>TX!D,_*NS BP/DWV"GN =A/<]/-@7&
M85G10606C50LFY2BYE%BFR*'0S/C =-A:&+L(O86 617%;!>PZ=E-9A)ID]F
MEYAO%-.[VN5B=#HX=(P\[FHVU;L@F3US8*-*CAMNVL2.=88XO(G1EV+OJ$O6
MLU9ZM#WJZ<JUE?UWG)[-X,/[6EQO.5>XD3)I:1G*6BZ("\,B+R2%HE"K&'U)
M75)$.QUPW8GB:[<V^A-QCZ7!EZ!6%1IN0EK;UAU ]7V+<B>:X2].>M+6M)6H
M>S[WOAM<1N<Y8&;*INH0U?R=6 BADTX*47R(72K!/T;]WW,-,J3Z=Y%PSVI_
M6<NI/KG 6DMU[0!CUA9U8@%K-6])9I%/&%C2(7!7-'G5OB]]WW[]L%<6/>ED
MVIM []S5C]D']]EX#F=G,SRKJ>/QTV=IK:TDF%S7E:N!]P,UR]T7UO ==7L1
MX$;;W<QSCED'PZ/6(:N07-))J>R3%,Z'W=KN[HOPP)+KG]^ZK$]P!>;E=?$K
MC,[D$ 03L42FP40&PI"?AIFFIY,1=9,N) \!ZZD5^UU=C9[_>=6%X4DM:SW'
M_ [^'.6DRK)LI\HE72556AE9SBH6C]DZW^0F8 ^LP_MNO3+ICB;JS;35=T['
MC6H>[Z8+.%\7<QQE(< %(%?%><VTRX)%RSE+/%KIHW?)/+1"W_N"$]%[?T)L
M<,ASQXA7KJEW *+V11".!JJ+< R(A@S0""U06RZ;E,^]#U3K HJ#+ &]2?W8
M)17O]VUL3C6T5ZR*NVI9+(M>%.9(;-IP++'TY^L]EK.>_G7<Z=!G%UD/YNQW
M ?5-'OKLI*U.7O\^HAZ,!]%Q"SQK5E";VED.6121=CH94Y(F<+)BOE+][W7H
MT[_Z=Y%PCVI?^G^S3Z/?WXZ06^&*YDS9(FM#E-H'P!:6=4DY%UX(PVT=S]=B
MGF/ZR]GTXT]73USI^>J'335_?NMC.=_92?S3@V37HWF_1O#TR<C5N!=E:0#6
MU&)*-K&H7;V*<,6 <F2R;\E_.4A[3Y^<@O9VE%V#N??D]Y$)!D--YLW%**:5
MB"R@LRP908:H]QZV]?,]2'M/?C\%[>THNYX3H6^>[L(DOZHIM^N[6QZ5C>3F
MBZC(0*S1!%$IPZ1+D)TL6OJ-U72K;WWW&[YF[?4HNP9EG;8=ZOP,\_'\57E-
M:.O)3K4!$@>K V@FA5XF+F@6A W,2-H*3%%8Y& MD6_#.QFOJ:%6&E06?1CE
MU;3I@K-ET%Y7H,<)X6NA[)WY=("F&AST=<9KHS4*9:*ML$8-*5U8Q$S63*9E
M%<"C#8/U!1R.40^$_CTF0NVBH)[+^]0Z,A4,7O?]6E]*&Q5JS2&&RPA(RR,#
M%2S#4+0((@65> =SY:[G#W\3T$8;TYY%V:(H*<V))Y/\*RS(M(+S^1K>%3J!
M,F>5R#S.T=9X5\LB%YIQFT+@5H+QNL7J<#^L$^-' UTTV%%^&?]92__?H/ 5
MKJR+2=$[5I8=(8,D^SN'S)PU:*3/SLLF'+D+T(FRHQ?YWVG#'B5":#V0>O6]
MF)-;=R.HN7484)=W#QCKL[,H-@)ZR 4V.7)GM42M'0;E,7)).TO,AA?>,:!G
M1ZFTHL7%A^E\*>QI(4?_NB=MN=F3=@B*[(9C4+H<(*(-ZD@?P"M:E@P8;8P/
MH<2BN=*0,P+8SM39#=+^9NGM7NW;NQ:_O+Z\M]ESZ= S&62L&3OUR-8+%D)R
M41C:6&T7>W7G%Q^<DW/C\<^FEW%1+L]O@W@S/3\G(?\!LSQR013O(+$$(M7:
M*I9Y805+J413L@^R44NN79$.V_FT+65N)>TT55L#+Z ;X)%*BFP,J\G(J.GR
MT7%&_^\8*@/<J^AY:A(@U W>$<KOM=7S7JS:24D-W(37L^G'<3UDV8)R%%W1
MSFG#A)'D[$:C&-@"3'&NLW9>@6IRV'0?J%.G36\*:7#^W4T2_YR-%_BJE/G(
M:9>XTYGEF*L3I<A_<H8\'XY9%31:YB9UCW;$>>J4:JFV%HU7NBV<F2>M B?R
M6^T()=$ .$IFG"#8J91LFJ2][[.[M3&85]=NJ7 -Y$62>AQM((#((J!B04M5
M2I*>;.(>C>7!^J0/8P.VE?=C" #N5.,QVB@Y(J=!24^3B>R1H"W-+1#6>%IX
MM!FNL.&14L ;TF#7LKN[J.,XQ5.[(/Q>=G=?E>Y>174??1R'.9D##R8JQB%R
MI@WW]1:6,U%HYB@I;!%=4ML>/6,.+;O;F#"[J.'897>QZ.)%2:P$$H V <CM
MD8F1RR.<)A=9IRY=GK^=LKL[*?>0LKN[:.9QI;L_A?G[FN=,_ZGE!C_">2TS
MV?R.XMZW#GDCT7WX&_</29-C)7*":@$IYP+&$I5&L$H%*SK?/]P+X,!H*GKH
MDUO/_NPHE(PQ1%L8+:_5P0V%@2#7401:4Z/C''67=A*[!U'=C^O@(+*MCW^R
M> JSV2<2_3_@_!)'(M'V8;)G/"SK3F%-5E:"G*8B2]!<<]OD5+@3NB,$ _3(
ME5M!8[TKI,%EP@/HR.:P7"K)4"M>JZ%%%HQP#%V"DGA"P&9T^99XTI,*&EP1
MO$WO,5^>UQ[O6V6P\H>=<I&\7L6,!TWC-XE!RO1%%8,^>RY"ER3"G7G2"=U0
M:>DM2=*_&HY].O7 ,EF=H&QLB)$60PN5^KRV=5#2,).Y<1I"L%H,N%D=,?6B
M@?J[[5:[JJ%)F?1Y[7:WP+P=X_9/U_%V';"WS,4X!/R1\C-Z(L*MRCH#:_&Q
M,=&F4DL1<Q9TLDQ+HHLG^,QE[6TVU0YL8DH]/@8^E,_Q" FXB_)ZSNMX-KT@
MY./T,TS^M;ZDN$+EHC4HG&':U3#E3%^ /F-%)!T22NVLZ7#Y=_<;AC>TA]/2
MM'<1]US<ZY?I#,=GDRV@K <O'"(Y H;&&91GGH-EPH+UCF>I5)=+WSM?\(VH
MO1\!-YKN_V=*HOP'C?)R=ETTW)I2T&O';'21:=3 8FUS%IR,SI<"MG1IH'S/
M*[X1S?<EY)YK#EP1<ALJ+HK47$N62UV,,D?F91(LR2BY*2EHL<.4_W8UWY.(
M>VZ?_F+R$5<W*_,7V['5X*:L+>,J.*:3J5T)M&!2>_K4.6TW(S2VJO^A]WPC
M).A5W#WW3Z\C_6VZ^$\\SS]_VH;-)Y$X),,B06+:>\+F:9&2M5VW"<$CR Y4
M>.@]WP@5>A7WG2TDCW+'^??I-/\Q/C]O?:NY^9X![S'O'>+&S26/U4<DF]T#
M+?-9!F),4FA,DL9X3!UO+N\9;1LUWOCE<[)9+F"!\]_GM73WKS"!L^5A['A"
M<'!V,:[M[7Z!\6QY=3"?EG6"ZQL\7Q9MF;\??Y@_231]9IA;$Z,]\@&I-K :
M-LA+^TU2W"0406B4,1815'$Y9X'6:].1O.T'<=@!VXO)E1KQY?@CYA>DK\G9
MN,9B+E-<?R:8_S6=/3V'FX&_SIL *)%)D+3T:VD8Z))8\CEJ$XK=6MSP\(.U
M?< >Y!VL=?%B\N%R,7\#-6#_#=)F-1EAXLF!]@Q]E+3]>4';GW2T2W%#^R(!
MW>PQO=T]N/L5P]L#S<GPA5_0DW#[/@/Z$M9Z"CY9D*54I5]QSD>HO%%%*!9U
M38:(F;Q5$S5+FHQ6#H);5W;7_O:7?5L\Z$'@3>_D'Y#-ZEHPT!YA'$0FLRI,
M.W)Q@^"*N10P^V0Y?6U[.=\%YE"W](/1:0!M'?L.OT:-OJ$QX.IV1LCHH^<L
M0ZJU]CDR\"*P$FVJ;3BCQ"Z=)CL%ZEZ_]?@W\OUK=7JH='L.V5Z"6%_%=H#1
M=^K'C?</G]^QIP8V=7B ^!IJ,YD(007!0CWMHI6,:*F7Y8@(#GCRC3MU$7D<
M6KPGYZ)?)>XBM9Z5]RM)ZN+RX@J(XD5)BY8Y%&299G3,HXH,N,L"4$LGNX0R
M=U+?%V\>-N]A;]E/^Q!<S^UW?X4_;P QV=B2##"3A:UY/H9%#\ 2[1=%>>NC
MZRWU\HLW?X4:W%MP/<_!?^+X[/T"\Y./.(/K89$O90%B9-Q; H3%,1JG9P*X
M-"9D(71OFMR*X.O3Z.&"?%PE\I:%SC?MO]:GK/>^=, #TNZ#WSR85TDAAH H
ME3;<>0]!&E';KP9-JW+'L\VN<FBC^AM7BN/)DU+&Y^-Z4K"N?O^<_GB(0HD[
MPAB0'H<(:+-\(D?K3=1*9*G10^3%^B(2F7'.@?<=";,CHOT/\:[@O+H?SN?#
M!@$>?0''3*D]$G@J+"I+7F/*$F4I7I;P %OV>.VAAU(O)L0(K"42:O?,>D.[
M^/0K+MY/\PU!CR#);  2 YM$-;PX"Y8VMV"]MUD;KW*31)%.Z(8M<]>2%IMG
M4/TKIT$NVG98K_Z8X*S>-7WNTSG*DH=8L):^RK5LFO$,*EK@4=A@#>34I#19
M9X2GRZ0V2NHYB/+5!S(HE_*N%;I)HCBIA5R>G,UP>?!YW=\:9Q<CLCI"45HQ
M!X[LS2B1^7JBCURZ[&.!D'2'Y7:7=YX>/9I*O><PRX=POL3)V>(]B>O3G.0Q
MDB%'F6MY1J$(J0N& 69-7[CW!;4J0?3 CR_?^FTRY #)]QR1^1#2=S.8K.HG
MKZID+#FMG$4;49#GZI$\5T7[IT_(C(DI&1U=[&2X[?/N;Y,O!VNAQ^#-^S?(
M^<@;8P +9RXEQ;0MJO:R"ZP8JVONDE?0Y!;VF[-U^U# G9&<>S83O%K7EGR]
M&,_G*S<;1^3$@G(^U!1=&J>V]%U6AH!)(0P4B*E3*\$[GG]Z2NY-FK<U; _1
M\&^752XT],LX7ZS"XT:>2^4P169#[3WJ76+>9X(3:OR(X=Z(+D'[6QY]FGH]
M5(:W5>H.4>D_IN?5C_D2CP2=2Z 1^1)I1(77HVY%'G.17 EE-*8NH5;;GGV:
M2CU8BK>UZ@]+M>EP$K(,<<7\;EI;7,[F</ZJ/,."LUEMZC,MX\5(TY:A5$TP
M"#4M@*P*5DU5EE.P@)BY-KD##_I!<YK,.8*F;G,MM#$'WR"<C_\'\]])V'6$
MKR;/QO,/4\(_BBZ%Y&1D)<M,XB*911X-BP(-5\$:ONE$M+03[P9Z>J0;1&5;
M3KH.BA!>@7V+Z7*VO*ZH;<VFEQ5M'I]_6H?RUQBTZ]#6;8=U(@C.P2(93,N:
MD<8SK[UDW"47L[/9RH=NJ/I#<WK4.I*FMI#MX.#C/8;QY*(*<Z0T8002E\W)
MU&[NKL;;%":+BX!1J:*;]![<&_'I\7!8)6ZAWT$'MWN@?H-5[B2_%Q/Z+2WE
M]=^\6I:S?3=]?3E+[V&.(Q^SA&@<RTXJIF649)GFS+S F&H)D,@;K7Z=\)T>
M#Q^--K=0]. 6)GL,[,7%!_IV>01.IL63R>02SJ\FG'0^!>Z161EJ.)1!YIVC
M(2$X\I2"5VVR-WH=Q>DQ^/C*WD+=@RH/=)/:*IT!! 0E'3"I4TV TJZ6L@2F
MR,=RCBOZN+\0E<&:S@RU\K62]&-(!_J<%[/=C;K]*>)O<+$*SA>2Y^C)K!4J
M>*:+ 3(N+&?69X?6F6)DEX:8G6)H#P%ZC 8US4@S/8+R>H[(O@O754.$+LCZ
MSEFZ']+P:4S#J7;:5"_#,H=G%750-0)!DRD)(M!6G#(Y/S+ZX$41LHOQ]6@9
M<T_*U&,DS"[JZ#FD["G.%@3AM^FD^AYG,SA?8;UQ%KW.3"DF)&\]4X:35:!
ML&AB#:H,$DNM(<>[5.GK_,)A\S[ZU-"TM7A[KL;P\O=?GSR?X.SLT\N73]<]
M<(3RKH8GB9AM9;IB/D;-A$Y 1 <DI[/+#?[M1Y^$7@\56<^S^,6DS&!.-G"J
M-;Y6XYS.YJ]AMK@Z:5W7?34N9DZTHO4K$\NT8"%*PY*-D1/[0(4N#D[7]YV$
MKIL(M^?8SW\".>0PR7^'^>OQ!SROOMP7L-=!JM/9FJTY.>V58]$%2:Y=4"P
M]RR98*T1D$D^'9BP\XM/@A)MQ=UCS&?&\>@EGM&V4]-^/BV-&!!2Q&(CR[XD
MI@V-W'NO&.0"H.E;'K?DJLS7FIAC^LO9].-/]&@R_D2HW[#ZS0V[;\MK3]&W
M/%2Z/2X"%<H*Q16UN^"XVSG<6=LWWSVL%WBP$J8]2K#'??T6'MI9A*X="44D
MXU"+>D/J##*5@T$ ^EZ:KT*3=WAGS12YB^!Z-LRVV8E%DJ%83&3D2VJF;0PL
M)#(6D7XNB0>>PJ,WK0^3\0.&]"X":I"O]X[^[E5Y,IO54@#515L56"DE6L$M
M2S+1!DZV 8M!%D9.?Z*MP02W:3GW<U^U%<TI;J;]B;]'^VD-Z@:<^9-))G\>
M/G^R#-@F8Z_&@*[K(76 V[(_TXYXC].2J0=-3X=74X/"A[O"QF1522DP!9:F
MES.V+K:%<8TNTB!J&<>39=4#;9:.3ZI=M-.SN?'\]=/GYYAJO?F;622O9]/_
MHD^O\ 65<DBQ,')R:T,(U.242DE[;-&<%ZL3]QWLCR[O&KZJ:E-E31M*^G$U
M$E\%J;^#/X>H[7+K58/6;[E_H!LU6J0O8%PB$]0IK;0&&X7T7DLE:!TQHG.-
MEOO&W$:ESV%60\SFKW'V]CW,L+5>[WK?@,KM-.0-#4,TAAMNI4?2KS#@=,G:
M.%H>4*'JJN$.HV\U<^>7LYI-W'[>;KQHT%E[WR W-)K \"A)ET5Z4B3-6&%(
ME3&C<E;8T'G.WCW>1BTR%M/TKY_IG^>GTXL/9/\LT\R:M[>X]ZU#MJ;H/OS-
M2EJ2UF.)V@52>^0I<F^"$" MSR5E[-I6XEX !]8ZKXO"K6??L%Y^_O3Y3U[#
MIZ4E^P?,\LOK,+UHE(\EDFN]"LZ+F9%['5C )$3R&24T.9$X'/HA)NXJHO3%
MI'8X>H,):VWJ7Z:SYY#>OWG[^XOY<R+=^;OIYUR3\N[]>+[.P?W_EHPDW!?3
MR5*]2Z3S4=%.6RTLBU9[IGDAJ0:=&$\R.H'%%P$=;.(FX(8WH@<FYTV[^OCJ
M;7"B^#GFZ$')SN\2[>I@36#R@4?%LJ QT)Y&$@7'F??2%%UWNC9UYGH;P5#M
M$(Y$X>-J_-B!TM=.^!(^_?'R[(5LK00A%T:N$F=:H6 1.6>!>S+&O'1EL[-?
M3Z=5-U$<OY_"H$38/,+:6R$MVKSL+8C/PYCDU^<PN1')T65,+0_<6PSJ.*?R
M!W!E<Q%\+(K^6DB<54PZ^U@;LI*9XC/4H\)$M@K0;[PL+C?))/YZR/O X?\C
MY^XN^NWY9N!S%]JE7?P[*6/^;OHSOL7%XKQV]ZD&][HW++<V(#>,.ZY9+47-
M?.T7SL'DP+E(&;I4#MWAE8_0Q6FNWVE[Y3RN.X4G9V<S/(,%WNR^^>IR,5_
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
MO@U%AEV$W7,+Q+<X&4]GOTT7.']VB9(KOG;_.$#P/)".:I](0\8G\)R9*5D
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
MDA(8_71U)5\EJV6DN.&X^<E/-*4 3R(Y0:G!P2VU34(AK?A^"*'?4Z^.N-G
M]A&"K6 4;MK(%I>"0_:<ZX#6:;D4;&PDH?3D-@H@<R<=IW4*W6P!=!D[?:=B
M?ZP.51J@OX41/GQUG;\!OJI'9'L GNBPK!,Z&^C(T5S4.#K;AY,RSF(6^+JY
M6++(G<,ESN.*F2V3&B)UU%Z.KNP[3CN)JK2AH$IG@DW8ECN@H]H;I11Q7.'$
M*4TD<&E(@)2"07"L4?>S?>.<28^K@UG94][^8)%N-2K^[]_6)(7S^6/^B_GG
M11(?(?]'^>_O']_<2>U?MWXT\U.8?!M&F/XUCF_^-A=:"7*\#]?#J]*X<33]
M<=>D]**>+'*@2]VO#Y-'<\-/?]R 6S6"+-G2TY<P\\/KZ<.Y3(<W7Z_WJ4Q5
M.'_[(::'XEMB>J!FIQ<8_#DKVI/^\A_#])]_&4J5?(XL*RJL#%3ZK&F.0GD?
M*/<^#?J275L5>POS]I;ME6'Y#SNA;1.(-0$G:]$IE)YE0R43+B1F*66&HPN
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
M*C]3C2]#IHZD+"G5S 3GZ\3]SR,S^L,$U6T@&+?2 2<*V4>W"[]#ATN3A*K
M=3(:-_AJ0IA#.$/_M5O=V1@&:2_]<ZHA>O>V/YM.;V\6Y]VO_OP*Y2K-/\;7
M^)CKX>S[1UP7!MIFR9ATQ"03B8Q:$FL8$+",N6PEA3,[*FX^MY]3<\](7\XI
M.7K3%#\.IW^\GL!=:\SY!!,X5MHP$V<EVF"<*^*%+A/D/'F;<4VHTQ2]]LQ^
MO0XGU95:>=!A_P1#F_?],TQNV(!QE6W.D43JT)^QY0JE]IEX;AEH*Q6U5:H-
MU9O2SZG^I]>.&JG'G46P<]+, SKK0I>X-<(G'M#A3IQYD8/*/O^J(G0.NGP2
MQL\SM\@H:9W.ECCC9:G&Y'#3P;F(8*5T43&AJMP8OK#<HE:*L+N*4 M"GDI:
M1I,Y_<HM.J"*4!M=Z:6*T %$/Q4EILD ^*Q(8,57M26G'V="#/4&7V]MK3I-
MR^.S4=YV583.37?;\-MS;I&S)BGI'8GE'%9Z)=#80?=PWO%$IDBY;5(RZ.?(
M+6K%8XO<HC8DG%M#03_]4K^3X+U!>FTAN&UR:X=>.NL21^&EGK/$K]ZJ#-YI
MH:DVEJO&O0/OC7?R8ZW$/4M:1F)Y2$1*"B2$:$A4/CF?4\)7X:SBB]T>:QV"
M8/YEK1>/%)YGEB11,@6"_^])$+F<ES/C4@C,ZO-J#+AA$F>X?'>KOU6[,;71
M@(ZK^CR[&=^.9F_F"\M'B##\!J72]BL?O^#B\V;Z"A?(Z\_CNT#:^_SYRW#Z
M[K:0\S[_O_GJ>:\8V>+^WB!G2[/AD8CD-9$:]RR7E"*:4YRK8 (H;6 S5 'W
MTZCJ>=!;P<-Z=CW_&TB;!5L"O*,I#$QTS'!MT+2GLE250"-?>HO+(*J9<;:\
M5E6B2XW@_31J6)&U"@=1C9H8E+?I]?7XWZ]RAC@K/_V.?_%YO##3%DE)@VRC
MEQJ14Z-+41,)I72G)#'PTC_:XPM4)1VALQG\=!IZ&NXKG"J]A R3R4/</V9S
MW\5]._1AGA'QXA;_P6@V<(!^J@9.;'2 2SL-I;Q*)-P+2(9*%U.58Z3#(?]T
M:MH3NS6*YW1VY(%;A% B4J*-+,U?+"5!6=PE@);&+X8GVN2:TZ_3SMINTDD8
M/\_33A< '!.)*,U\N5FFB64Z$Q7Q \<B_OI7SY2.%6'G:6<;0I[*05&3.?TZ
M[6Q_VME*5_HX,3J$Z*>BQ PRLY8[@E8*(]+&3#Q3CABA):,I4J-.4_ON;)2W
MU6GGV>EN&WY[[YF"'MWJ%B)URH;LB! H+<DT(\ZC%X=;# #S,4JS5E7ZP&8I
M=T.>H2]3G=]675(.(Z>O$]$2*1W.YE+S(Q3HJ 3Y812'<,C1YZZG=7+&V1CN
MVF$F2E:['++52LD *005O,_19Y&34''0$'F'XGTS[RHZ_]5P]"QG]'K]#,J?
MS8MEOL(_G>&?'7X.W=W8M:D[1A3K1,<0<V9&6$:1=!FD,HKA&\QXSHKS742W
MA'&<%3)_Y#TP/YQ72;GQG%N"_Y7H+13G-<>R8%B)DV"*FBJ!@JV(C@Y0SZO!
M_@:S+^-T3\8#8Q,'I(=P@7.4@7+BP>)LN7<F1,M<JG**O 5/_SM9-SKP*";<
M@;@[/K)]]<U?WR[:0BWJHRHM/0.FB9A?VQ=IWM[6S//:A(X4]'K,=J.=LO[<
MIT[AT;*JX"ZMSW#9!I9QIQB-A$ECB42['&T9)XGU.FKNC)"^2ON2C6CZBDS6
M>5^/%_"I@X>EEL:/:-GF]>?QIP#%_IZ[>S9X-,-HN=*:*)'<.8).7B(X1\H]
M1/"-.HXVJEER#-!3A2([4)'Q":CJN%+1-EQ+%ZX)LJ[KB.V&U']IL?ZH'5?E
MI5_-$9)SG6P@V7!.)%!'?!"" +,J1!4@Q/"4-69'&;-S5)@V='0<:WLSRA-?
MNE;$V>T$%MC&D^D'/YF-8#+],ORZC.4$&EPJJ63".#3*/,<-'] H\RYK;R*@
M0< :&+!-Q^NWME:7_(PK"_<, F5W/\SPN^D00?C%>(M4AEI!G.;#UH[?'"B
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
MM^,)C/YW_!Q&L_'HV]+06)H7GTKNC+\>+NH2K1*3$YH-W$9B58JHTS24+/5
M<@S21L%4<DUR@-N.^\3IKRKFK6]ZGRTJ1^5\;&%]3L?YQ032</9Q./VC4I_*
M?</5;U;9:L)KY>.!*P,Y^I@TE<$KZZ*3B2O&5' *U.Z.E?M&/BZ>_^#YY;%O
M[^X5:^^8XBZ2J*U$4[6X+B%0$C(ZN8I+B_^I$<[?#JG[BBCX4@ZB GS-I"-9
ME79N*>-Z3&,BE@=>$A6H#ALN"]<H>()H^H]:=Z0!^^N9M)5UQWO?N]LBA_=Y
M5: 3D7V=P!3F+]MG&"T/_=]/?AN7DYJ/\ U&MS"(G$,4N.A3G]&JX\H2:Z,C
M/%CTXX(/FC4Q=@X;_<EK0T^"[]CZ;8D8%?N'EG\83^<4#7)T%*RW))7&;#*8
M2 *UC  (FKF1/#0JI-<%EI]1C8XGI<-[.UO%\B/3B VH%)ES[XA2WA )N$ Z
M2)[X)(H!X:7459+X=X%Z\IK3N>0K9$0_PK8(&AJ@$C@N@,$9G*ZB@J#MR$EF
MW"L5$[.F'WWHM=!-7_RWE_&I"]ULG<KS[^AIQB\W?O+'X@PJ66F,5$30F,M=
M5$Z"D8&P()!QZ1UU50HZ[@-VJJ!\%]SO4Z=C.*B0IO48WPK=ZCRY ;Z:*7[[
M )XFSZ];6O?J3 ><G$)WHM208Z(DXL9(9+&?;.":N)RCY\$[7(TO1V?V)/N=
M5F7:4%'C0JJ_ANG284.#>QG-Q"F"U+% <8Q(B7.WI=:Y<X%!]#EKB#7T8R.:
M,[!@CR)M_5;JT1+O^.C_-__/\>3.)UN6N J)9V&(SZ4@(4=E#RF7HJ,L:AJ5
M]L$TX+_1@>#CX2_ RNA KAT7G7CG;]"G?H#IKJ;<?E!=G_UO1=/_X?^Q-(UK
MR;CCT_\=X&10,BI%H+0RDE938DTJ=883E>A02ZZ;W"\Z1^)WG/_WPWL+T7:=
MQ?_W5ZN]1<ED3>3$"A-*]XI,O %-C#))I."M]4U*^-T]L-^SW8Z$.SY6,A7N
M *Y.6-Z-9S!]._;SV[FOAR,_BL/1U;TZ\M]_?%\.MQ=6J>;)\V(GL-* 0J">
M>LH-29IS)AU+0*M6^3\$] 7L[+US5R%<^1#1RG=M@*EF/&$3J-/$$/JC=ER)
MEPJ.XD9LU+.L;"G'8V4LA\&.!&D448SR:)B+"JJL0?WIRI[8P7FI2ALZ.K\S
M"!]@-A?X#VBKF_:( 3UC6=@4Y>9<(M8KB9NNDLRZ(&-N4E=VQQ#]APB.E_^X
M>^%5,%$V!,?N]#>AFL:(,XV1>B*]B,2I4!H82,,]Y "J2EV"'9@NR,#H2O(5
M*@\\GNV/=Z )M%Z/)4YM373&X][ST.-(Z.,<XAY$+9CA&5=(;8)"7YNBZR6C
M(P[]+XGHI6M4W?;\]:/]Z4-U]6@C^QIJL73C'T%<56*6G.MH-8%84GP,NN:!
M9T^,!*N#8SZI.J=3NW&=P3G$H1RNZT:'!&RU.?I+9G\SFMY.2GOV*KGKCYY>
M.U5]]W36,M.3%VA6(/U&10E,>F9,$L: I319X7=EIC\:Z)BJ::M1GJT-\O8N
M^2=EYA@DAN8PMV@,631B98K$* Y2>C!&-[E3W&"HHTOD#'T87@]GWU^/)R^N
M_?"F>'7+;^X*F[WZ\RLN\3# %R)K\)GDY,O27.Z 2 ,$-&-:F2RHR#56JS8@
M^UNZ:BC#H[(YM>BIX#^]GWV!R0HP2N#=>-$Q?C0;,!G1+?"4V)SF]>\L"0'7
M\NAP6\^Q;.Y5@B?;(5V6FG0D^@H&T-W"^PEFLT5NX;U;%H/22$H[JXCROI0!
ML(@S021*45ONFTN[OE!VHQB[85V6<G1(084L\]WH7BRU. <M)?X_"1+)E-;H
MDI?$" ?PT695KE_TKR<O+G$MZ9Z0"L<ZNT'>6_XB&O)>)TNR+1WLC!3$.K3O
M.3,@M/'>017?NRG GTEW#J2EPZC>;ADL IF16V!9 &%4>()*GDNQW$0\BUKQ
MI-%1/,YV[^6&0DVVNY;BN=Q5:%$*DRHIN'.Y7 TMRU_F:%\Y27!95#9)GU6N
MLA^=;YWBSI7B\&+%;<CIN>IL$VB_BA5W0&N+\K.'<-*SVH 0C!GE2&#1$*DM
M$)_PQT199 D06YWCQR=<K+B6MK2AHN/$@U<W7Z_'WV$RO8L*_?=X\@?^7,K^
MHP3GL>UGM[/QW>__#B.8^.N[GW%9_OMD?/OUO\!?S[Z\\!-8Q)*6P7 7&$5;
M0)(80JG\1HM1GQ3Q69A@E0W>\P:F3VV<YU4LN95"C,^4S3,XVGB++@/.?E4U
MILH!QY8Q:A]S-)G:VF&'B-PI(42BGLL R3(?74Q2:%S ?(R[#CNV#->Q<?S#
MA[ !T&6+F3#%T*P+T95<\J)M/)2>M8B\GZ8=W9V*+"3X?BG!][>SZ<R7CN=7
MB\Y  TZC%38E8I5&MTGB;"U8?/T#SCREF-QZB^F.IKP'V*F7QH/UXM$6W"4#
M%0X[MM1.38D+T(&3Y'5$5$H1&R3#S8!;F4,P(*J40=@,IZ\R"+5TX'@9GTMH
M8:'%KWU<;-S%0,V>___VKK2WC:0Y?\]_Z:3OXTL K]=^L8!C&^M-\E'HHWI-
M0"(5DO)KY]>GFH<L43QF.-U#20Y@&RN1V_U,54U7=9TJ!NM)<"5:9P"*YT40
M2KD3(FIK&&LA*D^A/+/^P[WXNYON,8S.+3* 'B':V(Q=,#7-'-P#ZD(I@P,9
M=I3_ Z@]FB1 *'U4'<F@2F%70&%7)A%EE'?.<!O:C"$:3P).)06.(0 ]B-S"
ML[.R9;:FS.9V9J+P7F5+6#"H&(44Q-&<2&*)N\@U#:FA!?D8S 72_0:S::^]
M.(#&#6S$WR$L_UA-05BYQ%=U,$$Z/&@D"5#*)FA6)-C2URU0&YU!*[:-(^\I
ME%>D] ?2N4%2PV-$I:QW6^'6 5=+Q7\(V&64_U#&'96#@51OH <.XG.HU)AG
MCO!H\. #U'6NC-@+-'I%)16I30^T<:7AA"$PEC#T(79E!_X7F$YF\\>Z;Z.J
M@J<)HM'$E >4+%#B55*$:V^30?7%7!?7^^$=QM?Q=3@PJTZ^9^#K_@SS/)O?
ME$R9WV;35#[_[$MBS#_N_!Q7 U@T\7_WV+>U3_Q<$NSXR956BM*4DQ1!)NML
MT)S*I"2WEG.;C_G)>T 8=O#?K_<I7&^&-SQPD?F$D)W6!(PMGDQ\,2QP3A0W
M04.(@;=IZ7X4U5!=MV_Q__#?)S=W-^^^W\X6=W.XTIP[QG@F#LT[?&D9Q0>G
MAK#RSMH0.9=-/& =L(U_6M:3D5U-6)L5E5O=W\^U7PVT_VNVF6&_>B7OA]TO
MKI1V+(+!&X&EHG2-\\1'3Y$@,7A;RH%RZJ @N^WV&MC?B+8M&C/&KY#NKN%3
MWD>%]?U0!"4B,YR85)H&\AB)%TD2ET.I!RLS2IH<DAVPC15E:7="U&; <XFZ
M['N:;<;0N@M:LB&CO4 T"CV1OK354C$0)C6-T@7G>9."ME/ +N6<J2X('531
MV0QI<!+MP_<HV:<+OI;^FU, +^/'J<O6#C(SF">7D!WE(<K(36F^AS@Y!V*U
MX$A>#2E;)7*G3K,O1&9.>'LN*S)]6-% 5!Y</.^A;D,6!B(-D$CT@/!$\&7X
M+A13S%A%N0;>I%+V,*3G80N?S[Y9$]J/D5)T.+F9N<P56N7$BNR(1#.=6(;
M:0I,)I_09F]R<WZ^Y2=C63"-F-0@!G4L9[D+M/\O0ZG UAZ%!>?P9.SJ)9.H
M%]$104,B,N*1&RQRERJ>J9/*:4BO0ESJE:&TDI8^K*A=AK)Q*FVTIA8*3T]P
M1'N-6I,I?%9PFF264\@4?^NZC Y\O.JE\Y@'$'N/^^T,2CV#(-7OD&$^+[[#
MG_4HGZ_]M$UHZN1NK0-2_1YW)PP5?9 LV)@"EU((X5U@27(C9:04\M&IR7V>
MO"][OZP=:7],5S;O\H'IU(-K>Q:IPHQ3X'9HS#C2ERNMDQ8RYVPYDCMXAQ3&
M*R%W5\=Q#B?=RGH\1^P/+M6(C/N [A S"*^RR@& *0G4!>D,<XY3%C6C2N\A
MYE/,PTGZT<]+2[YO _K9=5BT$9F/@]\](91$0CM4^EE(R5*(1E&?199:H@RG
M/01_LO[ ,,MZ@S_A=C8OI\^#G7Z&$3)'/0?.X(7:H*J#TM<E)4]T2")QRQR5
MO(6)UP7<4--V.Y1WO4F1YLVNBRLI>.).(:P0-2E'.'%XWR_5P@ )0$O6I)_#
M84CC6T#5Y6/7GJU$_\KQYRVJ/Z9+F$_]]>^3;Y-R"UA<"6M1B9?,89=*^AD
M<88&(D6,J=1F&LLZ6+8'-WA%+*Y'R";S'%83Z-XC.8KA-?=Q^=^3Y==M:]AW
MW^/UW:JR<+$ _)/^\M^OC$M>49=)<*(T*,J)>.<-<9;A32 9&4V3R. 96%^1
M&(W%L0;NMD^W4)1U(0::#%"NDU=&0A"LI%30TA,_@B8V"[S\4YHUC]Y&UJ3&
M8P^65R@D0RE>L2W=:K+%_8SV3_G]; Z3OZ<;,<;SS^ ?8XC1#)\R0,FS0A47
M(2<;1&(VZ0Z*Y/ .KXB[%4G98!S$Y_D,I6[YH]S/2Y.K=_]S-[E=I3?#\HHQ
M'S/ED2168E/* PJ?4L1$D)X:9HQKTFOP&*A7)!G5>?!4/E2]5+8C9/CMQ^;#
M=3@J@S$A\T $MV@3*66)TQZ-I83/P%*R/#7QJI^!=:Q4M^8RU)I/SR4#[LO2
M+U<K_G:W0,(M%ML;U[I'5LA6)1M)$(#:D@I'; 1&6)"!@W<Q9-U$\HZANGSD
MN)%([(I@-=:T2,E=8]G&/SJ :1DN?H3F,@'BBMS:E8/!I&[.?X7:4V5CB4X*
M04F;$)[*1!OP@B;JE6[2U68$OI^(]([%]CX4KAW.O8:XG$_BY]D_88Y'W=R7
MDKU8PI]?-D[P3?R262JA#/E+)IOBQL'+E7,<CSRC+<5C,*K0X1K3><.+V:[G
M,&76FJ(5W9YEUO3;V70QNYZDE5I;&50KD1:4)TZ#(CDIC7J,<A*\D$0$[67F
MW.O= =KG#TC?#^&UZ_]*Q*_HPMJ/:/,2=,'40_>?*1B74/VU&'64[P.H7%$/
M',66%<=+LV8D(40B=9DA[R$1RQD%%3(+H8OV?X:</Z#\QV1\'^(VL//N?:A;
MNV:CF*3QV3FF\3C3>+<VB,T%1.FXBVCS!)Y<$Y_$ 3SC60+UF'7(6SV TI5-
M@'OC]A\P^WON;[].HK]>B;E*1OJ4:.FK*4J'AD"\T$#$:@:?]]:G+EW).KWR
M!U'\"H9 '194C&2L0*V?["&DK47< 51M8^ @FO&M@4K<FK4B=66+X# X+;-,
MT5"2(=.B!AGQG%JB4@@2_TMQ7LTD&)G_1VR",=G?A\*5V?ZAJ*DW-X W6+]5
M4H 7TJ0"P;U-*2[GI8NOPVNK=2D8P7*NQN^GVX^K_2OQ9%:-H!6U?BRML^<_
MKMZ^N=(NZB"=)Z&DXTBF W'.1Z*!)F^-#VG7F5-HN]@2=P'Q7_^>??NWS8IK
MMFY^V.7JSUU?,B?/I%T#H_WC;/J?6_,Q H+QP9)4AGI*'="0E&A(^LB=5#K[
M%)NTCGN X24S=2A)*WMA/L]GZ2XN/\TW?L*U<I&>>=0B!&*99!.9(M[F1$!Y
MX;2,CN4N+.YT^.X#\"O8X8,)7S'7Y &>,NUYZS+>VH4=0-4VP0^B&=\$'\ZH
MIURO1.7*9M@1<!P@ \]$&8JBK80D0>-!EZ1700;4/V!?*.N/6-]C<;X'<2M'
MXOZ":XBSFYN[*6JU=9NV36,"J[535A O&9YJ'-6;95D3IBBS+&3GS0[#]P;>
M#JT_K@*O1/I99;J-57#YM,SGR]W-C9]/_A?2^\G43^/$7S_XM&9A5+>=&E5+
MG?&8NP6 BOD<0/@4J,1'#2*Z2)53GEF7->PIH>JVZ0AU54XB:J4I >O0.!7
M2 #NB7(T&@..JD;]ZT:HJSHG6S]KJ@QS"M_%C$:VYP*OPGK5DD/F+(+SNLG<
MB]=37]%'HFK45_3A6(/N./NR_5'=YR01C8-L\1Y>JCVBML1&RZFS*6G1I*/6
MRZFO&"(D0RG>I(/^[1SP$"\/>25I3*!H0 E$693&).*2=H262UZT"G)HU#7_
M)XA7R/:S:=R@J.H<%X L*+VPQ# $*J50) @32 044CRV@*<NMZ-?+IU^B,RT
MYM/+2*<'!52QH$EV(926A:6_"U>$@@TJ<#3-0YO:^=>23M]+)'JET_=A3?-T
MZBY@?NET^E[<.II7?0ZIF_-?1.6R8[;D^ "16FOBE$TD.I=3%CS[W7+0%\/W
M0>GT]=C>A\(72Z<7RD@=:"1!155JE8N?2D4B%34A>$-][C+RY\6DT_=BREGI
M]'TH6KF+R.?)+>#OX<TT_3%->(^>KUU-A\'Z;"-C1I+(1.DV*Q*Q4J*T*RJ=
M]5H)VV6@1>^-7ZH8M*5P\V3J]0GG&$6+)J*! RB@I7@5;6Q'5/(AR6A-D%VZ
M._\BU17GF(.5B#]6=4473+]<=44O1G5)LC^'RF-55Z3 0N29DY0\"KF/B7@A
M+0F4<A.L\X)UF0C[##G?O[JB.N/[$'?$Z@HT3$ %F@DWJT:P%I5ARD!R!B&I
M#*@!FTP!?M[5%;V8U;&ZH@^E&P0MWL[FJ.7PSO-Q-MT@VP #A:JM/"P7DN'#
M4DF\BY9XX,$&8$KP)J&+@XA>@1#4H?;!<Z!V(L#=[>W:/>FOW_K%U_?7LW\.
M[--[8L4Z@?T^L)\$\+-0-'HO/)=.<.>=Q9N:B7B_=S;#58\GJ$SN\WO[=EIW
M#-)WZ/J+&K1<>Q ]==+DTGA6)R/P'5#E%1"G&%"A!?#Q#3["\AV>S7&YF.6W
M7_WT;UA,IO>'>PE'K_IG?YCX4,;_3F"!_\=LNEUI44Z9GU^/R\FWU9<&)-%<
M%.\88C,FR7?$4<2DO>"!>FKP1@XN:0:ECZ/W2B9&3XGC>-2O+.9_0IQ-RP#K
MU4\('K]2_I969M_\-:R[Q/\)Q<D1R_A._*R9# \!,X: 5B/6;@MTG95D#*4M
M9.D2<RQ9*E$Y9<M=BNR4] W!-="LQ)7>3-/.9A_N0[E!<RULHB0$ZLHT=$V\
M+,XV+TK5D2SSTYH8E\=Q#;:F]R[_9OG6S^<_\ W^+W]=.D3Z$+WD"9_6EPZ1
M-)" NHU8$YGUG&FIF\3_.Z$;W_E:4U:>&-S5&=+@#O;X!7P*]\IJG1-7E$"2
M@D@E-;'*,6(S8PA<>[10VZ0B'@?VNF2E*AL:^&KVG-Y/(#_^Q4/P0:#&"-P1
MCJ)-9,ZE -BJDG-NT,;A3NDF _D&H7Y= C8> YLFNNTGT3H@XJBBHHQ#9;:X
M,8!:XDUT1$>M@DD1N&YR4G5"-U8R6TL9JL^&YY*Y]IN_+B-/OWP%6'Z8K<MD
MUCYW+^CJ.4R4J)T3/H<#"(5ZTC%%J6_3H_X0H,L'**NQ?M: !0TTWSY<V\!9
M!V0M,]4.0[M,VEH=%G:0BP'T'U="8C1.HG5/@BFG+966.)8E\2EQG1D7L)O%
M\C(EXT1BV]B"T8?L+0:8S^'63]*[[V5@(912SD_+KS!_>S>?XUFY=KQM(W#"
M"N<R(M72E+(A38+GG@0FE9(!;.[4/;"W@'2'.+X97(NQ3P8C-.%*BV*N@NL1
M(,T3\C%E$F69O>Z $^N,(#P:;H)ST"@>^@3)JY&&831^)E'0?1__"=<>;W#+
MV0? !=O%=GKL/88;_%Q2['B]D>$R:N]9!B>3,B$X\&4$I;41(C6GO-[G4:6R
M6+Q):45B?WWBB\V$HS>",41D&%EV!*5T)K<9K'?4HE*@UBDC T]HL 0O1#PE
M*$,H5#NJ7&'*;,\=1HG<]ID_:U"74#1&%9-)BBBME);C;99I!@SY>C+66G<8
M[2DO#D\N<L8EB> $ZBI;"HT=6M "@1OA;/9-[A6-0U@?9].(2W^:?_;SY>:'
MWY&HB^6D)+"_N2E-YC[EDAXU2:O ]"K."/B5Q*Z4T8#GMR66LC(N(%L2$H]H
MNDGN0XR,IR9>YD&HGY^7N8]L[6D4-Q(#&YC=W7Q<: [BF0")4%/&7L0<B1-H
M,)HH\&9@1%P=*K^XEWF(#-5GPW/Q,K^= RK]][YD12Q_K&?D1):T"IG@A267
MHKZ2T&DCT2IS5I(Z?9OI=D^A/&_/<B]V[X:^AI&]133U$:+M;*L.F%IZD_>!
MNHP?>2C#CO)_ +7'D@0I@C)<9H(23_'TU)($6_JU.J.4M$HCK)<M 2?\Q6,(
M0!\B5^]D.+_Y,//3C>/)R1BU=8$H%59NK$2<HXE$'AW/0B5@[L3]Z^FJ%[ K
M!U-Y5H5$?5L5;GY=_@EXR_SW?_D_4$L#!!0    ( %247E&FV_,M/3<! -MO
M 0 3    <'=R+3(P,C P.3,P7V<Q+FIP9^R\"U12:?_WC1UG*CNK]VCF3'::
M/'"/>9@RI:;;RAS'#B,*J-Q3GH"0L5(\TV',S,Q1;R5ATDHM$]%2 06%F3R5
M2.8!3!!(#2T5$$^ P.;=W>_A6>]:SWK6\[QKO>__O];[WWJMI<+>[NNZ?M?W
M^_GNO=7\SOP>LOGT"?\3$ L+"\COX ?$+($<AZQ<L>+S)[BM C]7?[%Z]:I5
MJ]>M7;OFBPWK-FQ8OV[]>LN-6S=;;MRR<?WZS=:;MVS;;F5EM6&3S=^LM_]M
MZW:K[9\/8K$2W&?5ZB]7K_YRN^5ZR^W_RYOY3\B6+U9<6'-YI<4NR(HM%BNW
M6)C;(0X0B,5JBW]OD/]CLU@!GN.:M5]\N6X]^ ;&9L@*BY4K5ZQ:^?FLP5?3
MP=<AJ[:LWOK-=\?6;#O[R]I=\=O=KN<_^L+QAQ=_69WKF]U]\,+E&U^NL[;Y
MVU>V>_;NV__M 7</3Z_O#QT^_@^_$R=/^9\^_W,P/"04@;P8&14=$XO!7KF:
MD$A,2DZY^5OFK:S;V7<*"O]55$R^7T)Y7%Y1^>1IU;/J^H9&!I/5U,Q^V=;>
MT=GUZG5W_\"@4#3T;E@\.C;^03$Q^?'3E&9N?F%Q2:O3+W_NEP5DI<7_N?UW
M^[4%[->*5:M6KEK[N5\6*XB?W[!EU>IOOENS]=C9M;_$;]OE=OV+[3_D/WKQ
MUY>.!\_-6EVXW+?.>K?[Z![-YZ[]NV?_<QV[\?^H9_]7Q_Y;O\20#2LMP,E;
MN04"@YC./[ZS'_+_5JMZ4O)+Y@<"N]S#Q7%_7*-%YQ1Z:\U"TUBRN^F'2$*+
MZ*V>2I)5$;@',(=345^]'X1[W[9.B&K(9SHEDE2,A#D,L]X,J6'E\MY[M"<9
MVDIM8Q6##-PG=R&#-3+0X0@EVYHA-ORC-G3 17=Z6F&K_ -J&IX(E9@A.VOO
M#(0]']SE[Z+^IO1;W^F3N^H920G:ZT<.[2V+22OU.OM4?C"]-.#C>'ZTQ"0B
M4"J%W+\)Z!]3@N\]H(76?U(>/+FG/#FU1< S!FFK5LK@_RA4U;,,]',A/7/&
M[W29_Y1K7#76=+P90@AP1VOY!SW\U][QW9\4W,*A90H331.E<KX9TL5%0I;/
MW=&KH'FEK@/#&4.CH81"':5S.E%NF&)[.X@#CK\T0["A<DRN$?4( UN(F((L
MV3IE]F4<3/)"1MV3A+/F8<VN"H(QA6T(/]>O(1Z+WY$#\,^L9G][>*'RX8H[
M^_^K_4>WJJ :A%CP@>_6;H8HTQ@9+QCJ39]26C![RVV5>:H&3VDC1!F R+VJ
MGV@L_7*GAU1+>^.!/WVJAK WU;IYA*^00 7-*'6ZHJ;7-LDKZ*W:=DIL:-]\
M["H=O^L3;;*#A34IT!Q@SBA\R;J5@!,<PR\$[?2_..D/Y.#WT)S<S)"-ZN\0
M)54KT+98\<Y*QY//$')$M9( Y><^SFUAH(L07+B8IL45H=?J0N!133?/W-NT
M5''OE 0 7)6,RF=8"C,_GM:6,.;B$-$R$.?(+.C#!\<47L$3#!-TS^;1YHP]
M$1A6A -ZYGN5RWC>.80OPOH4$*U'*<1R%XBWP>[,["7/@TA=VTQ?A.MT<.'/
M^LA@0%VBI86GH30KA$7TA/WJQ\ \LB;'#+DW1$YB=5%^JDPWE3U+@H:6G1Z8
MH'@?\DK.3\Z(D:''Q,('E;J;HW*QU>-!CTV6 2:Y6^R2&?(G\<S:)I3QG&;5
M.>?#VJR9N&#>'8^H:#.$2S9#HI_4Y1[9Y])V'):5X.(;-&9P=(*:YNAF2/W0
M@XXZ=YYKGN; 5\'<F2MZ-R_@'V@3A>ELAHSN;LJ;#'>(R#'=3RLFZ+8:&RW>
MC80FK0UCC%#(2^>]-.B3"I49DIHH?AHUF]@Y%N1]2N2L35>4!7)C48 ^G!]&
MGVCVH.TF[K1LR2'("H-:I&#O6++'3H*-4WXE$RUO)0:6)]X!.,(S!D.(])AQ
M]29 ]69Y[A19Q=_M=,4,>6@4)G:-L7*N[C%#LJ7TW![2RVX!WHDD.>1TO]\8
M["F'GM($MQ@RIOZZ6B.?W4--(+Q+&F@/,+1&" @U9LADW3 1"GC/D\8;+43O
MC+\V8JQ]3OH)G;W2AVWE/6@C,2'A,*F=8#E5Z'P&YYF12N*O*8$'&2;5(?]B
MW39Z$Z[F)#PVY?68(<64]($#9H@<!@5NGL-&['B;$(V@GLN]0.#L?(3ED-25
MXD$+57[O#OEE/X(6^:1NHQGR&^Y<'YV8E#&'@>68ULSW2("9*W'(@0%C^%CN
MUJ&>P3C'YFS2K24I76&&7/<"!X8;NW*HJLZ[CWO 5'F;VZ>B7P3L[I-(*TE_
MDL%!EGL,8#+<^Q(P1ZCX'Z23P/Z67LHUKZHGM#4?K_ST'[^\___8'C;?\*Y"
M'KJ(".9E#ET>7.Q*FCXG^H91(#G-B"D^988,U<V:(>/THSL\&6;(EUFW%C^.
MXJ''.7T3$N:47;;+4S1Y0I^AEM7:=""?YM2Y('U.O_&!G<$%FR'^ XO1F>5Y
MEY51!@F*R$>R0./.+<=M3J:@2QZ;(7R,=51TWH1!$JFG*B1AL-N^L*X:C):"
MOFUTJD;\Y:8$C] O(7;+H<L,T.3SSJR);JT4C/EXM8D\E[CPN@T">\42I[*M
MBM%5LJ^[AV^2ZRQ_98,5?ZQBBL*]N=W7H<S@ZN_8A/H^;L9&@>?P$B6)JKI3
MC$'N5^*/FE@V/_13L>QK!JK$$5XP8$)YY3<7!W;++I@A992FRCY&W08=NIT#
M']O?J,,#?:ML*\ANKW?DSIDAM69(B);$F3^SAO=2;E>;ZS&/1<9]K*V)9 8W
M#CHVSPTSE87:,B_ !Y'O5XVC5#)S(@?">A-V_66'%<,>K)D %NY(X$VI?#H4
MSD(SCZ=7>AD7N'T7]3QE17P#O.Q65,.LHH.AJ'T48R5HR=E]D#[85U_/5+/[
M00#IBEV)GMDLF2(?#E05ON=0IY-MORQ>G\DLBD2WSM732./"%/27I"@SI&(O
MN1KE9A+UU7'![ZZIL&TB.&PS.N!7LFCYP8)@PM_AP<9A.U.=]/,^)Z#K/VG\
MS9!M^+4&WZ#1TGY/,^1M2R?!F'CML &VA5ZF&NK<^?6+,B"=T:2% CX,'':H
M@[N+E8>-B#W\6Z V8V ]ZB#I3ZX:\ D+;^4^>VP4;Z17>; ,(?V><D.,6_7@
M9?D4LO(E7<2(2889#5BQL[/ #,&[#(&2_G#3"9.B';>W[KW)=Q*@(%[;D3ZB
MC<&'IQ%]EXQU!Z;;(VP)HY()9_2L/0]4P3!*M]B#JSS9QLP@&!<:A7LS4<!*
M1R_@YMG0I/XIT;C2(4:SINRBT2TY7B8A?8"Y5*T4-K:>PY^S-JR]W6CZR0_-
MH;VL]P*\&=4BBKBHIH NRL)%-Z31KU3(W'UC3(MF2$>(S9J&I]/?F:I=4H\+
MM6F\2*$+T,[3S=4!F2'NL/J.20:ST&W$#%F/2;GIO]4,X2@:2./\H_9Y2TSJ
MJ-[:DWJNGTPT\I# 5) !;W\UQ;.U-OG2ZP0"3>*US& VZ<O1RQ/R5& 9.3HV
M!*5'(O:)7)U10!+.\T ?Z4\DC HL2Y#L@JYXW%JQNPD67!PMIMN_[+HL5ZGT
M)'7QPXV/T5O>O0MW)U+"$KUY(JRU2+E1KBW) "?Z>AH#?\D=I;M0$HTJ.SC!
M*E!]K]H%SO\KWD&2//@-0I9>9MHHPJ..QPY-W)B >0/+\UZN<BWR:6[Y(%Y1
M,&</118XZ#%K58F@$Y-5+./JV)55_0M2I*"RP/('#?A32\;0@VV@<_F"OXU;
M#12-!\9&^+3V>+*P/#6JUPQ)8YDA5F'IK5T4D4@3CK7]QXNZ^\_1)Y<8^21Q
MX40T6HMD4L,&'P\(']Z3(\,ET??ZP0-UP8-,)<77O /0MY%A+%(T>[Y1#P[K
M92I),_7)L>G>*/'D+IZ!'A&.J_E$CW$5X6&Z2,30:PG /[D/1.\T(35\KTR*
M'!O2VKC,.QUS/,X!5@*UUWP.WWE_*4%ZX:4-IM9QT IE"NO30P&5FH,4H^]=
M4MT.>%<QL$_*PK\<#3+0C]K[6:UN'0PY6_/[JX).>4(Y7N@#V7[6[[_:_P?M
M_.#34I'@ XME^)'6[R.Y$I90U_&%>,H.)[ [\Z(48[U;ZG"?0S5(,I1$1N98
M(L7.PJ-UT/JR8QSH$<%.^PSN%F.E[CK%$X_*10&S<L_"%JEG63+>5K"I<,ZD
MK.&IT^1$A4'817H96#F%/(UA;VRMPE!NU?1)VZJ"=HUTK:-Y?A02X^J.:D*R
MCQPMCJHY<N@Q^F!/?Z-M)E/Z7(FF7E:-2%IZJ?CXG?L9+S2W2I^/Z&R"7G#S
M'QE\>G)V25P5)JU@HRA8JD49>*EX2'S91@3W6VRAA#\F<$#TUUR<7]S$^(C?
M\+QKGK2=&J(F-82YTL>ANB"/0'1[T'N3[,=?_ZK"6HN'AEDG>,X9,=W5_#G1
M$OT]!Y;E21072[&2'_''#9[C07T55/Q+Y4C/VQX!&P8"\4X0#[?HYH^)8*/?
M-/2[*!?RUNEN\J\WFHX'%/C(3M/PT@VDEP*.*49S9LV*WO)N_I[??+]^:X:T
M[B7'[P!73OH)N0<H]O !8[%T_-DN8&Y*YH"Q U;Q&3S-U/A>W6DF^X89\L\I
MT?1$N@3G_=H%MA!Y%Y3N-%$E+U/ME>Q%EN&@LNL)7TP03'OA9LBK?UEP8AY^
M/%S)\5]3.1H>H>&U K_)M?RXSZG6TNZXQNH![:3-+:V?T:D<!TK@2L>0/W1Y
M;<"N@5_FW:5>/\?"LB/[?RF &J:5+B W"_&N8U-ZY"'\PGU74C;<V_ M"*E9
MG\-VU<I^5_<'*2_'WR2E'7L$HD)I\0MI'7!,+$2BK3]JZ]/+X"+WX;@0M2>]
M\O4O9DC^;FG8!;DTZ<I5_C.LJ!]J;!A(>(4@S>V^(]<IK^ZTTC%JL:?[*CN?
M7::!%M\^X!?NAP)6QX'1XM&9M>C*Z<-%='9;I:0M_2F+SQSXV?!CH!EB@:<A
MMV"(MC_F5(>&RC!#+D##JUP$22WE3H#:2&EVT/U4:SMM<CHY>X1NC$BOH5QM
MG$;5K9NBD/F/I[=@'62SZ-O%)\"W(D#I<U JH>UH3ND83 GC&#I1?@3=ACL]
M@].;UG^,QZXW55:*_[I,9WM/_TW\FDA*5>Z\4 =X!SL;@Y_JY3%L44O@CFH>
M)Z\#<+@W23 U9H$GT%6]<!YK4^_&;9[5(J]SE7>UYS&%(('_6/-YWL^L/48B
MT?R8@A;_ZF-/6<O,>4?>36#U[FX:2%K!KRB&-L\:=A$W9\P.P[OS?61]-D]9
MK\HR0^QK4*&U+0<W-$!OI1V[LCUG'@EF@X'SUWGOS[F]]LL$*"_ :</:1-@6
M!"U2?GIVT:,B$)C_D>Y@FFNT$&)2)A[%V+:9R-48:UAJ[XN6K/.-62:1U*%8
MZ,/+N>JIV;Z%28_Q&:LSMG]3^!,GG\>9./6"1N(TTV!!305CI[Z977I6/K75
M]*F1:G=;9>S5;?L,B4P<<HM?O!6]6Q;KADZ35/251S7? 8NZM.S3.CK'),)"
MIEQ]A3&[ UU:1?<;_.<:4^.49!-=[BHR0["W*;)Q>/;C KO7P:BKU;) 09>!
MP]2#\75%05-J.M1/6&'P:Q6*2K;C&+47*6-M,RXFI=RK!'Q=CTN!*F\-_)/%
M&*Q)$'Q789(N/8NN3^[A$2\5FR'+V](&+80^0F%+/DK^>O<9?TX/ZK[Q8PF)
M_3FM&N6J@86)3'Q&6]2.8J?FDN).0K$'R$)?^:I-\V$M2$4GV98.D&L04TJW
M+K=/!T^2MN/,D$ K)ABAN)'8(?3FX]4G\0E6G7E)=*]\W([+'D5R PH>R',S
M0WI]0"NS+&U-B,'F=^T^_!M=RU/T%9'8W1*02;XD26ER,=QSVNK!2\9=[7H6
M_T%:JWS&*"DG:(DA/DNO+K3,&3DY'H0%@N//+-.@ .!#P5!'Q()N?%["G2!'
MEF%R%'/(?C_*M[P6#@H\9X(V=F7ZU6'W^Y*9\_[X*_LTQPRM\EGK$7H(_4AX
MU:<Y/P)QG8Q#LEG.AJF+]2A@A=SC\M)<)RLGK2#9X:"32P65B >L;P45\312
M1C)AXM0DKNKB@XRI+KRAF>@UJW=+ T?,@J"SA!#9Q!QWY>E1>C_I@")CX: E
M'16L6+^4FNVU6]Y*)2Y[="L)'-.P+\$P\>"7:JS,@279T.^E]M1?45' T1TF
M RLGSJRM[@O+S,O[!9?]"S>37NJAKT!30+DQ0^Y(PCWH"S;YSK^?KG=*'_%"
M0AK\MI^Q^*_V/]FL5@L&/>/UA:]>[-/>?[MJ(<0K>5S@*O.<^X C U,N5[S0
M5OO,D&+XBPZ3*%IZ=&=18/3ZP;&6$+@N/YUS1>YN1YHLQ-=&F"%C])R#+J**
M?B]M<$G5RH\8#^H7$IP<22,QW.[<0&_%Q&^PTZ& 9J;:M(:+*1O;75"??C.H
MJ05TGR=7?9^-KW_-ZUMX]SZ;U^HE?;BI'-5).5>FTT6;(8F>59(N))*T/1>8
M"@%)=3AC?Q-:)CV^UG0%CMTU.]$DGT[(MC%(+C[<E&J&9%ZO(&)X:JF_0UZC
M/TPQ#XIFAF?=2O)?*14<%HXLU_;R@Z-F=SZ7D,;2DWAJ_,--E8X:S\)=JO#3
M@R2>&QW!$EX"D^*@# 7N&:: UY$K9QUN6_'BQ]9G DL*9"1WA\:/#4S#$0KT
M:(%/H\5BIM6<VS1LJ_L#^87828FVV+OS7J,[3[RVL]3A+@D7RPJT-2DE<3"-
M0E^U<HKB-.FR::F]+X9CO5ST=#@;WZ1_G ""_NL(>GD:>O9)*^N5$.X9]?XG
M^M] R> J(8D+/_]=8-]^X90T,I<[[11W_OQ_F[LP>4X=@[\^M**/;KV$/KC)
MCD2T-$/>#?G[09++C,YYVY!&UL[-38G 0BI/1_E3D]=N"0MMN.&3&B1TCRTO
MO SF8@<!H/U,XD,OI!''HVQ*CKQH<]!6X!\W+ ;8P\('>MST6SOE4\,WF")@
M$9(FK4)W)>Q9^!4EF6+;"ZF(N(+H>Y.O"10_Z<X)0X_P]52$9</;\7[J<;;&
MJE[JY-'^>U(V\QU36<V)^X8P"MAW"U41NW3G+7,IIL<>0F4%P=4/%3R?R))A
M9WG;DF+.S?I]8/X:N[RX2'G%WS%]@16OQ_:\4,T[YG/5(+RL>+C1^R5O>_G;
MM+,NW&;-MHCFZX_R?QE0*<<+]E )W0+W2WR6J:RX@JO+=LBY*K%WZ"!:IY26
M6$Z6LOZ.,I5P55(.(A(LMVOUHLY"5[)FVYE!97C<P]).05T<=S@F/HKI89 G
M^H&ZF3'=P7@0,RI5M/E7ZNYT]1#T>@25:#+>NG:X=[7Q!$N7/)XY2#?NPUV)
MV5#@_)T8C9^W*B+KRH.E#%KAD >.)#,Q#1$#8P4G8M_?$WG?+Y<:89R"H&(V
M>A5*%]-N6V$-.C?9ZH^R:5=EK8N0K "FE-@;: CC0VE4)O?1"C-DP!/#TWR<
MH)HAQQYN\%G3>R;6*-C7F7O19E9/N20"?2[=K=H,&1<RXL?RMH:>5,ATM)?L
ME@#3]'0BB)<GP%P=FO*&NO?FK[1XT^?C;?./V0<,WCO,^J<8WP^,PU](39)F
M1W PN$0O(/.H;3S.]VNAHS[-CE W#"XY[[Q#*& Y#Q^53CZ6<VZ^#K":LHT$
MQ=;%^9<"3[1A4@%R"A:J.VJ&,*!'/C;JAGF3DSC2. =1K5TBWW;W-#A(H%]?
MSPAG#NV,4.NVZO%'[="S9;'$]4NA'NJMF+->_ _8\_Z[ZDS&<$8OJXVW;EI<
M_SIF/'#-'+I%)&92\2"_G>@3D270QWEO@)$6)J@#Q2G_RKE,![0/V'48=F/?
M20Y\EI25%G!)/C>/?U+C39+AJQLMWGX4V58^J&&FH-\EH%U(PH^RKYN>HPWS
M7@_L0O:0*G754X:>U@'CC^P4EF ')?!)*S@V?UX$T7'!MD6,SEKT/S(-M>QZ
M MK>QD>[0$CA(@FF-;5)Z8TH'Y3)L;W4?;9E2NXBZ*XIENN6Y":;HS9'#K.#
MLCY@;/%[.^%ZIAPETUT AY57&@G3*2])C"<TA9W\U2)Z^JI<)FR&FA.T%06:
M?>,+94$=2AH1'N&>XM".0V]IS#&\6EQ_R)=@3/0#<3P!EG7D$ TM2.HW'IK-
M:%74":Y4"C8<!#'PM(1%DKM;V \9'0^3B_9EMW@]Y%>;)O#$(&H;V(T_D4&?
MXT7M#9?+O1$#[\.A<,V)++R=<_S()U8._2AOQB2*0ALFFNEG*_I'<3G91WX9
M_?X;?#W*92!<0I(WM[Q:,D,D?O3O:X\<8*>\?L+*5#,.D1.E("$<5@4MM4R3
M3"#STET82L_H>^C-2<0.RF\XSJ5\9DZ:7"K=U7A'/KNGAK9^L3\!1Q4<_Y,]
M=(NQ/J\U_3&*H;Q;MM@'SIYQG4>-_;833;S!74U-A1']E5D B/F7LL*RR:;[
M'Z1NGZ\U-T!OJZW'UI,LL>(T+4A[\Y:E_HVT5OEB9V ?R[@>A)J&HW;6[,K:
MRFKDR2>Z@4#A,'5B0-W2_#08V).'<P:#TI]<]!)6GOT8Q<]1"(W0B0Y;0$/?
MC1+&FB&?*E*#2TC#X<*=K5:M0HHLB?822*,Q* $2J]9@]/*GG0JTD0BL1)R-
M_?NTR\6JI)!V<>8?6Y@3 TK&IL:_.*;[D2.\68?B:X>_H(_C4#Y0?\WV8E'&
M3Q\7.$R$'0[:S8MITA>1P%7$3106S]?T#_2^U4:\XD3RWCZ)5>13#:*Y- E)
M5J@CW6HV0[9CQ2)R.FYG9<5'P'' U2KMTV[""R_3XMZ/0M[T'V6SMF_)'>P=
MR 7KABE*UJTZUZ\0EQ)NB[^GFLJH6MCL?@E!6WS-0ZDH_93V*L$[/"(U4[)D
M?]JA?J3!*4U21+V")W#@,(95N<%G2E#ACF?"6!ES+CPI*''U0L'I;UUK'P-]
M??A%U"$KYFN[-$FB&9+ 6]@#@AA-3/^#M:WM%[H_VP\\) (5)U?1O'IX;5HB
MZ4_*M3V#O%1;NI GOC0J89XR0_J#$1GS:9\QMH%14AW,HX0?:Z'=5M/)VLNH
M4[++-+R>E*PM-T.NQ]5X"SSQ&WM[2KUS5R1)3%%/EV^A5:\5)KFVA*2N+AU#
M'.$?VL. WSFU1%]LS-V@4>D3F7(RT4!G7_.\E("SX]^BP('>E@*8HVD/%U'$
MRXPVU),X9LB]P6E"?,5PM:2Q&+^C-*:;0X3.&GF)8$PC\@E+N+7*]34OWTKJ
MIRI16OD!R0BXM+'V' 1OV$ _026Y'_Z-]D3JOI3?Q0RPSBT)(9@.1H^ B2K,
M#%%3(*J9M(3XU5WDU)T?F2K,=B\^H-6<!*:AQG5LO@M6M/P]\A!96Y9 W$3-
M&P4+?$W+X]YV:Z]BFH=*ZD;2+<$Q7SV4FH3Y&6#M2?$\, JD)+*:^FK=%]-%
M@F86/EBRSX#*F":-TX_N[/)+EI6-VU&_5W&'&>/W A^54,&]KJ=_-$/>!P^'
M3ENS>A5=^]1,U9Q$C0<:+2K_P_'Q/W,[N9NVX=(;27!*0XA3C?%HPPL]GM>/
M,LC;CMK_7%#CU#P<3&KI;):BNE(22V5(+W$9KT"^'QSND ?3&7O80COMD"7+
MP.$BQQD$ZW>?G-AC44$Z*TB*G[8=-=V9_TL4,T\'KAA-< >VU)'%D.X1BD3
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
M-C7\*"*[^1N]B_TP-@3# 3[0/_15PGA 3CCLQR;2%G^KNP5XC,?ZA!($C]T
M$L';"N1(B\9KZ4G>]KS*X>GBOX,<D8HYTEE":MW%G"@$5CH>>+OV(NE9$K5-
MN9W,G)U&_N,N?0,1A&7,'1$XA\6E%QKO@K$5G$=L:N_FI,3@ABQ$^/$?F06>
M<ZJK>M^!"]WREWVL$D6=H9OQ"BEO&^6G1K]-"!#L>C.MB$9P!]:H534'X_(
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
M+B IT\OBRR7C)#;R6#8S%)FPJH1CACPG-R;WP!X;2L!H1X(_V;*MV,]K.<X
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
M9IVOB_7_OB[M4@<;/A2B+A/I2IQ#>=EUAW:-1GONOS0E,'Q,6G 7<)9%#0M
M'$*P9_M7=7\@5_E=./+YV;@J0?E,G (HQZLF!9R(01YZ#'=E7:+#[=0GJ6 ?
M/5.M^[@\S?7G\;BN:O=*EZ0M<7F(ZG]J3Q$U0P,(5Q0B-%\?WVHH#O/QLV5Y
M7%DK8>.4H$P*9=QP$-=6^>"2*[V?3.?%1XJ&VR#I AMALC%9A,B.'1SSAM2,
M $%9I&Z=/PY;)9$$]2YY/C0<Q0:XRNH[8D($XC8->@J:?D@,&8@:BA+<3E/C
MO53YPR*'))@:()KK7C.#HS'L?<(4$3%HFZ9XCC^:#RNTJ.":,E9FJ(,>:0>A
M:.08G; =@9X&1%-O\3\K:BO!OJ3OB%_::""WLTB#<79"A!X. ;+I!M(R,C)'
M0NX'6)S%#[>9:ZJRP"0-\EUOK(]$5S"R98B'':E+>]W_!3YSMA*H@KNXN#QV
M>O#]A+YF,<1+FWR 'DW5S7 /L7S<Z"WOYXA27S$+7QEQ0N3\T'R^#59P3X=S
M0G*NV"9*3(8%<P^:<^! &RV*?=B4=[LIN\"ZDJ4Y.>NKZ*3+.\%&Y"N_(,0?
MY]7S_-/$N>AZ-F?I<@T+N34"\=LW7ATD,S%&W7>4/9F"R(+R^\>I+=T1AL0Z
M?O""4806M1&H.FS&?33=4>I?,LR)@,3T$W*A/DZ]ING<T=US.[2H@X0^FW+#
M:8-4UYG3__A?[\'S"OGG\Z#JTZN+R]KJCSS%<2?:BH>:[30+\;=]:#.6GHIM
M.&C@T?K_.RCY_\)A9=YLO.AJW!,*9N;9S3$4V3564RF)L)WK3MEJ_[?#'C;I
M*8@G#-D#6TZO75M"'?1RZ1N.S/#.*HAXY^+!B&2%A*.CC37,QV7" %SY!TX8
M.,0P5SX<>\OGT8F3?*X"4_IZ__Y+)F/Z24]8"R8=/NI2WI+S31<T="N(J%=7
MVFRL$5EJ>&+T:I?5&X:8O-[9YVD07LU<7'OW:5O$B'=[#Q'>]4@O_I CR>1:
M@J@>E/AZYOLY_Y&89RMB>_4N"E)VQB FM&YNH"%7S"]9<%:?7Q4,Q'_.SN=W
M:# G8+S5'%'H6QARSS\K'11&--:!*5%E(EM=G8UHJ(^BSKE8"DW+[;;%EEP:
M?1ZB2J?..$8'[AG ^/AO'A>31ADYG+VQC[-#_';XDN;F'J7=DK4F3P[:93ND
M7$O@J3@2$L6U-Z2*I?Z.MF"O88-WGNMO4%*)YWS"LX!H-EG-FS,S[RD(QI R
M=C[:N'+2<RO0S"9SL;Z9,P9Y7 7(]I)GC!B<)XI&(L24(R4)N3Q!S/2&_5+#
MF21#L:[^VAQ#3Y;YRQ!&5[DT 'V_WJO.'38%HPE3(N/8^Y[W7&ISKNT[ORIE
MS"N8:=6"WZ?P5("(*X84*G'S"%LTI7[Y =XTGYXG<+1BC!SC;F^IJ9D6U6=E
M@;<Q'.D(J8Y-^Q,7SSTA%WCUSLXY'OIVVNWF2$NOTP/</9.YTE)-)T]]4/TQ
MW.$$5N%?O3_U^!_$\80K/E+L<S5W"]&$B &?F\,N@NR;7=]"#V&4DK!\67DM
M:-3N8W?Y#N"0>'%<H:ABC3PXJD4]8LPS#*9__X_IF_79<C %7VU^VQ6E]/$Z
MU^3[1UVZ_Z6H]W<^S$ULH&("&]%-HCWE0<L%$,W!;JBQT:+S?#\%DV!B>O#8
M\)%+IIP?\X3).'@%-M;<4OXD6QV@S!^#CC:-[*@G'O7E!,<]%;#FRGD8_"@&
M@V&8F*3<-Q>F-%U76O^CPBX;OWX([C:OOINH1861MAXO)AAMQH9[LF:SK??M
MP^$HH'(!,)R$E^).\:_:'*/A3<Z6E7IF>PR>*S0^(_Z%ATWW*4S<%:*B1C20
MB@  5I4?/R\^8&%V\>?+50D\6O<'4*2*D#>SYC1,2_K5$Q5]QC]^BFT!&WTP
MX3,&QV@7>E/!/3SL5?H)VMDR3,K7E()L8I__<"1LJ.8---&L(]H4N$GL1#H!
MYU&OMLZ] $[G:%&FY1&YLH9]H1U%<1A"6XFAY>CO]Q\\:3YKC0F_B/SUZJSC
M%WZEL4]*?"P?7BRQOG3F?%[0?1)HS#Q5@2E^4CRYIQU^B3 DKRHHH]CX%0$
MS=H_7$PL:S8@&/?:IW_SYY]G?$GS76,^;,1<#/FY*7$[PBJM+F C(>$K+6IS
M)1(R>=\&?+R?\R/4A]EV:0>3])"*"!B]F---[9LGBVS]/\>$N1?$17@(T9X<
M?8U/'\=:>4KO;%LZR6*CJ:1T#FIZNRW0PP(JE;9\3%@(>D=JC@=_IGZ5"%':
MJMDIPA$^0]:J2X8-IRY1D\.Q#W.918WQ0=<,A&4S=?O?_7;@P K-AMJ8-GFE
M,RQ>M)6,_JI3KOJ>%CY?Y9YX KNRI>4_LC(*'JUYDN;XK1?!F\5);,?-Q)9/
M;/.,R?HN68M:51C%,F,$?8N\_>+?9MLN=-TW7[?(N&^N[XC6BTAMJKS@_FI
M]F1D +GW34F!=]U05!/EK5?9K3<H7O18<QR^8B;[4%^</1"7.2=!:)FF(\ ]
MAW&4$5X1P14WLQ7DWX@D(7+N0]&\I3H(WJ"G_J9-MO'5%:46U5CC:Y1KW?V#
MW\1-P367Y8@WG0; O?0"77F;:.KUV- F\V#>DUI_B\16'U6(;G/*53L9,"M2
M\%#Q=S(W*UF-<B75GQ5HJ<K8AZ@D!4>AQCR?7PC4HGZ^=23/K3Z$>&I0C-^G
MI)+264"E *%C@>&/1KQ"XR:JK,_R:]['L*!%<-Y0BVKU)Y3)UO1^J*O)&^M
M9_ _U">]'E2+FA&]:X.Z;D"+JW1P/EV-1^C)=W7XAAH2VP1XH:NAPXFP.IC4
M?#O]!TQ_5(9<,,GO.ZJQ=U9WR/O-+EWJ"<!V<M?T2M(Z80-=8>)Y\W10DH/I
MVNR\?"$;N,=1/ !#.,G4F4A2CFZ2Z<9!Y_30.QMG$BH%@>Z@/:.3KD%+@0:8
M=X%%['6>(W_74]JVX"1BRUD*#BF+#%1=Z+HMOM/E4S^O+I\Q*?2?G<"G^R/N
M43G,K(@4!><H%)O=EGU(^]0",H7+@B3TPZ9K^O%\+"D-_4=5XX+'[A&!CK1Q
MP$6[Y8CS8,C]KJ:-)I$LH6E_//@.+0:%9>H80IQ+U[XH-ME!!@W@QQ#PA:2:
MZ^6XX:,_T#RGVI:9M6JNN9J=#K[S9(*ZE;L2SX]O,8Z4NM7%FS23JCU84CN5
M"GSGZ.*C1W)4W WVX_ECYUH *9#7H)M)6%XFEH8IL@\ZKSP$0U-!MB(=7,:V
M,FL?S#02[/<YT1YSIR2PW4[@+D)V'FU\(.+:T&N*VWLN?) L$T^@=<DP?%HV
MEQT0?B70W[(CH1"&!Y64&7?87#U9+ PX2DH(+=DEFJ5'H&UEY$A\=L$\U!=6
MY4VRVC?\X:I#!+C0VZ.KD*E%=8>M#O+J?US[P.J7'WUJ.- $VDY(U)6CTUE:
MU'73UO2=;W(N"[Y/S8['Z_K9="$BXQW:3K.V-B<>/TL\JW;S-[@TB:_^@+Q?
MUVKG!2=B.%%^G$+KP/AR6$0!V8J8"MR%URS8J?M7]8>1S4-K,[W2<R:A"9O
M>^\2+E4EW/<)$2J H0@Y%!K=7&;4;:\JI;G$ZZ:J$#U@0_2+2!WQ():X[>YP
M[A10$0,H7BTH+F/H3W?0PBO:=_BF4OT1PKK1A_ZWS,T .SEMA8O;E>V6^-E@
MU(-C HSO0-G@%%FSU6BY,'?A?)WRAU'"0&*O:&)@[@<BYU+>@I2MIFGP$DKU
MJGZX6S1_)LENDR@PS%R/^&C ;CO4G[WT5G@)H?HG,V$L$5Z@@%+?ID GY8QL
M]9AC?U7LW6;^T\>30 >ZVN&*G;JBG(=73]:>V(,JO]N(_J3^S#O!SSE'96L+
M"TZ Y-G,LQY(*!P\Y(9*R)GW@#<<&0,V-7"R9!N&ZKT*(_G\]&(_Z1/\,F>Z
M3==]28U9L7@G^OP]\*G+P=!R)?G,W?-]MIE1UPX/Z<I9*7!Y=3SET4"%>CO<
MFRE"4>*VDL\Y<#[NG_!;\B0UZ,0&XK+A@$S\2/\MUK(P?=$X_4]GGZJ=S66O
M*]T<B,\#<'//(EC_MK9BG@Y4^TK.R?!(V/A<0\@/@QTXE;UET?N_8+&2@P3&
MC'F(OP J+XF2\8NG'>W4BG4Z?2%B IH_[S9YJS=Y(<_0]_?3ZP;Q" A*CLK.
MM9J;NY@\GLG]FM/OP.YHN3_&=TNYE"2N C8,3CM2]U%;\/)K(R@MBH' 0H^]
M[RP79? NKX:5XJA%W4'P.]KF6N/UW_FG2DQY]83HC\K%/J0<J6_#(-=\_G27
MRHF(AT$Z>C$8106 QA -(@*>_%0"B&K1RFST:!75$>@YW ]*A\TU7K$-6U>M
M2-4;-=_)C)JZ?LK'RMQI3E6($ X??KE\[]7<6W8,HP->2MB"1XSZI1,P,>P+
M-QKA5S9%+V'^W<JV5EE_7?5:\*GO->="SPO>+<2HV*!1\U^99Z\L']HUC=?<
MZ5^E^F$L17!T3#)XS]%_UH4$A ;OG)"0(BM::SY3./'4X"MFEA:EER.CP8EK
M"[4HZCLM:HS0/,1RFGQRXU ^;.(\[@MMU?.$H9>Z<A<\T;QW'M^D!31P(8T]
MW-*\ K74RC[,Q!.FGC R:]Q\U#0MRLL0/$!XCW]KU^PU"O"OO9IA7S(N(!M?
M$DDBD[, ^?;6P^:,J+_S&=F49NO!\76_PEO>P__,>75 TG)WYU)S[[!C)8V$
M\5O^*T+39@\H#\(;$$_XPOPN>FDI'C'EEX?-K?]WAEVMWDJ)>*[DS?OP9WS8
MA*Y/P\GZP<6>7_![G4?N>RLW(^CS(IWV_H#FA19U,YQR J]'P?6[[+[F)"!]
M,L1ZD+<HT^\$5?J=C+X5E-5+D.AM2@#UX(\BZJ;N,+=5/SQKE1/M^0>&;%F=
MYSS"B&-D@^\>Y\DOU0U"5*P6];X=I4'T[!VNDJ=%N:T^JT6!EP&9P[]^;]GU
M/:L5)N]R6?%CWC^[ZO&BK>ZP^^T<<L+G=I$:=B0;5SE/!?#B!F=E6M0.BQ?F
MRZNK$7OU#$SZ[QY$/4V)@6@("\*/[_YU\:%="__VT[S04B^]^J];S=Z.^ZA\
MYP:G(>H.:F^>'.\":%$_T%*@;8=-M*CY(= 8?/\H J^8TX=WI?R+AP7:N:'B
M/31.I!;&RA[C3$A]2XNZ]V]&DM1SV*SGWXPJ[-]NWG%L\?2ZZG\=@9YYJ21
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
MVKE>_EM8EN6K2 6JR_(1/XOSN8'^FK*OW H[-.)6A^L ,MQ(RPB.AZ20H87
MYH(R\K+S@0MJ2M)KRFM_\*\]",;SZ$TCQVT?]3PIU:+"/";MYB4/T(A62L0K
M#:Z#/S,F:GMX9[V=)@>\>I +Y$:M&J:X9GA"Z'/S\).R*H$614M1UF@$F0@*
M:%$_.<:XFF<,^G2'5M02>VQG/)M)=66@W5_==/P1\SI86P^W##JD?(JMSL4T
MVO$M2*-J-MBEY@F'5$Z<'?W6WR=C;;X5299I+'$(O!-!T8P;^ZK9-.GL-P:#
M[?T.!U-LQ]S4W(W.G:)Y0S[O?7::3=,!ZC/:5/-E3D O0RA4Z!K6E'\47)O4
M]%O J0Z#W KSH?)TZHP]/.>.6#BV#KV!%A!6Q[E[\%*N2)S206+O(#*S &DZ
M"=%9^56UPE#V7$>0<^JD5<+[95B2 TG96)G5!6+  =-V.A,'24<0#<.T*"<T
M9GK9B/_,U&.2Z/QV+W Z.UBE:U^+?>^048=\RKJ5?79SBDAUF<@!0?U5J3AX
MY9%>LI/<[<'Z@I3V1&%,I:YS \).L,F>D;?&7MNYI.-,CU#N95'G!E384MKQ
MY8Z#]V <@9&A:YE+"]'EJB]:]@W2<3[SFE))37Q"+U#?H0!E(BCCAKVU]6#,
M\]&XP6NV'ZS]P20-'9-T/HR^R+V227ZKRX*A@,TLM4C!=3[?G[U'<XCA9O:!
M*)@=Q$N(:N95^2M#F<%D#CLRCXZ#R@WAV>0%J]-K[S1$<@O*DA;P80N1R9F3
M"T926ZE"]Y!I3N1/A7%&&[@&#Q<)ST$V>XZEYN%>LA8"PV/B!8J%R,I:%7"/
M.N.LQL>4?*APP%_JFZLI.UTCQB"F(-)17>R-@RD?![H/*)R*1^*_Y1Z,A U"
M!+J5#QRB@7XZSS%/KQ9&+'CDB6^.3[*$&AN-YX7ENS3[Z=3C6PDU;H++7(38
M36A1?&1@$S!2P[+LDY?Q%D#!AVO$-$C$_JO^%"UV'?:!X+SA54O5.:HD1UT&
MDO^SD%B?U4MJ/^NW(=&1?=^Q-M G[4;\7>7,>-=;94?']':-P,,&]X.%3(Z<
M%?U([\#?S)A]D_<K\,FYT=!7HBVQE=]M=LH*VB%S;Q7'N<X2$",/.8._N_*T
M)+H\PO? [5GNM;CH?=X.$D4!@CZ\E7PM:HW)8,YQZ$];&\QR36$)#@>\H(:C
MEQ]2SYY>%7AK'OV.=,_51=ER:&-C=RD1;R]? 98,KR!>#2KSQABN#)Z=<K=Y
MHQK8J%F5U&2"[JL_&N<B/Y[RA\?GR1L8T)*)LV;#C6^XSO#Z:Z..?6=(E* R
M3XKOY .3V-Y#HCF-:,6 PE:?I+[._1)Z&'+W]$(+>S0I0Y[/LT@A'-VM64@%
M;H-UHF;\L^A&3<B\&]CD?9NZ=U[21+#$^QTKIO/= GI8T"+ML/F=140T4>G
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
M=]^?KKA3TI',[RB[ M('6ONK,?G#P\HTV<VIIF2GAX55V/ @,1G>B^!J.N,
M]IY/$8;1+/MCUOT'7X%/ZLI3HW4>J[V'>GZ9*!G(QV81?I_9F9R]UR URQ]W
M%>'J>@GH=_C-N^_5'R22?^LKEA?IV@$HP%89XX^!AMWONGX1> [DG,J.]O1D
MJ@SNHQ/@+K5(XY50M&F<4Y*T;*^,H(:V3;U%E_W04$;=D[O@MM.&^HH:\G^5
M?T,]" ^!FT*51V4S@6$VKAV%^&%;YM,X8'KYM0C4;:[S$MG\$.LJ/W@HODWE
M*_&$I/5T/$*'7YYT-6'\ AN\'_EZW>0\3W#T0(:*VA73\ZH5AJT-5++1AV?=
MJOILMY$]-^7]*(2D"$[-5J^2\+%:5$3XRD *XLJFO4<AB8 ,R##/'\W8+*/U
M""GRFCSGM[;HF1R[C@OI=XIKJ#MZF6L$8KQE69XTDHZCQ=EH4:,[>_IBVHPD
MSQAJ2P$B*E$S%(\"(=#TALNR]KG$>J9%L>%R;V@-EAG%9E3,9-LR27"-W& A
M4]WKSOX1K\@11T0/5-:E+Z=::'H(GS"KG*&H%"WJOLW%]TYZ<073/M0?4_'A
MBHV'0"XD:1<IE_FH]Y'6$ZPZGN1=:LZL8F,IKE6+.@DK8.[.&+*1D;D@+ZPO
MBT)[/W ,X(>HT@%IL18EFYZ(+-]1SW-(/F+RFI#D5)WJ.U=EIT5=Y!4^%5X
M7ED4V .M;_)V#*0!E>TZ17LD C5#&H-[*Y[#LXFL& E;+6I$U%S$ARA!<SWK
M9C#>E3_F&(+1-?@EK!WX$,RJJ0T;?"T45^J:M(J<I.HI+>I;FNOF>_39*6:B
M.^:^NPI@0R)HHQ9E^FA31SS&3^/QB"'U.<;W!!29D]A\FSZ\TLB;9R2N[YWT
MV^8+QR'/FN5(VM5QH==Q!][JFB67#>5EE(;% ++3L2F-<^SO:Q=VL/":.&!Q
MYZ/5GEE/9.Y/GSFG&S[>(!30@"V $7P(T4,#=ZHVEU>$4OKL4N/,_^C0>+'%
M:5J4&0+"";Y?DH#=;Z,.WM&B_DB82MT'1","NK*\+Y"%H]MUUH?<(X:H.S16
MSATLB$>L7O4GZVQ"28;=<!QQZK5H1+=&#XR7Z;JWEL_Y/:UE_A0)7A_LKKX&
M#!Z#\=#:>NG9<)?73A2:O+H3C"=0Y[RA];I&-B&WEKN4;F+U=[\JG.RM(H4:
M7'T-(LY]$8V\7K,Z=M XLN@)$G5;B!6(V016S3.:/AKSE%@>JR&>(6]"HJB-
MP?TAM*Y643>MR0>*\KYGN&]W!['DZ(*=@M9-<2YK&\W;]@&A9QW5F9[AN]55
M%)H6E>I2AU)$_(V@<T6L]V9^H+UF^WQAI42PZ_DD('*2ZYHUJ?+Q^7GSYT6J
M3S7( _O!) 4R9*I:#Z^A=E);EH'OH2Q7<S>YA@]DR753 LXP%__KDMI;O5<
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
MH->(I1?70%/(-+B\+WE'-.4 =P3>==;'S#R&-1!S@CSL'9P**Y7%KZYJ4-N
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
M4QX3/N4J#6)(FK\6G:U&&G=6"4@G4<IMB;)8(- ZV6L^EB31H$X%:U#!1WV
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
MGVI,_@MV[:(24=[ST0U)Z&EV&W$*@56L7;^]M8373_VFVPN?J0#9 5])5[[
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
MTWP$D *Q#W"CM]_5,@J6EIJX& *G@6S-F5DA(RDE0%(6I?<)V%;@>JV:?T'
MC#>#!L4E['2?+.W6YQ5U#=B;AR GC+&<8DX@PM@_V";.IDW(Y+9+PJ5[^OUF
MR)2"<H+!5CE&,-@AB&U0-F7#S?:^>QVZPF@'U1%) : 1DH67#K&+1[7M/<07
M?>D0V:KY, H8BI\]*HAS"W:)+ZJXAIR59!"XW'$QJ%18,T]8&BA!OY*MY0^N
M=%WO(W>K58T0X'W_RSI+N09Y8YT0'W>[E)M@F=&#/7KBM<G\-!I.L[6%?#5<
MZQ8.*:U"8Q$$T^2=/C.X*M'][8GXB,<#H%!)*:&8T HLEDYAC1U33Y_VI#LD
MZ4_%F/I\9 N(%/AUO(Q:5$J$/4W:[.!JMC@N4_LEQB2PJ&8@P5[:!G9Q>K&&
M44!"EO[4*7?Q4"X@Q-<'B#BLOKC%H\&-E8W,<U2-PG2K3A*T7H];65'C#7K?
MK?(;;Q?H"X >P=[5E@;3T6AE15ZA&Y$,*B4=>FL&B%3"?%2\@#@AG,N(^$UA
MHR/92:!:+^D,($?[F)<0!_] O;DFGX['8UU4LRZ8;)4K2?M,/LT:IY@FJCO!
M"YEBD?"<A&+Z(\%Z,@.O>Z-5N.N7S?"K_9I._S$_N2%]Q@1>R%4!W!DRP6"S
M#Z@&HHE]P[[C5Y"P$5TP+R!L(OQKE.S"*<L9/>'=RWJ&E$V ^?"O'M991WWH
M"X&9-IK3HS85M[I/>6=75DLG"=YR*A348<T/FA/B$&D!IJ]2]U";^4O(\;,,
MR9R%[<P%A$\7$*XP4W6$O^H/&'$/?LC<%87]5AA^S:NY.J?ZWOW_,@#^<]%"
M@UI2*%N;FEU?'JFY>7C3>!#^ <WSQ+*)90H_D\T4M%[3NEZ^RM,_A] B%G90
M[7*J&[QO[0!6 O%H94.:?)019]4H_B$E,&,^LW2TQSX,B$J\)SM8+.KL.X0G
M';)RA_$R8 Q4X8;._*?MHO^G7,N> 8Z^CL]?WP(4V$^,P5YC27GD?P:AK!G,
M-OP*,!N-X04)/FJ6G$NXX[A33:Z\8?9)J BMSMWNT%E"$7Q<VMQ%^)@4AAS8
MO9U.B"[^?5<,^7S4$- $#9J8>W]"+C>?],ZI\2\?]AL'/DTIYI>H)QYS[""]
MGC2!VAA%[&U[$,3(NV3;W0FZ)=LVESH>H$5O=W[..0L%V5&5_5_, RWSC0D$
M%V\1-(4+)W;2F+Z11(W\XTG_6"?5#A+P#O-.'/"V1-M8JK9'O.0QA[MKJN5*
MT2HZB8-V*X!IE-!UY3@;R@BB:M+*E(<?/U@\D9M]^Z/B21D^.W'H5CJYDSF:
M[-WDG5/M^C,MZ:@D",M_KCE$G1"SE7I@I5MJ@V9S,[V,:!-K5UVM- TLFG:T
MXV6.?O:&3>YERXBS9/?WX1@MBUVD9_L("-O-NP;=:][@$_+U >9=-#G/I4;2
M2*PW"RP3P8A9AWA2FUC!)@ZB:Z,$/]'9$Q@C.X;NDO(,&,\'QIB100D'F##M
M16AM/XF.;=O I<8EHEH#EX>$ /?/NKC-@0('LJG+(IYG!_4%8\C5<A^3UUO?
M+]2, B[QY;*,Z)TW)PMC0S8IJ,KG#FGCQ&>:TDR5"ADHG"TI<MU]L"+$39$Q
MO:O@7E%Z!+UTW?OU87:B"B&=;)9$+B!R'XP1J)9)D!+G6$6Q$](HV%!Y_)V&
MZ9XA0/=GG<$X<HKZLN.>H3]@I6/5/;]-1M"9,?\]2<_+BC3BU8S+C,ZI3-%N
MAU$RNB/,]M'-CE9."JIH0P S;F4<61"]35_ HJ<I3+O,Z;U E.V2^Y65]6*2
M=\H/(L^$R)F+[FC.T"3H0J:,WK'%_V>:1O^F:W3OE\V7;9XR?@&(/;_VJ*=:
M<QC1WHH%Q$>ZRLUHZJ?D^CX*]><&8$5#JK7*&E*D+2#:2<O:'>WZ>>01KF7M
MJ4"/%UJG:P>1B1<,U&%<QM\1?PJ^D742UA\0=<XLCWB5<0IM>UJ;EK$M>!IR
M3?4!#;@QO&#%;,1ZO:@A!F:M,=V=]?#WU#8X8R&N;1DH<"YIM107G!W]NIV.
MSCQ@_]?L?+AHVQ$1+9C,*(U]3-7[8^)C:C-?#$Z+)F':5'R__/&/I..[^QQ;
M^Q5D=U3M/38KT[_DJL/%V$/<HA)3-3.E!4(.I ;2\.\YH66RL!<__=G>1%(B
M?P$;Z%DM#F>$7G'9)S2NU^@3.Y7XP"9M._ ZA)VL^SGD)I^,"_A2>#N2_/?)
MSA%52I]I^[?@T )"APW82M]]>.PC+$G#(I$]<PNE?-U;ZW3ITA%&U>F-B">5
M/RW=?O@=#&N7$@ZX5TP_V*Q)C=G)]V6PZ%]&1]UK.O#+UU]'W;%%&]CJDN\-
M32-!C3EA2SQ^Z8F^C$.1O7VQ!'A=A+_ 3],_FP+@;1Y[;\I[FHZ<+V'F%.XJ
M@&8ORI-(<V/1WPJ2*CMLKW .M_>L\*4"+!FTEM-U\HR-&S?FE"3M+W>1CO&O
M%]K$B4\M%>C1PQK??*<7VZ@#NCAT%NJ)^>X]#M(QT3;(<&F4U+0RI)'D_\I!
MR9;F 1D%X-7@QY/F:Y?'CX;4&W('HS$949>>1/A$^!][,#"\IO2@W9:/F',]
MTPK-]E3<B+"7<IZ@"/#VP@S+/5\N(%8"3])5EAG"5BP[(]4O:<0FO1_[D,SV
MKH\AZ*B& E 6_,"_\)!7M.E(Z9TS6-3OJ9CP,;>E$FQ_^<P/10"730+6B(1Q
MMWWO^OD?1&RRB&5JW\;+ <G+'2S'*I_'P8  !F*2LQ_.7 N>:OEQ:R;=OM>T
MS7W3=5)_P7=QOKECB+[!KU^[)9A(![Y/.D:%X>T6+E_?@#MP*<XFAT==^^QA
MB[TR:0NYNFQ@4-%(.M3T[4"N&.U$/WZ&>/1OCMU<4V1'2_+!B:JJD(X+E4.M
M_=8Y]F<P#D4T;;:NR')G+E#LW]'<WI:::W,V8$MRJB-!P&0I82@V SOV7RQB
MF/Q<M!6+*3G!]PS^3ZT%TA^5GW+Y7!CLS2>#205@!E[),*_@,9ZFK\=_:RXP
M5I+!J'P3+71I9.GO/-0&_D&^W%"(KV^\WKN J,D#Q##6G;>AD(K+J=23P4/M
M?0VI==4=$T"I%I0]\"*'[5H)3)M0TB3 -<=^ ;%.S@$5V+>9E_^:+94%;OAY
M\F-Y J4+:7+9N]']-Q+\*/Q<;4W^9 )ARILU89(GP"!CFEDYXO8ET^VTR=OI
M!N!QZ.;\.)!E$I8F"BHZUL([\VI&LR+WXD5!#)B08))["V'3I]6&^D"KTS9>
MWA6/$3&7S*"VP&#"D;6 :/L'(?,$>]?*)POG[]-][_0J^SSCM+,P$KXM@'KT
MUOH]/LUW<I3L+7\Q XY24F4_=G"52I,<I8]7!)/?%+(T3[GC?8U"RS"0TIU'
ME&=,;Q$Q2D[Q9M:/DVGCYCJ&2:Y&FJ8L8D3_-1ERQ3MGP::GKB5 O-Q=97R+
MM,PQ2RP%]T1!GK>\\5W/[U*V8_UX"PCJSV8)CJ(O*BJJWEJ4BJGQ[-H$(ZQ7
M;*40ITH%?180:R&521@\=8HM1+G';)6L*ZIDO6>[C^>!7 @8"D8T4"AQ21O6
M[6(3[<N2] XX2RC?FIE RRHG;S*N\X+(Y4\DC:%[XANOR=VEH(]E5HXR+ZV>
M#!:T_U;>E<2-?UR3RIJ4)SL 5N:BP*ALW_^<>*E%8;^?_B#,1P!'T%T0(+ZS
MS/!;6);I@,*A+!0=0. (H#IP' :@8UR8Q@G.$CVBXR]-GJZ&\9$4J,KA8RDC
MF'_^V\JN9W,EJGK:?I8WP./?1ALORIM!!:!Q9BYIKY@83KIIN54RKAV3F/'Q
M\'>'UO>?^! .Z!>N"-[<P.3J]:<9TLA(8_%CD^ DP^FV)H@GI4>3)E*K:>93
M/B8T"B933E6Q6T[6WLYA3;Q/[;IJ!P@[N!.4&3/F!6GPI-1O7<G2\2M>!(\
M^>0Y KR^7X%U8L3M9@SG)GX\YUYVE[9&"%,]DIF@ )+KF%US'$M7*A@U3'-2
M"#:XZ$O&(7TG#8XH57.W_*<?-A+IG_HCBV*9H!"&L4,P .D("SO2YZ\O#/(V
M9D^0M9CT:;1Z(_B6C+C8%A=+(Z[K^G"'_^[K+-%#9[/ [&Q57H#A%:./,*0:
MV8+^R+R8'.W%\Z^5+2DY<]M).N%G=N&:JJTJRK@7\CK;IUM$[LB.>>F]YQ$Q
M@E7Y'_<B94>X"2&I<FF[T+J2>+[\O\?#_S==O!3=%0,6\NY%,R\_"@Y-"21(
MV^D0!ST:"LH@18K-IXN,'/E[#;2 F(#L7]L'^2(3.2[O?-RN"V9PK^2-N*=9
MS!GSZ1%3Z%-^BN0KS&-*43$%:N='"3TEH<EM=V_OD?"G8N[8GE<7/G:LN/#A
MLTY9I$C*:?)OF9\0G97QO=7(J[4\FQIO*K Y+:?DLJM\WB8-.=*SVE@2__QQ
MU&+)Q3F4!YH*$SPFSJ%+JB?=>!G71HU1%7(>5,RDGS<^6.P2]M#T?4H^.<DV
ME^<\J/N9YCX.:0?9(7B:C]081+,-Z:7+O(WI1(0A,*@_AK>CVO,GGX*E*HZ\
M):SA-7*=D35%V5W:%#S)WY:X=$^PL/S( B*9.;(.)*I?/*@V%6#X,R@I[8OY
MDGV\S!'>(Y@FIL3%]8:XUN1Q(+UE4@,NF1*Q3[9M4D1"SG-N]A9\9R3FCDT7
MW3OZG'6J"\ZV-MH#K\PE)]O4TC>VEL NKRR)R#:QS736'=O5FJ69@H]!KJE3
MGLSSGO)_I':LV-/<++COYZ/:3#!&=LN3^76#GH_,A9B<(IR!C2LQ_-9B*CX[
MGCM.&;G3(!A]A/]#F$]R+2B()8VB$(9[D@["*N67C1I,=>.E?>CY['=XE?7@
M?+T)+26B9O&J#X;]/5=NF3_@_?X+V#^C%;A]YP!*4B1[7;W+]]9Z>UWN$W@_
MB9=U4%9NQ!WVP(=*GNM(BIV*U,>*"4PH['&Y,ZET,^;]G#'7MX3VWM<INXW_
MD3 P,S7TXP!;W97V^K;8CTPOGSNDUM"9@*K8Y* #+/<]P>MY_(*J)WP'3=-#
M"C-J;>#C(AR$WR_!=1\BE.1R]SJ._U><R@H)DI8I/E<GH[/3E]]<2<XCQ>^J
MK"^@JKQ]HWH:@&^8QK8XDM>_M/MB'?;M)K..E(?6T FU;QVRB$8'W1/#"DIX
M:4>Q'>^F] ,TDSSV]C+QKQF.F8O!'-^5*I?UO.6=S$_[L73P*T;R+B/#L$S\
MDRYZ>NM<L/QCEJ_/_3U'!X38PH,8DX"06_J ZEE"\*!LY[\!YNT2^(L-"73S
M4='@L=X[,TX1D='GC>$Y.),@=/U3X!?.8-O*9X5V)+=U3A;H[B9SI:4 FL')
M'!<9TLI2OWT9WM>(/T?YX%;?CHT]KG_'Q,<H"+B;/XU?%*7+V%S_F=D%Q(ZW
M.R[.WR8@PP_(JA80Y7^!R_DV[TJ7SY8VO-<8]?W.EOOS)TW/\0N(".3TX-U3
M'QP.)IPDL$^T]#?WY]@[]QY^$T<[PS@Y0'-Y?J/BWK7WV__'FJ7=)-U5P[)P
M#;<Y\ILJ\JB#9^1#WKL$H,=:_P\>-7=IMF7.(9=/43F'Z.2M%9;RG T/GP_1
M=(0]WPD2D0HOT[=!J1&]A-/]93?ZV^*W[]CG 7MNY-%JR0] 4?I,F@BR-W3/
M.)U]9ODQM\-8&IKW-G )*AQOH*C1GN^=E?1R612G0IIA]L"'#76_'#ZP37;C
M(+F&>9J<?FS@SG2/,/\T[D#T;$FTA+3]>O#-:VE''-FFW>;#E.6&/,_LQR4F
MU*F(')PAO*@(8UT]@SX_0[AM-Y<UO8#0'(#6*) F>SVT/SC5A76(++L,R&"(
M9F;V'ZH<VFT^N"NE=\^5:U_5YF>=@"F03< "XD-#7NHNVK)'!>$-^5>'_L 0
ME T E[ N?4C..E^ZCK)%'7BE=LL"XG=<?%>5V O&1K]G.XU'0%MSXJWG@E/K
M<B*QJ[AY5));>HKYK.$XN(*_A:@QNI K0H\->E]B=_/] 5OS,MA]/2'-'K?O
MN'3H;- "0E+9\O8OWZ##JY&FQ#8U(0OJ0,*/Z4=ILNXO'"9N]*/IS?B-J$O^
M$^1(C+$('*K=FKK/NPK*NE\KV2/GY958?F3K00ZSJ0PHD[K=^A?Y4MHFA=0<
M *GT6+[:N)C^\B+4X7F4BS\Q+ MWB3D[: (M!0FL:LY&#D6B*R2X?[N L"K$
M)$P80:DD9*[DP&L#UBN"+ZKU;G!FR9LL<F7U8,"(V^=,EZL4YM=V=W(2CO4Y
M,XJTC$X0U0E:<A D@Z^P44A90W2N[]GL$EP#^-S:'!,J 3A</L$T9:A.V=7.
MN8&G/=_]JG:+=+.'(FB+D<7XMS#LH\&B_MA]@K_U)I9 /9*!U^<L(% KM>8Z
MMIK1!:4KL$Q.?EA$CDYRMMHBA/$.E@L.&:,61\J<!MW7C<9++I V*8PE^APS
M>MX6VA.*&6\)@AWMA:=.DB*[X$@"M8N@5$)(;@C\FNV?8DYB*G**SN6JG!<0
M27R*%IS_.#M1M+I'%Q>M'"J)EQNCMUEG8MT%.(LJ'TRNI,1PR*5*=LRPI*
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
M\I,^@=\M,KC!_5T983Y2WBI78-L/'^T3/ ASN\4C]AE3RG[%$9NY_-EK8!S
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
MQMM\Y&/8)Z<!39 P)>[31<:L,:1-U_WAYV4DW=K@L,JN+3O<1?]6^5^+.S3
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
M"_1LSYUKG$)HF34P4]F_Y,,B6M)^EQ,'\F_9--91-<T]3B] C8JOS,U%ULX
M&SS</-#W/UQ]^[;3KC/>E6/OLUW<4$%34V*5,9 ):9'G[Z!#5L*..*JGQ$AA
M^?XS6H5I<%%X=DO#'];@I5GTMB"CEO(,B,H[[FCLE03Z0FLT9_P_(3O+)Z_M
MF7G"JO7?G;:56 0J)EW'J$N!R,]TFP$"@U1Q@L'$)BD=9NYLS+#H[9H1MQDS
M6^R_71;8CQYKF8;J6?!TCF6.NA1<L]-UO^C:L72VH.G:,*KC/655S"*]L<&C
MF"IX$.R^4Q0FI$&22*#527<07AU11*T>^??QDS.JC;%H 6,]"#M*Q?$E$D N
M# 3GOH*GTOEL Z(-OKJ*BS<@OO]+K/D,U/F1RO[CO_S'W_P6>8[DW.8[*C/Y
M@.EJ(5P[S,+F;BM)$K9*>?-GJ*:U)?05([V9+M.:QA(V=L?= F?=3EIH*.(_
M2FKN8AYN"8FM2M1DEFMHF :6?+SON_@TE\>L(F0WW1:6E.:()/ 1J,NQ^=*
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
MS@!3YW>LKK&GSE7?_Q,[&- \J+*Q5\58)HORZJJE"R70LL"3#;/Y,+.$\69
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
ME[@^-@C)-B".,_F.)5%7W:6P[K+:P4,7N$96+,W61MU^;4!4Y0'"<JCW81C
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
M*__[@JK7:P]_'#&\VGZ\EY^M(H;Z2IJ_EC/+%D\M"K]OV1J%_[U'>0"4 "G
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
M/E^X.X-CY/]V0/$J^;S=63J6G[O'DWK')CS15+S_898:I5;=NMQOH\'K2:M
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
MEH&.:5?;2-(*[%AW!3H]U[$0=#,@G%E_'[T[[<-+7K%;)XI)F;Y[G2)91NJ
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
M"Q.ZV^0VE_<]?F[2O;8Y7OGS._I([V7Y-5_=/U1UBXLXY#)4<0)90 *(8II
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
M02(B!:/0ISP17(:^<EN:&Y#T:=;C#-*K?<Y-1WS17T*1UM.2^N_C]8/=1'%
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
MB@+M'FK/D,9A ,,@H2HD":54K%?X[NQ%[T)8/=;[[B80PXX=0+2&U*M-0ML
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
M5-=VITM4'8C(J_35H<\8J+&:%^98TNO-,?HK?WQ^O*ZJ6G8V55Z7Y$OC (M
M0FJ."2&B,H@9HS!@(I2$,"FXF_CJ0$/F1GF-S6U-T%5G3^JY$&;UZ$$"7N_O
MJG9_5]0%Z\R?GOJ+UOGM1+NMIRFZ9NP9M9%RU;2XM[%^!=KNJAUYM84X4A7!
M2]'TJ@P[U)9I)6,O1.Q 2_;2YPT\BBE$M<U$E[<T%Y^+]_0IW]"EF9.NBN\;
MLQ6<A &+"$FAH)&.&"D*( D4@IPD%#')51A;R2[9-SDW^MQ9#)ZTR3 O *^-
M=CQ.>1YL._+S"^'(--=!SUAKTD0;>Z] ;3&H3/9X&M(:'J\G'\^W.NTI1VL4
M#DXTVM]YF6)49Y_[RU;-G4:,9@QE4$BL@[@X8Q 'E,$D3C4349(H:;509=/8
MW)CF6+K)!<+YO3C;48TO]$8FF>' #98SZD-D#!FBH^V]B7Q0G^>G9']Z[QG&
M(N^-U<6F3HCYEJ__M7NW,\'3+-#3/Q;$"40<ZXF@_C<H@DR@@"2"NDE%G&YJ
M;@SRRE)@3+V /WH0MF,//[B-O68U$#)GYCB/AD_>Z&EM4M8X[_4^9UC<X>.T
M]%Z]1R.)8R9:W^BF+0*V"$42IH1KXD!$012A$)(DU*&)4$F&$U.]_8+ST^<-
MF!N[[/:=AQRP<X;?CF3&!'5DZCG8QS^H/-O:#XP#5VVQP+$.!=N#-]XQ80L;
MWO#@L#U"_4>)'9[CGE9F-.\W+XW,;R[7_\PW#ZOGS3=)1;Y\^2!-C?"\,*GI
MYK1"=5AA6^WV<Z'_*M<;<\]-M;I_M[IM*G<L8B4%234!2J2C*11Q"5D:ASK"
MXE(*JOE06&<#CV7DW#AS5SM:5AZ#O#$>_/60\X=Z[7WU^$2+%Z#M![0 S7;D
M9@5H+8-IGT$U6M?W<_%<.G1DOJY=!#L?0>,D:+P$73<[9X&N.B7$6U^K>T'M
M+;A;@=;?&72V?5;='#I]HN2[M^U\IS2]L7NE)YMOM*8G2_H;&[QN;N#H;0V;
M*!T]L/^C$$V4(L7'7]PLZE0[4PN4J"B)PA@F(<L@P@Q#QBF!F&59DI$L3H5:
M%-7Q2'%G/UER,L**+TC-%P>FC+C':]8D\\>GYTTED%%WF-NLR:TO[*9,_J&=
M9OQ])2GR2BVI:SRHK6_VS_W-E0:AYG.BY&; I+.D0=CL3Y&&/608Q;6:QC?J
M0_XS%[(0Z^Y&+,LBC#EG4$9Q;':](XA5RB"E.,Q(C"01LN4T.SKK;W  ?XU,
M7:T\^$H!T1KLQEQG(+:C*@^P3<--K:'5J?]2Z%>YU!%A:_-8>]UV\/@DH3,M
M3LHZ=M[OTXSE70..\_WXX_IC(<O[ER]?WC?IOD$6B1!% J8T%A!Q2B$3 D&.
M%&)90A)N5Q#^Q//GMMIA3 2UC7I\_O+>X>S7$?#.+SI<",G(G+"/Q@"]H6.P
M.!QZNPR>J8ZU.</D=FCM- A]Q]*.W#7=P;/3)K\Z6M9SV4#]H(=5N=$SH\<J
M"#.TF%>)W<WT(E6,BQAI-HM("I&,)*0Z4((9CW$84<UL;AMB_<W-C=P^/6^>
M2PGTC+S*SZTEA)_:<=^<0%X;?Z"9M0_:(3N#OEW$Y _3D=GQ^PZL^OSJSM8K
M[Y,W.U2\*N#TMSBMJ(V5]P<Z-79W7:I4=KQ:\UY1D9@2GC&L8!J&B6$>!7'
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
M8"2.$J1"JUW7XX^?&P'7UH$_6_L<)=+VL+-=FQR*R.CKC;9@#%@X/.:SW\7
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
MMO-2\04]=3[$'AGXF52S?-4;-PKL?*E7/Z?I#3]5+_WUREP*80[O'6_5,>U
M'5@P\\S#9U%#TPX V[*:ED\;F..UI$:4\:Z4=/U<OE2K0'<FAVP1Q8G,,H8@
M)7JJ@!!'$ <X@B+(4":CE ?82HCV;$MS"_XK0ZL*,(VI[6F@REK7?*Z3^-K%
M\UY0&WG$& J8>^[6.3"\)FV=;&S:;*US/A^D:9V]8:#$*EW*]3?Y4Q;/IO9-
ML^>0<A2S""<P2P-3ZT\PR$*60L8(9EBD$4F=6.)H*W-CB,:^79ZBH\3J423M
M^.!B?$;F@@-H1CA$V8N!5]W4HPU-*YG:Y^N!6FKOQ3YD'-J"5B8]JM(6$AU!
M@30*2(2R"*8!TQ%#D%&(J<CT?!:G6:*X$J'5EHY[TW,CB-964%IKUP_ VXXQ
MQD%Q9!HYT'#8(EJG7=:F3Z#C8(/7>%(.O:V_H9J##2K]@@Y63W!?B&O([Y.V
M_[TIPT?YYI_YYJ$]1+-KXT8UEWZ3?'5?Y/\CQ<U/6=[ECW)!(AV]4")@)J(4
M(DU<D.E@!JHH3%BD2"+MI<M\&#0W=FO/G9FJ5E769EE;7A4>:VPW"W,KGE=?
M:57>K+FFO:1:GGB4FX>5L%\N\M*[YY?QINZSB4(RXP]H'0+&H^WAPJXBCEDT
M:F_9^06,8\!X-G%WV:_S3=UM$ZWX3=5]3LM_/K'N60CTTLQD2X(^0>DN#GI]
M[M!9@))E*86I@RN+=:TM:@IBO:-K*:[+TM38,Q_#NDU_>&DE_Q$/A)X+<!B1
MA)O1E.K1E)JI 4LE40A1&KG-"H::,K=Q])KS\EE_F\M=Q@AX+DR%2-[Q#3SI
MFUSG$(-[RW9.,44?C#['J)T 72_J:GN0&3] UY$KL'7ERE^5!W^ ^IV$#+9F
MXDG)I:@=3E(N?N(P@MT2=U-=MI.9NTM=^/CK27*SYYX_ZDMNU'?]KVM%JR+"
M^H9\)<*%2&.L A7!.#8E1P.B($YB!9,T2Z2(!"*!DYRF+\/F1K[?.O.0I\K$
MJG+QKKSO4R?C?+7UU(V(O?6J'2V_15]-,WDQ(IYMQW2/ G3SOUK'0.U959&B
MXUL5).<]TTUGTO8-MT\*]V;;I(3N&]%]>O?^_&%D_U6C0=</-^4M+3?-+Q_R
MGW*]R3?/I;Q^-">0;Y0.]M>Y:"2;OS4UW37#9V&*%$EA0G37(Q:ED C,8"!5
MP(6D.%96%<J\6#,W6O]$\Q+\I,MG62>*Z?[6'_%+K;A?C^UN%'Y97]GQ]F0]
M,#)9-Z8;^3?C"6A_[_AR!6IO3.^\\@>T#OGC9R^P^B3ERPR:E(F]8+=/OWX>
M.C#12;=E_M]4D=3\8$+X;](4W3!4;_YP78C7_]"YLJ;]SP4W217R@ZS_JW]?
M/@L]1GS\Q1_,Q,!L9GQ42H\>"QG%/(U2!%F<((A"'9#31"C]1H1*I8D,*!4V
MB@YO8[X3JT\@#F%D[?+&?/";:!SXW9S%,._05?6_0.X\KB1=RRT>U=\=$[>F
M?5_L!HKYO@4CCRSOJUXV_PLZ'IE9P;:+JS^:;M__MU<WU"" S]N7J<7A=[/'
MW$ !6BSJ$N U&A[3V-ZD%[WFQDWKP;0)=V_2.P=9?&]CQ;"QM<U>?K]Z9'E1
M#=M&1VFY6NM1_4[^VKS3 /]KD01I*,,L@V&$,40**8BQ"F$4$<0"&A#JEA]D
MU^S<9BC=%&^W(<D29KNAQ#]X(P\!VY,/'8O!SF3PIS$:5%9[S#5T@\DGQUJV
M/"DWNJ&QSVF.=P_CHB\KTT"EDBL+_O*5FIE%HYV:A$&8"<(A34TEPH 8F35)
M892R5$I%2)0XU7;I:6MNK&-,!1U;KT!M[4"9VCZ4[?C'$W8CD\YPV)R9Q@(0
MG_32U]RDG&+A]SZ1V-SBGCMX++=BN\O7;@PV*\BMM,,"9U@E J60$B(@XCR
M),*A9IB(8Q&P-*3!XJ<LV<HF6W"("2Y?2]>0\3Z:'X6D92'%-B_0/F5L4!_T
M$\X4N(X]^SV1]=7)2-@F,[1>G$]2\ .^?7[>V)TP43[>.)WAE'UW"9(]V7:#
M'CM9=MTE3G>SZ2YZCMNHPJN[^<OBQ_</"ZJH3%.2:MQ1H$<*Q" F7$$4<ZQ$
M3 2/N$WPV7WHW*+,'W_[_C?P8;5<TM*.=EXAU,_C0_T>F9N-9)[^TJLS#-4A
MV&O]/N6<7C4X>#AO?\SSGE+W[>5U+-C^MA\'OGKH)!_Q,3?:#_/HWX9- #\^
M/BU7+U(VY<5VV5O=G"ZS8/9IN?JK7OXRO_W05]RMOLO-9BFO_Z*E6"\B3BB*
M]?PP32(*D8ACR!).898E,1.*J"!,7::+WBR;VV=_2U^JG#@CP;2N[/2?T^JO
M6^WFIV_262-S53>WM>FS;HYKL\%B7# ]63L!*B_\37.]X^IS4NS/N$FGT-XQ
MW9]P^V]@&+??;!YD:=HLY8-N-O]I-C5T &<6!#ZM2IG?%^^;D>3.)/S425O7
MA:A^6U9F7HO_TE&?>=^_RLV-NJ._%I0F.B;#2D_B40Q1PAAD2&(8\X1PH3**
M8Z>,JG',G!OK-YZ =NRN<ZQJZP'=FG]5E8 T9P7I+_.?_Q5<-?]?[=;^K\!M
M'!CI%; ;%-Z^8T<>(2H'P2L/0>TB^,TX^?L5:+N]=11T/*UZM.,KN.Z\!E_K
MUT [[&\T&;=#? XM(UDZZ3@S+MK[@\[(K0T;@5[)ZE3CX'J12)&@%"<P(CS4
M\WF<09J$(0Q(1GBF4! @Z3)\'&EC;MR_57I:&QNO*IE<_;FO*V/!;WG[X^]N
MY'X,73MFOA"SD6GUM3#657W(S,/*@(7W/CGL6#.3$E"/G_OLT7?I\!+C]8-,
MBJIYWZMGMPFJFI(^4O[0)M<8Q:WJZ@7GL<A4A&$D> 11E$80QQF%B;XQ(Y$0
M-+62V[[0CKE1R*Z@>,,:IK1X0R.5?%S9.%2=RY+:)2 [/M5WN5/-I;UY?K-I
MHCX:F;)V%:AK/ZI:U'7WU.I^K2\F( 3&&]!UI[YKFBYQKQ8^<M=,6R3\LB_(
M4QT=#\A:E 0?\O3)*X%? ,&Q N"7/&Y8C-MJ,QDI?1TV+T(D@B#-$BB$2B!*
M:0QI% 90!E$:\ 1AEF6M1+E=A+O7@M6W]5IV?.3!:2LW]J0M=(MA]]&SBU^'
M(#+-0+"%HJZLH%^V)DG^?5T0HY*7:2^Z IU2B7H^]K/: ? 7Z)Z R6>0N]_$
MI 'N"?_V@]M3E[D'MM]ED:_*]Z44^>83Y=4F^!=I-FS:HG**!2)+*20)0A"A
M1$>OD=D3$Q$7$0I4E%@)O-HT-K<0M;87U :#UF)0FVP?VYS%^'Q,Z1.YL3>9
M^D ;4/7P_!MJ'?[Y1'&B&&_8*^@4NMFBTA.?G7W$9$&8K3/=2,OZGH$)"?_]
MK!_X7?+GLAH-3>+1ZGGS35*1+U\^2,UDCWEA@C=S>/T?YNQZ?1)V(620$:-!
MB4,D(8I0#+'2W"M$@")&<("8D[CV8$OF1LR?"W-HN-J_9G4Y'\=D@L%=8ID\
M, 70(_-X[0/8.5'I>&HO0.,&Z/H!*N&%RI/VB+_'G(%+X?2:(S#8F&ES B[%
M[" 'X.('#JP[8&:\#ZNEOF-=V[ ]R'AK"J.LBNO-ILS9\\:T?;<RN@(FQ7.U
MU ^];R/E12A5D,0H@LQ(IZ!0"DB9BJ#B'(>A2%*"N<N!?#]F.1'K! ?M[RH]
M7UGYXUC4P$\W!1P',F82"I(2B'@60LK-6D.69"1,4:A8MJCUNKYO:+F9:V?M
MFSA>E[T;,@!ZZBTD$A&2!$/=,PPB8HK7*6&RFT,I<13$2:::WOI86*X-O55?
MM0;^_[.G"(J3**89Y)2832A$($V3 &*J$A$Q*K&=IOD;TM\4$_Z.5__VEC1H
M%V9.WPECKQV\PK]VJ:O+T7@%NFZ95-77CFU7(SV6G/&*M-<:-7XLF[:HC5<T
M#ZK@^'WZP$S5\IX63=$^HV>U6N:"-OE)M_KY[<K1C?JD@^:"YW19'2&I\NB/
MJ3I$*L4T9@*&&.GX589F52#$,&4)"S(BA4J<"-RW@7.C\JU<A$E)[#KKF&[J
MNQ_MF/TM>V=DCN^Z=@5>.5?U5=<]LZ.]=1#L/!Q?]V.L#O":4NK;QFF324="
M^""-=*QVAE0G6E:5CO2D,)?K9OL"14R8'72H)[S,S)Q,[6\N8!RDB*0<9S)A
M]M6&#AN8&S$W-H+&2)=R,D?0.[]U=BDF(]/A'AP#-LB.XN)2-N<R?"8K@^.(
MDV,]F],@]-:G.7+;A/5F3AO]NGY,SW7#PEM-E?E&?C%)2/L%J;OEJHV4=K&6
M7S5WWOTEES_E'SK0?E@O6!J$4DH"52 D1(2DD.$D@5'&I8HQRAAW4H*[S)RY
M,:1^S4*W*/7"[K"+2:<#>63*K1V!E2=@YPJH?.G4$>AZ=07^4](2W!0>*TWZ
M =1G1'FA19/&CW[0VX\6/3UUZ%97$W<V-;RKE8SK7_EZ@5!&N8HHC.,,0Y1B
M#G$F* P3EL9)& F5.2[?GFAI;ERXK2W?E)0W-CIJU9U&U7:5U0-6(U.:&TP#
MEC_/0.!W1?-48Q,O4I[Q^7#=\=P-PUCAMEQQ*<7:U/_KJ.7?J':)2ZX7,8E3
MSG@$91HBB#0W0&RTZ$*I**,RDAEW.L%NT>;<F*(U&9BN!")?/ZUJE5WS6;"M
MV6[<88.]'8MX1G1D/GD-9L=> ^:[\V Z,XP#/#ZYQJ;925G' 8=]_G&Y=>#!
MD,<GFI>&XF[4?G2T/1?P]]5*_)4OEPL1"8EE2B#&S*1R))J3HE3'+!'*4I22
M#./,A9.<6I\;.^V,-U_0JI)9R'=3#UIYX7C0Q*DW[%AJ-(Q'YJO7\.[/Z=;@
MM]VQE=;ZT^=%W4^E#$'-ZYD5)P.F/=$R!)N#\RZ#'C(P7;N2+[I1W2H)-\5%
M]1BV^\\?JJB$+O]>KIZ?]!UF>Z'2,7Z6HCDXM2K6BP@E1'+.((JIR?N.$*2"
MQU!D*LZ23/^)N G/O;E+<Z/C&A'#%:J1LVE/QH+2E'RI?]8SJO$*#+U]I]@F
ML[^YH3,::'8OSNL:0?I%\5:C:)?OU,(#*GRJ.[L(@1U$'I/M9]/=7K/VW]ZK
M:=/_W][?4^<(YF/9P.JM\J]KSLW)!I-15JX*_2.OTP5NRO>53Y^+[A5YP?.G
MI;PSZ68+I:<_.$PRR -.(4K##!(:,D@#I0A57(7"2@W&BS5S&Y9W=IIDGT(8
MR4CPXTD8AC7D5_MCROYUKMRZ!/ZLG')<'KZL.^V&T,DZ:>31;^3^<:_PZ@-7
MKQ5>+S)HV@JO/K [J/#JY:$#)VZT-#6]3?6[2@7E0[Y\UF/% N$LC A+H*!1
M"A'E"C(4)'IR151"5<14Y"3/=Z*=N7%I8U:ED"5J*7J@A\!:]<=1E^\4M)83
MB,L!&SNJ;RPTY4%KY:HKT%CI,;#NA\%KM'NBJ6E#T'Y_#^+",Y</(X5_T#(W
MW-*F]7_4O+-Y^9(7\O-&/JZK(_8)T[R@DI3K<$P%D 0"0\JS@(=I@E.B7,CA
M3'MS(XG6W.V1&5 ;#/XT)H/*9L=XZASB=ISA$<>1N>,R")U9Q!(8GVQRKLE)
M6<72_WUVL;UM8.(.?Y#B>2F-6MNJW-S)\O&#9)O=J8\@2>(X# BD"FN:"12&
MF#!S&A-'22H2GL962=ZV#<Z-9YHZ2N /4ZJO5I-8*?!E5=Q#8SLPQE<SB,J=
MW;\Y9OJ<ZP;+A!^/X(Y,/JVI5>I/!=UF"V<]VP*C'(^QA<AK7M"Y-J=-#[)$
MX"!+R/:^@?KD^K8;U2GJ4J</QFD89Y& @K 8(I(QB#&6," DU/^"I:1.]'.T
ME=EQCIGTL)59]/LINW5N*J+I_EY7/=CHZ2EX?=.0=,/C/6#'/!?C.C+=C ^I
MN_1Y'V1>Q<^/-C2M_'F?KP<"Z+T77QSGF.3&=R]5JF.SL,T2S&(10Y$H4]4P
MUL$.PQF,<:K_DF0ILA.*M&AK;DSS:A2N$G#9"ZA3<@<M2??![!S"7 +>E-&+
M&VZ71"RG$!DI6#EH[JWBE%-^]X0H)V\9QA]M)N+[U2/+B^V1W%PT6W-5Y9:Z
M FNKW%!/U]:?U^MG*:X+87ZH/@3"%<$HI3"+N9Y2,40AUI,LR$E >)(Q% FG
M)!F/MLV-GRHQ-O.1_>]G6FSH:Y'XO++>C:!\]F.441&%:02S* L@RC"!!/$8
M,A$CE@6QH"JTJZ#^QCTY37'U6?>EW>#T1OTS\F"V%1SIN%7K6VP= QW/KAIY
MH^VRX1K4WE6A=.N?O_%O!-!]CI<^S9MT?!T!U_WQ>(PF+HW_JS6+2C]IN[@6
M1E)FIHIFP$4*D5(8LE0@J(=CHJ< L<B8TSYK7V-S&V&KE<S=TML-6^;W9Q+S
MW %V#?TO@VW"V'_"Y<K3F(P3_1]I[XW"_].>GX[_>^X91B!-ZL>ZKF!CGOQ5
M;HP 6[T_L$ QHT12"A-3908AE$"2) IFH:",HH#CR"D[[DQ[\Z41VAC>U'#J
MC04&(6U')A[Q&YE/6DO!SM0K0)4&$UPOEZN_C/)J50>K*:5@JHA>@9TK_LC&
M$C.??'.NR4DIQ]+_?=:QO6T8\;2'@TPLM'> Z':US/E+)X[1@0Q'.(8I,G&,
M9#$D04@A#A*&1!9G0>2T66+?]-SHJ+6\UE"L5O0/CM:YL9)#-]@1U#C@CLQ5
MKW ]0/0*U):#/YO_CA(2N0/GD[ <6I^4N]Q1V:>Q 4\8QF@?Y)..#?):X UE
M*DY4)B A-($H"$.(:<9@2I0*DI#'(HA<.*O[\+FQ4M<V-_9Y!9D=OPP%8F0&
ML<+ F1...>OSJW_U_$F_ZV.>[7^Y1Z\9>$3(2$H_/LF-O+XO99W_W@@SQJ'D
M08 0#''"(5*Q@CB4"$H<$8*2C$>ATY=ZNJFY?;?:4MB8"NC65L?#.J>!M?N>
M_< U\M>],Q+LK/2H>&D/AM>S,:=;F_;@RUFO#TZUG+]C:*5=(=5IQ;E#%0\4
M,2E9:LKC" 41RPC$*#(YZQR%F&4)YDY)%JX&S(U3+IR...-O1S)CHCHR]>Q,
MA\NC^IBC:ZD,Q,YO"6!'&R:N$3P,H<,BP@.?<UGNQS7_[^>\5F9;WY:K3ZOR
MD7Z3/V7Q+!=AF(8JCAD,-:%!A ("69P$D N:BB1%&<Z<EG\MVIP;HS5F.1*9
M#;ANF_.>()MJT[UC[A70]H+*8-!8['\;W0*>,;;'^YI]DVUO"QQ.;6?;W#IT
M::3>#?]LPC9Y1W\U<KWO9*$9;[,0:92%3&0017KFA7C*()6(P204+)(L9@@[
MT<R9]N9&,:VY(*_L!1OZ"SR5JY^Z,U8%^(W55CL>$3Z'N>URBS<D1U^!:4"L
M307:5M 8"WY[=P[" 4LS5L#X7:WI;W+B!1PK_P_7=.QN&\8S9@_Q?:4O<R\+
M_F)^_5S<5M4D%P%F 2%&[E(:(;>,A9 1%$,E4A6I, L34V_6GF-ZVIH;O[Q_
MH.5]59=/MN?JRZ9ZA_ZWI;RG2\,W1JS4_-&-9_HPM^,83TB.S"_&+- Q\ZK:
ML3;2*K6I_JC% @^?M-+7W*248N'W/IW8W.*_H KGSX_/U??3+4&P0)0AALU*
MLF08(I9B2"(2PBB6<82D*?<:^BJB<MR$N1%/QTQ .W8:=3XODKL#>BD10C >
M1) $,H"(DE3'FCBM5)"#..8!4FQ1:$[4-[YI/Y&ZG[JF3--374M'[PZ[(6+<
M3V'DD:.WO,WZ"CAC[[6P33]\4Q6S.6'%; K8]*/D4K3FS)/<BQ@:*8></R^?
M'YN--RS"( NE@HRK$*(T0Y"A.(6)X&F02AGSR$KG_=C#YS;"[.RSK\]W %@_
M!UT*P\CLLC-M0*G" RCLRQ1> LE$)0I=H'&J3GC*]Y[*A >W3%:5\)2QW8J$
M)Z]QHZ-UN5G\07_EC[OW"8511)4TLVYL5O8$9!'+8)#QA"I&(QQ:U<DZ>/+<
MB*@QSN[3.\2IGX(N\GYD_FGL\OB%G?2V)QC1]W0"$?W;?A!R^-!)/L"3OK1?
MW^D++LAT*C;:-GW1?7OP;%O:F*I480EEIIB>^R08XE3%,,U8RF.5<!0Z'='N
M:VQN'VB=[;0U=G?,<T#"TRE\[28SOE ;^<-^;>9.36^DM*<S@'A/?#K5WO2I
M3V<\/YK\=.X>]VG$K=3OC0[)[N6-NEMMZ++=^%[$"0TSQ!&DG"001:')D!0!
M)'$2QQ'3?,*MSI'VMC(WNF@,-:<A-\9.4#KE ?0C>G["X06GD0EB9R.X4:"R
M$KAE2_2C9#\7\8+61).20:@YS4[.HM$S33E][V3SE;/F=R<NYR\>F+&0_\R%
M+(0YX_^X*BK='5/D8A%1C&6L R<F@EB'4$Q"QI" 1.(0219&3+@=[#C1T-SX
ML*J*(UIC@9!\24M7:9.3J-H%3CZP&ID3MR8:I9%*"*:RLBY#Y#'[X P27M,.
M3K4U;;[!&8\/$@W.73\@0LJ?I/Z3K.0]'O.UR<ZY+5?_)?GFAUGO%57!X?;X
M@TJ8S%#*8991(V1.$"0H"6&:9!F*XC1&F=5<R[GEN3%':SSH6@\:\P$$M0>@
M=L$A;G#J#8N(:RR,QX["7. =L$3LAK-#S#86WE/%<5Y>:[? ;@AD?<&>T_.F
M"P"'N/DJ*!ST /<!H:E@5MQ?%^)37AA%BR^2:D+-*<N7E:KZ+7VI3B=]>);_
M*6EY4\A%Q&C(9<9@%L;"9+P2B!-%8<+B-"&*)VFJ(T@3RYX?& 99X#1 ;.T8
M[TO2[V5HST?#0#_/_Z-#.?(XL+4?: = XP&H7  ='ZY Z\45T'X XPC0GHS=
M ?8#P^@=,=$ ,5:'. T9%X'9,W0,>^YD0\A%;G>'DLL>Y#ZD_%,/3'K4$G^G
MZW84^URHDJXWY3/?/)?29#N6E.L>;_=T"),(LTCW42B:LQ-)K" 7:9I4:Q6I
M5<&D0:W/;:Y1.5"IN&@7P#9$>^T$V'EASWKN'7-^R!D5[I&'&U>D!\P\W"&W
M'V1&A7ZB <9_%S@-+8,A[!E6W)\YV9 RV-WN<#+\(0.SV&E>5@+53?)A(3H#
MUQ]Z(---BIOBFS2B;O4H]W55E.VO[^@Z7W_95HKC"0ZQ5"D4B)I2R11#EJ4(
M9D&0HDRD.$%6B86C6#>WH<@X!RKOKMJ#^N93[7@(6A=-.OS6R>JJKIN@\O."
M H!^7P*[I?HWZ]J1A[TWZ57W?.\QT/>:"N[5P&FSQ,? ]B"!?)1&+J^E2$NI
MGRW%>Z.^4ZRK *=3T6C][F5W33,ONOZ+EJ(NE1.%*$YCC$P=(@41X1RR) N@
M2(A@:<00)4Y[I]XLF]O8\;J*H#8;,F,WZ#K7K>ZU-G5ZNA<V'H+*Q8MK'EW8
M[78CQIMTYLBCQ<3]>%'52"^8CU5>\C+CWJP.I1=,^PI6^FE@H'1\J^+]:55^
M6#VSC7I>'FI&+V(99'&:!)#B0$(D PI9(!%,@R1F<8!"PL7BJ3JR^WU#RXT=
M]=LU[D(%^R:,QPKOZ+):"J8;P.1]7I@3^88AGOK/D5_2"4$BXI2E#(8JE.9H
M<@1)@B7$* NQ"I4B"6HZX6-A>>QUK"YH#9BD Z0.R\>%WF[T\P_FR$/;47G_
MD\+^'L7\G8#RJNEOU_*TTOY.:!PH_+O=[;Z;\8_5LD[-_/[,UO5RZ'I!)*.<
MHQ *005$H4F>%#R%A$<IQW&24&*=3GZL@;D%\XV-AF;6.ROME\&/@GA^<^%2
M:$;FCQ:5&QT9>T/%?OW_4G0F6N)W1,EI_;X/@IXE^J.W3;8*WV=T=Z&]][JA
MVL"\-%N_'V3]W\]%58&C)4P=7ANVO"Z$_I?R6797;!8T8#+)(F[T_XTT3*B#
M8![IGT0J,A%3JL-B-YG@P;;,C1ZW@<13;72U4DIKLX&LU<'J1=9:,:8PY_CJ
M$C1@N7/+56=X>%_:!703]=#(+-UZ 7YK_?C=*%[5I6>V/7?;Z;G&G>Z*N$\M
MXHM!]2M+/-R<B16*+\;M4*SX\D>Z!Y3'*F_2]<.IZILWY=WJG>S\PP*%%"D1
M,HBXJ?8@4P5Q&@NH\/]+W9LVN8UC::-_A1'O,E41B1DN( B\[R>O%;[A<OK:
M63TQMSXHL*;5K92R1<EE]Z^_ $A*U$8!%,CD3$RTLS))XIP'Y(-S@+-H3N8I
MH7GA5*\]A#!38V*;XL/;TKN;8S=/C.)0<<PA**@@ *H"F=1TI7\B*C4E) HA
MW;I.CSTUX[29MI/S3.=Z&5PW2^6(TW/=WQ@3\H%7O7.=HVT"U^7NT='].GI8
M1:]E^Y<CSH^[YS/F/(U5Y^>$N*)-:VKT![-914P>_%);,=S<)G^8!=3N5_&F
MD.3F\&'_'L;?"@5\AV]V\Q"C^7&AP&C[?,&>Z6^7?-3#2KD+%CX($?YIAOFL
MF?N5:7YJ0H3?ZS=_AC%G!,8,,&(*G\>4 IKH!4]@)7,4HZ1@3O6(^PT_-=OC
M0=N.TG:'=2?-'J!?7\:&A7+@A:L2_B[:IQY8^>]VWMC/NWJ5,EK<15:/*N/
M:#(H].XKU+!3,-*:--14>"TY_9'L6&1Z/'2T9:6_PNV%Y(:GA&_%4U7*-X=H
M[[6J5;'KK9:J%D]?^5IJZT6^^69._<L/R]H%KZ+"WOW01H\61:^'ZY\V&NR3
MW-RK!_IC5FB?*LW2#!"4&S]+<$!I7("<IS1%"5<D)J%Z^PREQ-26,2U7W<0C
M7+N@P5X MXW,J4_K6+[@A89&=;>17PP(OT:&C:(]#M$>B+O(O!LK9?J2C-/]
M:.C)&:N=TF!Z3*8_T] SY=/P:7!9^JV0]^M'NJQK91N';K68BRK:;2D^Z^^]
M,>CN596E.:<+F^1OH^!>L=(FU<QP1K@R1>PRIM<]F",(<,85R%*:B#0GL2HR
MGR4OB%136\/:2MU%!VK9$YZV8H;0=JI%>]VB/QOM/*..P\RSV\HV^NP-O%2-
M-7'>JU10H$,N.V$$&W4="8KE\<(0]N$]TTWDHWG<%_ELNB.8 J?*K$MFV(^[
M)#2L4H*X3 !.30Q9SF) ),V!D)(1C'(HD5?#0)=!I\;3M<S13NBH)?4-Z8).
M$^#&L*%A'9A  R#JGX+A 5'0[ J7<<=-G/! XB0GPN?>&U.IZ_0[RWF[!+RF
M&$=>I$62Q8 5 @.8%@JP)$Z!P(1(G"FJE%\+,(=!I\9+._%Z9BEWX>M&.Z%1
M&YAVVCG%^X3A\&76?6 9)-FW:]R7R>%U0.)B:J[+O;U[#YX4&OIY5&;HX:_5
M#)$8RE0D@&(3T202J7]B'##!,\@1*G*$/1L.NHP[-<+1KUWJW:?."6!'N@D/
MV]",TRY&=G D505*5$=2]C!*"QZT#YT/4H&;SSD-/7;'.1\\SK29\[H]C$/V
M67N%_&?UOP_RQ^:UUN@?,\8DCLT94@(%!)#%%% !(6 Q1Y@7&53(R_)Q&G5J
M3-0X$"WS\S;?ZSS6_9ROFQ$<V_NZBRIAHS_K?XW4D15[0 >L$Z8A/;#S [^H
M"]:)Q34?K/OFVP[*6R%>937"3 B5%!)BD#%E^OKF&2!*(A!+CC)"%2FHES%T
M>:BIL4[[&*??L?,9./T.AV\#::PCW+:4HW#+=7B&.$0],]J+''5>UOK2@63'
M'?XQF8>%]3XLO\M2SU;YF:XW2_U5?IL_UYL*19)EC/ ,)#&F )K65KB@!.0$
M)301(A5N?=M]!IT:AQP5C=P)'K4D=P\/=(:^FV6& G1@OG'!LD<Y5&=0W2,M
MAP!WI/C*,"![15/ZHM410^G\J-$B)WV5:\=+>M_;,P;$)!A^6BU736!F%:OR
MKLH1GI$XQS+!"JA$F4+8FL:IBA6@.(VS3"F4,J_J<MW#38W JY3<>1V-5N=-
M_WH7+>7&,P*C&V4WNS <=@-S=05;6])=1%\M[*\!XR"<4 D:X- ]XKB1"T[:
MGX0DN-WE;QY^W3X]T?7/>_5U_KB<JSFGR\T^ELU:GW-9UH4KD<HR3C%0>8$
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
MG?2FJI:I2UH%X3^OY3.=B]U1CST&6MD"%-4BNHFH[03K6VK+9=K<-LN"3\;
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
M% *$2FVEQ:@ %"($9)P4M%"HD,(KG3BP?%.CI'UEHL,:)Y]-3:+5VD3&6>O
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
MRJT @Q'D@_8/REE&.4*<"Y 4YO1/<0F(HA2P(M%_296 RJNT5!\AIL9[>QW
MXE(:D?T^K?2>FP.]9LF-\X;&?F#Z"P6[-^O=@EM( NPEQZA<> M2Q[1XT[-Z
M'HL^F2);_[+NR[TZ'G&6%HJF6$  J5( XJP .(DIX"S.$I@34U9^MT'A<3+:
M.6J??8AQ.MOLA#9VR'S_+=(>F:M7D*>0\$PE*4 ,Y0#J[P,0!/4JE.$8HH(2
MJ+R.C@) /FX7H1&Q=CR;#H;@T.?21^"YIUC[GT<[81+T++I[Q''/H9VT/SF#
M=KOK]DYNC5-JO:-9D2@A$8I! HG0?"X5H'F*@$1$"5/QG0JOXZR+(TV-2\[[
MC3]KK]'35KV,KQN)!$%M8/[H"]A-C<K.@C%4U[+#P5ZLA=E9G;OZF9V_P;_=
MZCM3'_CGFZH\RJ[0JCD@VY8SH1(L2$: 5+&V^80B +-4@)RE%*><)JE;]L2U
M@:;&$Y6L42ULJ_AO):Y[=]9.=+MI(B1F [-$7[B\FKFZ8'%#;]?.QX_6ZM5%
MR7;G5Z?K>YH/VIU:O%F5F_+S:C'G/UL%C%)$<P0Q0#S7Y@,C'+ <YT"30<QP
MB@1#TLM\N#32U&CAXWPS?ZQL:2NNW>+_(DNY_NZ[HW\974?C(01F0QL/1L8*
MJ;NH$C/ZL_YWD WZJZ $-2(N#C:N$7%-YQ,CXNH-_?CB\WK%I13E>RWBAR5?
M/9D:CU^DVBY%.8-4B#S)"Y"GA::,1"A H$I GHE,20%SZ=?VN&NPJ;%&)9\M
M9KJN)/2CBDY@W=@B%%P#$T8C9F1>\ZC&S53L_7(%-V^F< $D)%ETCC<J7[AH
M?DP93O?<%"2_,UWV^>+[%3%A%,891$"3! &0IPE@&". TB+)"I45(DYZA,YW
MC3DU#JE%[E]IP@5G-RX)C-[ E-( M_=)]O(.5%C" Z !@O4[AWV)$'X7'"X$
M]CO=VKL+S"Z\JHG,^4Q_VIC@91-O]=,<>LDTEPC$#)H\P 0!'*,"\)C&1:%R
MJ3+>''JYD8_;P#W.O09FH'W8H>V#J6PDNUVG51V"N# J>=HVCM/@QDP!H1VM
MT\L^>/-N'R%6"QUI/W,G=M .+QXP!6[NXC+RV'U=/- XT]+%Y^X>+=ZKAY7O
M5^O[Y5OY1)?B<]6IS8S[>F5\ *JY*<,0FW)<FJ2RA **5 ;BG$J!*(EE[MRR
MQ6&\J=E&C<CFG&*U!,(*W?2SL]\76SD[7:Z8=S/2 $@.[7HU()H:J?=+4 D<
MM22.7H='T:-'>U@TQVK*?BNJ?AW8W3'J:KGN\)3Q>JR[JW305-WC-G].?EAK
MNM^N?]IZJJ_*<L7GQ@ S'4_>2B77:RG>K)Z>Y;*TK]=G_4HT]3[C+$9IKA='
M(DWM?TPYP,14EU':H,20<.Y62/$V,:;&X(TF=1^GO2ZV2U#4:!.UU8FL/NYT
M=,.D7>?Z<:9BX"6@_RSTZ*)UPW2X+QKC3,M(:\F0T^.US-R.:L?J<\/#1UN4
M;@>@O58%>-H-!<^^<KFDZ_G*%NAB+*,\UVN2TDL1@)+G@"5"@)2+A&(J&7';
M:+TXPM06GD:V_D7.#O#K7BB"H#+T=JDC(/T*FYU3.EA1LX.'CU_0[)QN9XN9
MG;W0WPA]*]GFP[+<K.W:T]1%/"B(6!=)G.$T+C*(*$ Q-J4%B !8<:*_<J;T
M9TT53*FKT>D^[-2^=8?JM^[FBP?ZUZW'83 =F"F,T-%>ZG85U</JJ;NJJH.@
MZVX,#H/R2,9?0+2];#U_T#IL.X^'C6;+^2O8MMUZW-TW>Y4;,U&^E=6_'Y:O
MN*T"8 K8V8807R27\^\V_#REC.(\U02?Z+42IB@&F @(.(\+R)-88IGX'5KY
M##^]HZM&5ANNM[2-2M8[<7WS4SWFP>W4*CBV8^6C5N)&OS2"_QK-E]$!UE53
MF"_7L>Z1E.H/6MAD5(_Q1TY"]4?F-/FTQS-ZG\-?RG'])#<S1*2F+\D!9@P"
M*+  A.N?-,%AR6(A[7[I]7)8;L-YF:PCE+LZR=:[B[24WB?L70 [GZP'@FWX
M$_6._J;=\/4Y2'= )? !>M>(8Q^<.VA_YL#<Y:Z>(<C5L8]M>+<TL2K6*%N6
M<V%C5U;[$_E]I26^F7^WA49F2M*8Y[D L?:' 40$ :HM)I CS3U9@@E-DQX)
M[C<)U<.8&B/_?7>N675Z;-2ROO5.K_[]Y&^;1S=*&WY:1CVXMS.QUR0Z4&4?
M1707M<K'[=0)&%<= M6@@=<W"31N9'8([$Y"MX,\M&]:Z=<GNEB\WI;SI2PU
MP::*QYEFU")7U)2.T\:<DA"D",HL3@J.J5/>V(7G3VW#L<Z*M#)&C9"^J:.'
M"'936P!<!B8K/TAZI(>>5?SFK-##IXZ<#'I6I=,<T/.7W1X<O>.'W^EFNVX2
MSO=) Y)1F28%-OE<&, <9X!(&8."2$H405057K4D/,:>V@?_?KLQ606_:Q.W
M:B)FMD=VIA(XK-5Z0Z#TM2EQ]NF& 'IX!Z\=,MTR;-[/2].1Z;\D74>-&H.6
M@^P!X%#!U->&?[&(:D=<NL*J71_1=V.]"MI^]\-$6,@9X[) :8Y 0E(!8)PI
MP+A@("90"JHI3JC"=^_\8(3I;8_OT@YD):'OCO@A@*Z;WOZ@C+6O7:/Q[@H:
M/?:LS^H<=EOZ<(B1=Y[/ZG>ZN7S^LKYM6S0'?%LM]!WENW]NC1^S^2;7,XGT
M9RPE KS )M!6*( 1QAHPD:2*<(ASW&,SY\)P$]VFL;+Y=F<YCZ?;9WT+/&/U
M9-E+^&]1)>-=U U4CV8LG3"$[<-R?JB16[!TZGO:?:7[\KZ[#>_G"[E^HS^N
MQ]7ZYXPE*,=(I  6. 80FBHUJ<@ 9B03J122*^&WVW#P_*DY'[5K;66,&B%]
M=QL.$73=;>B-RSB[#8Z0]-AM.*OXS;L-AT\=>;?AK$JGNPWG+^N1WCA_EOI/
M\M52?%B*;;E9S^GBPU*MJ0FJX<:?_BK7W^=<[J+_D42I4 C$A=0&>E84@*8T
M!;A +.,%E8ERSJ#Q'GUJ'WVC@(VVV*L0'>H0-4I$;^??YZ5S[8A^$]3-&H/#
M/O1Q2X/X*S?$_3-C>GP2[EF40R(_5DYEZ!GPR['LBV!7QJ7W,\?+O^RK[D$V
M9N^']/,)_UBN)5\]+N?_TFX6_?%:+J6:;\K/<CU?B>/8IIE4>:IBQ !5<6Z2
M7H3^B23:8LPRFA8DX<)SQ\=K_.GM!S62F7 ^;9='-M(IHK;-E,FQW[;4LU7-
M6*U@M):+ZFAYL])7<;G>4/,,?<GSJIP;6O#<]?:;23<?-?SLC+/RM.6V1=$:
MR>^B2O;H3$AF.)^V%VPA/5T_ 4;U?WMA<^P5]WN(?^K?Y_5*:-*]7]><:S/7
M5)+0/"]R$'-30B1AL7:6,P5RDJ(\95E<,.Z:^7=N@,D9SI6,UFZNQ?3. 3P+
M9#<'A8!G: /7'QFO9, N]6_-!3S[[-%2 ;LT:V<"=E[G]SUS6_B9_YR]>?5V
M1G$LE2 """2T9\R9 AAJC!3/$QD32O6O7+[A]D.G]MV^H4LJYG09O5TM%G3M
M:$X<P-3]A?95?N"OTNI-[ZZJ[?PIGM.S8^>JN;SZ!IO_.OX&#QXZRG=W3HWF
M6SO[MWX>Q;NGY\7JIVS<E*_?Z%J^ULOP06;^I]7RNRRU??[J+[H6I>V'W?Z[
MJ;G\:;7Y+[GYLEOHJ]7]_6I=_\I<E^@O.4\2B2&(5<;-(30&A% )<JS_T:XC
M2G#J$U,SKOA3XPQST,AMG0PY?_QF?J!UQN1S93=K;V5G>D6\73Z#:YU-%;XO
M7_\HS65,1J7<;!:V^[BY]$G_L33'&7Y^S<CODYMC--VW9.@S0:,I8$;57>G%
M5^NUOD16R;8[I2.K]9VM:6^RVZ*?TI26;13=>6(F&+NE;#@O[&7F**0;-[(&
MH_J!+S,[QX[D"TG1,WYC^_R\L)^9'I^6W]XO5G^]JWY1OF+E9DWY9H:+@B2L
MR "B,@80:3^5PH*#G":T(((3CKUB3%T&G=HJUI8Y,D)'1NJH$5O[:+7@GEW,
MG"; ;0$)#>O0M'\[HOZ1(1X0!0T3<1EWW)@1#R1. DA\[NW'2S8BY>-J^?@@
MUT^FS,.,"PQ1G%/ $U.Z,35;9'E*04;R3)OD$,;*JPO!R0A38QPK8+30$@(]
MW%,DM(Q^W'(*HAN1W 3-P*Q1H?)QA\K;+E2\^>&BYB')X'204;_\BSH>?^:7
M+^SW36N;YX_FS%QF%&5"8U/$!=(F!6> 2%0 IDBA4D3BQ"]MI?7LJ7W'VF#3
MCJ]I6;9=;M;>R;AMU-P^WYY8#/SA:JGTOP'# 3K4#?FUMA\_ZG=Z1J_C+_3<
M)?Y!8*^^T_FB3O)X98^9'U:O%GI--^%*0BZ%*3MB@T:_R&?].GPSZ5,STX,T
MHRD'J8@E@'EA6HH1KG^*!5%I7#!<N :"]9)@:M_YJ]T)/6VI$VV7>A;L03ZO
MFOC2Q[6TMI(YX_D/D\!O;%]SWF-_D/_<SK_31551?QE],W_8?*.;Z&E;;LP.
MV+,6VMR]64748%05 3"W/K<J\8L&.?MDNT<6K??@N<=#]7L[NIEJE#D?F,_:
M\D?UW#^L(JM"M-/!1DE5%8._C(>^>T3:X+,P4E3:?ZN/[]_#Q,+=-'<=\7#]
MGCM:3-Q-:K?CXFY[D/\Z^T5^7RV^SY>/'U=T:9[]46[TPM1T%/^P?+70_[G4
M7\IW6;44YO-=D&DB<YIG+ -Y9@QFQ; VF#,(5()XEF=8:?_7=;F]19"IK;H[
M72*KC/W@*G7LEUAI9"OC[76*]DJY,_%-LW=].1QK3@9>%8^GX]5N.J+[W6Q\
MN#0;/<*U;YH6]W5RK.D9:;G<3]-B]]4LJFG2'PW??32T-4U\IU:@]2L$IAW+
MV$V/'VTU"P%">U$+\KQ^^SNFPI'9^C6M$]YH>VGU)->[Z@%:+KG<ROUIUBQF
MF<""$!"+1#N0&1> 09&")$MH$6=Q5L#89PO(;_@)KF-&P*@59&S#N:6-CZBB
MO\LJZJ%2LUW>+5IM-^5&?\3FB];6JC%XF7R<+Y?F%_J+KB(M_#:>/*?3;6]J
MN$D:>&%K!*^ZO32B'U1 ::9P+W^X3:Y^N(7<!_.48-2MLG[H'.^F]7Q*S\UP
MN:E:>7]<E67MB2SDP^J-#6IJIVB_IN6<ST3"89JP HB8I0!"7 ",! <D5@5E
M2<)C['7\Y3G^U.A2BZ_)T#:HIYO->LZV&UMI2'-E_[ PWSEQW(X?#NFAM^RE
ML=4MR+\8X7^-=N(;H"L%HK8&=Y'5(>#F?C_P@AX >(HP[B%!/WQ.#A)Z/J;G
MX7Y3ZM(6F&HJ%^5<0IH94S M%( H@X AI8#BB#"1Q=*4?O(YX#\WRM1XK"I2
MUZORTWD4W3CI9FP&9IY]E=RZT%SP:E"=" 0][3\[T+@G_EVZGISZ=U[<LZ E
MG:__1A?;NM*X\4KWSLOOMO^>%/=+;5QIC]24P#5M#DP^7O6?AG-*6W9NEB<D
MR0B) 4D29GIMF_(3<09XAHI8QI1PX=1+*[AD4R,6HUAD-3..22UNW15D+W]=
MH-$S9C'<=+JQU8M,TL ,%VA^_*MFAL8R:$W-8,*-6W$S-*8G]3B##^!?X^MM
MO3-=U7DU95[?Z]^4,XJ9B#.2@53ES)AM#)"40,W-&1:897&:.SFF'6-,C5L;
M,0]JWEI)W0M^78*SFQ$#@30PM_7 QZOZUQ4$;J@ =NG)HU4!NZ):NQ+8M4O]
M#ZA;WMZ;!2W+/Y9"JOE2BOJXC&IE4H4@T*Y8"B!-8D %5D"FL2R2!'*<.V4X
M.XPUM4^^O=?A?CAY#=#KQ\(!81I\@WR/4&1EC7;"]CC7O0:=^]%M0 A'.IU]
MT]K!C+B%<ML('>CLU1&4CN/5:T\8[035497V(:GK+?V\W<.NI+8L28)E$>>8
M B)-;0B<04 AXR I<EK00DJIG.J[7!YB:H1YU#'7J[I+!Y!N#N-M\ QM'?DA
MX^WA758^I*MV9I11?:[+6AX[3QU7]LR9E2:+X[?/&DVYUHZ7Y9%Z62)Q!@M*
M.!!8VTF0X 1@FA)09%1[291H$O!+E;T\UM2^^$K4Z+=H)ZR/N>0"KMO''PBR
M@5G@$EH#),@X !(TU[5CN'%37*_K?9+9ZG#+C6=>7^6CC1.OWVF8IRE"/ ,P
M212 BFL;@6<*X(RR/(42I8E34[8KXTR-+/8'/(V</0^_CN#T//[J#])H!V"-
MB ,0PQ48!CD%.QKJ9<[!SNM[\23LPN4]O8-Y21\?UZ:4K'8B[U4=6/11NQ\?
M-O*IG,6(<DQS!E .-2/(! .2Y!P0AO,L8YPP[A47>6W J5'#H;PF>K$)K/O3
MR!Q9H7T]B6N@._H5 :$<VLNX#45_K\,1FJ ^R+4QQ_5('!$X\4]<[^L9E6TV
M..Z5M63V[[OB1.4")0#Q)#<E[E) LBP',<,R$9+2E.=>P=?G1ID:LU2[DOI3
MJ"WMWG1R'E,W#KD9J:'W<7N Y!_.W 5"T*CELP.-&YS<I>M)#'+GQ?T8X&%M
M3XA_VH=6Q\C\G]OYVE0D*S>_R\VWE9CE."$H2R&(,UD B'*37Y@CC2=&:89B
MA5/9HV&;R]A.+__XW=L.=N&]4^>]P.<8(08Q HB9S@>8Q;9-EIZ&%/&42:$2
MIUY9P5$?D9P;F6O :2WP &B[\71H# >F[1U\5MZ[)K2HD;FNF5F)'8['?4 *
M2>M.XX[*\CY(').^U[U]^^P>-C#XL-QYMV_H\WQ#%S-6("4RKH!DF /(J38)
M&2V )! IB 3-(?%MO7MMT![4/S3K?S-U9VVFW6JW!T-MV%65);L/O+J+EM*6
MG%BNEL#6@-BLZ;*DO$>G%8?YD:DILL-3(%B,]"(A%: J*P N\@1E,5(RWK=4
M-?5$7W"2]N,/-U,F.X7;V9K@9+FM,8&P'ZLS\TE[&P/\?J>R%CEDQV97>,(V
M<;XZZLA]G5U1.&WU['RG?[#8X;'JF]5WN:3+C5VXJEY3#WI22I,U]'ZU_BBK
MDN]?S!['C+-$(E(0 &&J "0) D2D"*A,,4APP5'NM,-YFQA3,X!;,D>;1FA;
M7VA1BQV9N5NYQU#=,$7=_#4>\$/ODA[&8A@KN=*CMISKZ=BI$FE=HD:9Z,MH
MT^$>[3;.M(P4"#?D]'B%R]V.:D<DW0T/'RW([G8 VO%W 9[6MS6EM@<7QJ^J
M4OW++Y++^7>;BY1!)IB0"&AKVA:T3 #.8 $R3@J:,Y8E OILPG2,-;6EIQ'5
M5!^I1?3N%'D96#=;.!!< R\8.Z1V8D9[.4-V>[P*1MC>CI>'&[F3XU6]3_LV
M7K_%OTOC1TU#U8'<&VTXV]#3G!9%D7,.,!4I@ 9)(N,<9$HRF!(E]3\S355L
MY=*E\70 G[>\/<QP+_M>1M.?P;]#XQD0N[G@=F &_OP]$?'JS'A9\5O[,IYY
M\FA=&2]KU>[)V'%5GS2F9=786C_NP_+S>L5E69J=U%([Q*;DF9@)C+.8*;W6
MJRP'L& Y8"(N@$@3\YD+K:33@8O;<%-;[ML2VQYK9KNS$M4G0><JRM>=R+#8
M#7TRWH;MPS*JQ:V.5LKHPQ 0^J0YA81RM$RGVR#US'ER1:@S[>GJ0T;,?')5
MZ##YR?FN?DZ6J2%DK+'Y\K&J+OGZYR>ZV:[EO=K_^J<U!V26(@I%!G+$!( "
M9J:JL0(L8UCB#!4\]ZKYXS[TU#C92!ZU9(PJN7OE37E,@)MO-@RL0]MJ_1#U
M]M7\P0GINGF,/JHGYX_*L6/7XPG]^.J5^/NVW-@([T]:.5I^LU%7#RM3[%&/
MO) 'Y=$>5J;GF>9-4R1>O/[Y1RE%ZV3EE2;6[_;(<=>^3PIM;R:Y BFFT)RL
M2T X9H#* JJD2"5-,A^6&UK@J7%C2]^F6;#5TA[IUE4@]>_-?U6M&&I5(_8S
M^F5;VF[!O[9/B'<:_^__@=,D_;]^]#KX^^)&RE-Z"P:F\I:JMANPG66K[9V9
M^)W"T6G%2E.GTES]N?U._-&\$_O#Z[W^@S2>'&NR0BXM@\L\ZH(TU@P<+V.C
MC=OC"+]V\EXMQ3N]H&Y^?EBJU?K)^GP[,BIR+',$(: )3@"DB@(L,P%BQDF&
M<!PSY%STQ67 J2T^NV)&II5%)774$MN[\:\S\ Y'\('A'/JP_:60]#@]#XSH
M6.?D#;(FZ$U6R,[WD@>J&>,#3M=QM\MCQCO8]E#JX C;Y[Z>^RA5&Z.F=<?]
MOL=#U:UJ!F,%.6((2,$U-1<T P0G6/,S0U D69IG7L50KPTX-6IN]7EJVKOI
M]Y_1Y3^BQRU=T^5&^IYC7\6<48D26F1 B"*O"GQ0G#&@"!0D)DS&*'<[!1P"
M]7'.!5LBUEV#QIT#QTVK@+@.O55UTK"L)>U=W5TRX(Z5(S)!]ZFNC3GN[I0C
M B=[4J[W]>Z@Q*4)8S"KR)=Y^8_7/Q_TD^Q.+18$HT1JIH%4 )AA! B!"A"$
M%18J@YPYV>$.8TV-YP]$C8RLD1&UU]YX%\1NO!((N.$/*_M@UJ<QT34T G<A
MNCC<V"V'KNE]IK_0U5OZGK@M'Q_D^LG$56J#M [NMP7\[]FBCJPHJW9OFYDD
MC.<24E H:DH.*0((UQ8-RB11:0&+6&"_0S>/T:?&+1]E6?[O_Y&@^/_6>\%U
M.\I-]&0.&^KV:BI::"6!%N@I$EI-W_,XG^EQ/9(;"/3!3^4:'&UP=]6NU812
M[:6^:Z8@Y!E=#[3"'M/Y"##R25T/;$X/Z_H\Q'_+\G>Z7<MG6GY>K_XN^>;M
MO'S>;F33([G *9$% I2:RDFI4  CA("B,&60TSB+4]>MRJZ!IL9AC:Q1+6Q4
M2^N^C=8)Z_6-R%!@#<P]EW#J49ZZ$S#W_<90P(VTS]@?0*^-1A=4.C88.V\?
M;6/118GVAJ+3]?Z$^>Y'E2-MXN&_?J/K7>]K2M.DD D#B8"%)DL9 RHY!B1/
M,EEP)G+E3):7!ID:4;;EC"I!W3_YBTA>Y\<0^ S,C6>@Z4&+%S%RI\006(U$
MAP>8E5;60$<MUT#H8+^+MX[&?->$;[/>U6O[-RKZ;'M>OUN*MW0C9XFV "6,
M4Q!3E )8$.WTQB0'3/)<".,$0R>ZNSC"U+AN=R9821EI,2,CIW^+HD,@N]DN
M"#P#4YTW,KV:$YW5/D!KHL/GCMZ8Z*Q:Y]H2G;_0_W.N3E>_R,>Y.51=;C[I
MF9W!G"5ID7%0\#@#,-<_$2Y20%',$OV%TUP1UZ_YW !3^YCK:(F]D)&1TOU3
M/@OB]2_Y5FB&MEG\4/'ZC+M4O^$K/OO8T3[B+J7:WW#G=3V;9IC%_34M3:+N
MD^DI6T5*K-=F]3=\\?KG_I+/]*>-K?B+KH7]GR^R*@T@O\KU]SF7%;DD,Y:G
M@J8X S%''$!:)( R1@$C1894!E/,_=IM#"'EU,C$BFD:3CS+M8U9T>^-^7G>
M41EPQ#EUV_]^\9D:F-NL\( 9Z:.VAE%+11/+W+ZN5C.R*MY5_T0[5:-:U]KL
M"=A?9,BI"-J99!!!Q^UI,B36)]U0!AWLQCXJ]FRA:8/[TX16U^=G%!<R94(
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
MGA6D"(T5O8U:G-L@U%O9%K'48TYE7K7('.C+XXES^#P/'LK>EH= :_'-EJC
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
MX&'5_-P&A-YZM5&VLQ]J!\#.@SY)]D_MA.4^@F4'&8X&WF#WS?!N$;?GZU'
M.>5@.PNFY=51Z!QPY;BGC.._K5RH%@G]!R\?'B6SWGZ7OWW@7[F:R_?_V(9;
M-(\B4@0Q3"A5%4<PAD519!!G 4T03T/Y/QL&M#5@;ARX4]-=*ALMXV)K^,WX
MS2>HGAENAZ<V[P;TUH/.?+"UO],L=AN1CH7.)<=9VS IRXU%:)_G1C]G9*TZ
M3:3+8T3:'Z4(%R(.61I*=@N(.L$080H))0%$5*0D0D5.BW A+2S6QH7I#)JU
M^?R&C7O\"K5(2[D+*-KCC(!T)EN6FC.!'H<H3".>0QS&&*(T"B$A.( T2A,)
M?IQ$*+2J".@8^$G.C]1-^:0T>(!0\_#O>AY.FA;VML@$4-NU'N W&UA<@^IY
M,&G-A<L3X?'MI;?9OCJ?!3Y."_&9M#MMS3T+) [*Z]G<.S;SIWE'ZL<OU?I[
MR3C[]>6/6C6V4\^G3?E=GZAKQ1XW\G?=/ZHB?WTUM)@'8222#!984I4<+Q+Y
M$XI@QL(\P)RP@!CE(;LU:VZTIEP"'Y?K'S50+PH85*#8^F-8Q,]Q_YFQWO2]
MXID7I4- =TKODEH5_D5Y)<?\OQSMGUX&5_D&=LXYK9+G!V^W64%.+)LX+\@E
MFH>904Z?;G\><%CD1+91-]N/&W.6HR1*8812 5$1$%@@E$ A@C!#:49I8BR%
M=;*5N7%M7\]'KT8 *BVU*(]Z&LOS1.D,(?_QX*[8D::TNAE5'_4T4.9'\YP
M-M%1O+' 69V\NPC(F9-VI^^=[&3=1?.')^DN7SPNKKU=:HPYZU,Q7N^XJ:VS
M5<T7&!54$(8@08(JI0;Y4T%3B(4H2,1")"*KG'6S9N?&E:_VR'EK(ZCX4L_
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
MMSFN0G.BW0Z-4F?D-LVBL_/TD6+[;8]+6#C=_3C9V+2;()=\/M@+N7B#O2B
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
M^F>?@$72@,0$(1@3%D%,DAC2*.<P"A##"$6",&&WM& GP-(<V7=B\U3O'^9
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
M]7.]ZZ.C^LWVTQGBSV4T"[&([),$X2*QI&TDQ](%((=26"YSTN*.(HK#,3.
MMFF:;K:#TMCJZ !AUXFW5MJ4O(98*#Y1<6<[N219F81"D"?HFF!I?]2,7OO7
MT!]ZM(@?CX_5-BQ&LD"KS[C>?GN["*<5)Q0G?#ZK/CF][<77&#;XKHX,>5-^
MIVU1V3TJ!%%R!$^.3Q:U,N$E$@-I?JK%93XZKL7X_[W[=A:$=HD7VB?2<K+)
M6.,+$T"&(FIRQ1C9Y Z]/6L]>/:C)" Z0\&C]\477,?52);S#4DDU!<E=W$^
M(W/A..>!O-#:W!T#25L(#2%9SG,H6.XJ5#L<U ]2U4,X, H>QY-]!T?P%2?B
MM]4RG9T3=!;DPDR"@H;V@RIT3D2IH';NUC(PE^]ZV#,"@.ZBIH>88!S@'"SK
M#@#SJHY-^CB/"SSC!+<_?TV+DUJ=^;?5*O\Q7RQFP<;$,0G(AL4:!DOP.AA
MQRQ71=-?-LET#2&NA[A@%#B-KHDN3K8+RI,,**+6=70;&=)$9[++F,&4F+)S
M*?O8)!S8"R>-(X%1</(HB79@:4Y%,%,9$[/DEK%<B&JK.$0D5RU[1W83/7'0
MQ$,_77Z:OOO-KO'VDF8'$>#K>8CSQ7P[QPWY[+M2FD^K!0E]4Z. [;<+T0A7
M7QO5?F)6U7Z\1D*0)!IE@DR>#%V\? \Q)DJ&$MA)<<DXQ0--M-*!Q;G"U\T<
M3!8RZN@#U*NBNO5(7-XX"(IE0X>H(->^,;ZZ*C!H X'[<7:(/B:N?GS_:;7>
M?L#U\4N,-6?Q>K7\>/[M&5N_AFWM,D)\SE213+F")*^@Z9#FA1BC,YODA!)+
M\2D,J9+=:]%NH'20EE=/(?(.K-3U_,.Y],Y[C<P$RSR$1(9=*E=G)$?PJ1[S
MQENE(GD*LHFE>IBL:<^_D2'60!,=X.J\=.)M^%;K)FJ.-*7U"=%Q2WHSED).
MV19@010@9X&#<[YVCG9!<B%9$G<T6QZOE&4 C=/F&QLAKI6..H#?7>45M[94
MX%+$W:-B'EA]6>SKC/< /F#PP::D8I/$TA#BILU3-@+<Z%KI &EW[!47,HM2
MT<'/=:A[14/,44'D M%*U$+>T0:\A7L_;7JR$8H.E'@/B8@K'N2N:O7SO'YT
M/???Q,7\XTY#FQESD8*;5" (1ER9.N>2D0D6KB@AM-+EKB&1(^!H$'G=.&$-
M0\;Q]=2!Q;K'T;QRBV2+E\XQ238W2=I.=?BNR ITSBI+BQE]DX/QNY1UXX:U
MP]RXVND ;B_/EJW3JH[Q0_AZ18RUD%%$STQ&"4FJ!"K4X0TFQ%J:1/P19UB:
M6+GOT-6- ]8.:F-JI@.@[6[$K[)PN644ESPD<C=LBK4SG8S@/$-"A1?!,,LE
M-JE&OI^D;CRSAI9L''UT@*PK3,QJ6V;-F:% N%Z;%84056:0K8F%^Q"S;/+$
M^ H-TUXF/W6R?B^)=^#<UU8+\^WQ[OW9LC:UJH<Y+E-E!15FHTH$C8("7$51
M;A#:@!9<.*UM,;*)'7J IFGOI)\$3&-II -+]("$"D6Z7'L+LG;G50DY>$'1
M<*3@FKX+#-,=<P['Z'UPT#7UZ*TIGQ1:(^FC V1=Z1!S^EB6>V631@/9J5I[
M2GY@9$73%V\IK$T\\B8]O6X2,G6GA'$4?(=)>K2T.T#+4<Z[KGAA\3;,*8 X
M2XU<86M&,4+BAE1L!2E9\2P@AMUD:Y6B22Q9U:;/QG=)F[I\I@FB1M9(!QA[
MA]M06U3]'-9+.K WUYY?E'F:UW)GZ4*6%FQM$*LBV6_B,8!3 :-D#E6;Z^GO
MDS9MIJH1QD;62 <8N\+!+ERMO:;7^ F7F_D7/,V+O%YM:C;D3?D0OLY<2"*G
M5,"EW>54\22X;"@@<9GB5E<"-JD,W)/.:9-7K2Q<0UUU ,4/:PR;D_6W*TY!
M2D):13*RBNW2).29>F0041AO,X^1-7EZ=9N4:=-5C0!UH,3WQXP_Q<P2/U80
M-PH(9RI98;DKH*VC>$:07'P@B^Q5T-(&)XIK<OU\FY1I$U6-4'.@Q#O(4/TZ
M7Z[6YP.A<+.=:65Y1):)X.CJ]7D=01<R,+217,9@.&^"F)N$3)N+:H27@Z3=
MP;ET6RQTUIX^#'M;7SV3<K;;]3R>;&L1V8=53?/7.I_5@C[QXP777*$QBG-P
M1450S#MP6B%@\LIQ+E'S1JWTQR!_VE36DUFRYIKMP/I]+R\XXTR[PD0&8VO?
M$Y2T4YF3($V1R@;ILVKB=7V/L$$8''U.RU37/H?K9C2L33"QY>U.)Y]P.T]A
M<9VAD<:W7%_AR6:Y/,#84PYV,9(G HP%YNI(9A_)8BKN09,ETYX.8":;Q/$3
M#';A2B0CT(% X6D7"@J(M9>@O6"HD?S3-A?6SVZPRSZ8^,Y@EWUDWH6+=^\
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
MF+OC8<U3Z[:#T/M*L8-A*F@3(HAZPZ6TKET&M(8@D@F:$)5MDR<4O=283 &
M^TM/]M%&!SBZ=#EW[_9)CKLW_!]6[S#1]_,%7GNX]F$U4-078BT%74RY@(V%
MO-A,8HW9DF1444D&Y4N;PI36C$WK8G: ^:Z0T\%.NCK&<!9#+JEHHMA)$FQR
MY-+7MA=%QB*-BD;Z)D'Z52*FM<I]P6,UDJXZP-EW.I5B"L7DZ.IK PDJ! U>
M,<)*20;1%2]<D\%9(S2,;68MN\;BB/KL )VGG<+?8SI9[T14!V.L3K;O,.3Y
MXMM+I)6.Y\MZ"?9+F*]W$Q!?'7^F/^XF#-4."\OE25B<MAB=.2US5$%!-I'D
M:NM3"$S$O#8>HS"*_*L68!Z5BVEK5KK&_G1HZ6"K/%437DXQM<*8P*#EY.35
MB\1:K9:8B)HG<OITD[N5GKHS-ZN>Z7I[]8BP+H;6#YIN,2M2E/I($U+$FCJW
M$IQ0"IP1Q224PJ0FF=!!U$U;5-,U[,?7;C^]R:][B[_0KB9I+S_6@5%U5-3+
M^2;57;N9D?""Y]&#9L:#$K) D#Z MD[3@9B]$4T:4 \E<-IBG*[QVT3''3@\
M?POSY>YN<OD^+/!-(7F2!+??WB["<ENWZ>>JD)GWCLND$C#G&2CF!802?"WJ
MM$$6)K!-Y=@P\J8=!M$U;AOHMXN.[3OY;4C#OZS6+U<G<5M.%D?I; \Z92*J
M*$&H@*"T9$ AN02+P2A/C%GF6Z#U(:*FG1#1-49'TV47?NS+LX7O:YE;,B_&
MBE+[.:@ZMDC6/CP.' 7*R:!VHDW!^'?HFG8J1=?X'%.C'1SYYSWG<%< 18R<
MIMR="Y(+;B"[VJ972 X^<X1@-6IE66&ER:7@W>1,/.BB:SR.H, N+.7YI(:=
M>*\-:3!%,EFGUQNKB15=%/@4+"!AJ#@NC,M-6IC>2]'$<S*ZAN,X:NS#JPS?
MJI#)#_E>@NT.8<YTE$JC$^ "ZMKA1(!'94&&3*%?K)/5VA3]'$+UQ!,SND;V
MT\&AGV36S8?[5Z3[(GR>;\-BIJ1@W)._XT/MH,>M@VAL@:Q(GDK*(-HT4/H^
M:1-/WN@:S",KM@M[/;SD:J9E\-;2X9.9SJ!*S!"4%6"-EI8;Z61H4H,QG,1I
M[Z0[J%YKI,T.'IG?P]GIU<=PX3KT(>BB(6L?*-#T&9R. D).J6[_G'R3F;[C
MD-_- Z GJ75OJ=L.D@AGKA&=84?IOT[F:[R66#Y:YLO<LBR8>1:J/I=+]$5+
MJ.5]D"Q#RRE,S;')Y,/A)'99*]\40'<[NF-KLPL?@5A)B'EW[WS''<@UYE#8
MK/CN/:<D_XIG!CYK!5C/-,6C(/DVNC@82F.7->Y/BM5&^NS!J%YA[=5R<[(.
MRX3O<;M=X.E\W%M2GC%15-19@%;&D22S 9>TA9"X89S37@U-VB[N3VJ7[NU4
MP&V@W1[P>_,8.2]VP]/V:%4#9W^3:6\FD[4D3TO4-GV*=FG@AM>+/2PNR1Q,
M&UN[!Y'3UC'V@-E6&NW.-7@YWTEU>[*F$^62RYGVSFB5''#K/(4&/E;!11#<
M,6%1)QN:7$4,H&W:<L,>T#FR_GHTH5?+(Z- (3@F*-9)4-H$\,+2M\D;[=$P
M-$VN:!\B:MJ:P1Y .);&NC.)U;O^-6SK.Y!ONW8IBP7N6CUOZINH*TSZ(I&E
M#!D5([OO#82"&D2QZ*PS5F)S$SF0UFDK!7M :V/]]FE";[S?,]XQQ*B!&:=
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
M_Q'6>:94MBE2["&LK:E07<!S)X&AX%PY8JY-=Y@]Z>PD4?1(6'QWX/IX.NH
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
M#2@CYY%[9*9)GFL ;1.W*&F$L;&5T@'.?ITOY\<GQW\["<34%L]=Q!E:GH3
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
M.I"0JDNQVT("F<L^*3!,UV9#/H%3]*UF$KG73I8V^:$[J9GF'5"K\^QP@7>
MFBOD;TYKX\/E3Z[V4CO;%$DS)V5-2<EZ?5TB[382$R@NM7/%YM"F]>*>=$YK
MKD9 QLU(LJ&:IC[AYI^1?HX[+H[GFTV]Y#JSS6$9<CC[YIPU[7FP$1U0$%3;
M$"E.]IYDR7S6VCHNG%1##KS]EITX3FRI_M73Z*)?F)TQ4P<\">;\:><7E1-"
M*,: B'50BC;5DS@,6'M J5W)ZO10>H2\^P7/[^1.8-[-23\7F7(A*8L&@JF.
MHXH(L5[@.,PA>2ZE-N8P(-U>=.(GUM.#ZD ]3 RPGQ?$PGJ>[F#L_>ID^PG7
MRQ=A,2^K]7(>SME#[[(Q%L@"E[I_"K@00DW4><-MG5+@!\#L$4M/_'[ZB<#6
M6B=30^[MBP<X/./'Y%"28@D23[5#;73@$R:PND15/ KNXQ",#5AKXN?)3P6J
ML:4^]<FX7B4D%I8??PEIUX^EOC'=KD].B]5.V?J 7\.EX'1,TM3"S4A&F5L)
M0="&$38+CBH'D?*0PW'/=2=^ _Q4YV-+;4R(M,UZ.WMQ<GQ2&[E_P9]+(39.
M+VLIS,ZKSSL]UAA;FN"9#1:B$1Y4JKV18XC$5%'.T"8R8DA/?EKO2FJ"OKN9
MEAA*T#0GY=@9KR;B[QQ.9]EE:[7)+GC(D3:ATIDB7(\*I/2J)"=BRD/>ZHX"
MJ"EO;]I 8 ]\/4(?G2/L\O+_S!@+:T+FH8!0IEXX$)>NT-FOHXY9F"1*'I*K
M'\=XW2"N7]0]!AC[V+5#M-1!@O_]>7%3;055_8'CSZOES@^IN]5RQYEA")S5
M*5$L:0A..#"RV)!#]JI-->2#5$T3";2Z)AI/ 1V@Z08/YU>P47O%,@-K3;7Y
MCM>QT@S0AA"99$&J)D-S[Z1FVDS]B-J^61Y[L.@[P,^[^DIBB?E\R.;Y/8+S
M-J= 7.C:C$XI UY$!=$[R9CSV?-&'5'N(F?B*M;#]7SKS=G!0N\ .C^%17W]
M]/X3XO9U_>USCQ.-M9Y[!&5<S;G% #%Y1]\*^H$H5K8!SWT$39-J:'5\C2+V
M3N%SMK=J3BV9Y('5)OS*\PQ1"PE9IQ05BP)CDQ*]^TF:U@*-H_(!.'J$_#M
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
M7:UYVW%KMA<K6=I@E $NB0?!'5WGZ3EE6<JEL0+ITL:B\PN'@U2?VIW6%O7
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
M\&-^3DIT9&746DK4 Z.X908CP3$O@"GAR@QHFT.5*M8S\7?Y1\U#;B1UX=3
M*MN71_OO\>+['Y.I+_7[Y9!BG?B*.II. G*YXOCS/15M^%]/"ER);F0B99Q;
M"YJA!RIL.=JP6D'60?J0!6&56T/WSM+E'SKULY8: <W%!.B[%F4]7^TK?F.^
MIOC=Y);_D2DC@2+'39D+#J+(P/B8\+. HE!"VOM9MB<&Z9U)ZX1]_?MBOP6-
M-[!?W,TY>#?!)Z?YJDCQ"Z(AQ4]I%@HPOJ61\E:%F"GH[#'6LM* XX&AOYER
M#MY+)JL$XMU)[(1I\_MBNK)2&X!KN4W\NKE-O)'W*'$=LR$1M"\=P8F58*1"
M(%F)PF(D9%.EJ<]>:CJ!T/[^(#Q=5>W.(?V0_MKI]C.;3O#3L/$I[Q#?J9_7
M4T_KJ5%79X)[ZL#UQ/L0<>LH;(YAV,[OC-&O1%G=-DTR(AK<+3GP51*D745>
M-$$FPDLO+&6J2KS1 ^VGFKD32/B*&GR)S_ISA!X'55I%"$1)7&J.@PD^@-61
M$)6CYG5Z'_=!_+!WI>=&[WW3>7;U7Z2E/;Z!8H>'UK>[-1L@]@)@Z;-DU((R
MY6K%)@N&HGNHC).6TAQ#G5N&MLWOQ]G-$>)# M8I0)+&S%0@D&ST(#1+8+(2
MP- D:!J"I+E*M^^3J/X-#.X!>#W X/:L\('K 5\MKY>ET]7/]";G%#89!A_S
MBSC]<3,,5J48N3 4HB\-L'AI>V23 Z^-4-Q(8VR7A,).Y8%="&H6FWUC8UI1
M48T#;SNQ,P?I,>:$F(K3HK4 XS#@U,ES3S#T9+K+IM,+](;,MJ\#@0/P=80^
M&D?8B_A?R_FBK-MM&;?B0CCIP1%C063CP 6K@<IH1::X0DEO5="'$M<NZHX!
MQB%V[10M-7! N3I@+>2_^>]EF1XRO?XQG:S\F+):'4_22%X:18@R,[@,$3$8
MHDF60] Q9<ZJA.1/4C5LRN;YM]?^5=4 [N[QL%FE*@A?VK,!,:7#)-,6K(L*
M@H\\66L(\55J)/=2,ZP;UZ.VIWV+O@'\?"ZG$9,4W[C9!)?936%5:5'JG(0H
M.*ZO$,H% $,QR6"]E)G+6 5 ^\D9%D$]Z'G:N] ;@,ZQ%OSVFLE$1ZFS"FSI
MJK,:%^P28Y")9,9K;2RKT@_B9,J'S>H>;NL\K\H;P/B7Q33\^7UZA0J=K^W
MNTFX6L;5L(_92N&+Q6SLEXLBVZ_3,H%K.ED@%?C$;]L;^)'6*2I7QBBZX$ D
MB=&:E!JT%5K)9)WR58#>#_F7>0YS).8>.(MG!T #L']Q=37]RZ&8WTYGKZ=+
MO\C+JXV(2RI@&J]2 [<C$A512@B*6Z$LQ4H.-R^3#6Y>6EFME,NLCK-P$)67
M&>WT ^)ZZFRBMN9UVN;CE2JAK^[OG=27#VDQ<H*I:'R D$DH(SP)>)H%&$8-
M4<'@CE>E,N 9NB[3B>@'D7VJ[' ,VC4&)^E;R8K[6OLN>W?0\A&WUG?^O*?[
MZ<=)ZNDF>D^*[<Y8M$R#YD0"3\Z D!CR>"4S6(REO# "0_!S3>[L[>YXS[/+
MZ(^K:<F\N\W.(%PJK<KL=E<ZEO"0P"EK(*9$':<JV3HIB]W(:V/\\\F8Z5 S
M=*INVLV<V5W:JXCO5)NS>4@%R[./O'/8'Y$EB\1P"%+%DB*%NXMG&9(AW <6
MK+'GFLO>F_WY$KZGN+Q*'W.IU?DV&?\/[JX1M33.XQ0W6<%%]@C4N]G!^+/E
M-6Z#JP#F9C$PIY0)SH$/',,6:C68%#/XR+5FVGJ,:*J$K/WRT;!%.P2%#\+2
M ;7=0'SZ=CP9+] 5_;GB[AW:BWS['0RZT7L=(W_WY##_Y&:+CWF/4NY)P]CH
M>$X,%,D*-P(:<)O1&K*/'BTD^K6&U<!^7;:&C8"K+86&L-# RM@SZQV#.XS[
MK]V[22[_K'B\8<^+TK^<2M">L)*NG, JSX%&2D3.*I!8I<7E@70.&RM7PVY-
M;5V&A_K!S6:KM)#CL[J??%P%K_5IDL_AOW)+0S"&H=ZMQU@H<@Q9@H5 :;",
MLE)O>KG^ZYY%,7_Y:^>KS3U6DKC,= 0,_#2(%".@6#Q8IT222><<J^2I'TIH
MPQ[H(3AZW .MH*\V-])5QHB4T3D16.EDX- $:P$N<P9&V^22"(:XJ@<X]^@9
M.+FF*@B>WRP/UDBCP%I[I3<]DG$ELL0Y,,$3"*\I./0R(#NOK3/.2%W5O#]*
M61NF["3]=\#4\<H8N)')[MHK*MX.?5!4ZI0YQ,#108T919.$ $*4DB'RD$B7
MAJ'[G]X>)$Y0W[1763:%!FHW' BN%-%. "<!X]E0>E0;10$_4=9&[>G]LXT.
M:-@^O8TCAMIH.$J6;>X\M[>Y*MK@2NN:,B&FY-M+L,Q9<$RCBR@8R:;*9.*G
MB!H63D,[-\?IIL%F6F[^_4Y3I9T62A]G7Z<OT\XW1I(J964V8'/&F$19!XZS
M,IS/4L*55CSX#O;I5#J:V]>.1,,S7:^JJ:9-<[?-X%MGY<W?S>?+PFCYMZS@
M#\MBUC_F=:>O]4]'RA$9,NX9'M<P&GF94?#(OR6XXY,R]#.<ZX3T"/*;VY%/
MP_& NFT(T7?[UNU=O7NE4>Y'-N+ S8I:Q9%KPZ4KHP8%;E8(Q*1B^8])*E1-
M6/? 0QN7 M6P?6XMM^<Y/+S;=@]O\O;=;G](BZ]W[OU&.D9BDM7@/47?C$9;
M1)+15;>$<^.5/'8T3']$#MLD_5P^QT!*;<!\KV^JKYZZEZ8C[PEGTGE(NO2=
MM@E#5!X)AJ@&HU>5+)=5KC6Z$#=L#_)J!K=WO321%?_/Z33^-;ZZVK+P>ED:
M/6Y&RU ==>:,@28AE3)^#=98!=PZXD)BFMT_$^P'94\1-6Q7[FKHZDT/3:!J
MCT%_Z6;?W'CR:3D+W]T\_1,_O[7QZX;[(QZ2=A:]#V)*NY(4T-$F.F,D*813
MBH3@JO1T/([<87MDG].Q[%MW#>RR^W)J-NQ]FHU#*L508<7\=F6^^?M'"J40
MQ/W].L5E6*SL_YKYQ*/31D<@A*DU\UY:"BE[FS7-.=NJ4T5ZX6+8_MCG/ 0X
MDZ8;@OG.8MZ3.O8Y_4R39?J8MQ<A7\83%,RMP%Z[!7ZY6+JKD? Z^F0)\.15
MZ86AH-R*@))4>\JR-_1<)P*G<3)L)^YSFN\S:OQB(+]MJO%Q]GXZGW>3 Q76
M4)8@FVR+%V; :<6 ,6F8BMF1X(9#_N$,=;N\(+_I"J@,@#87P@Y?G]-5*6M]
M-9TO4-PR.N83 <E+FQHK"1C',T2> S5*1V6J^B_/D]@-K)=SU59929>1UOWB
MV[?9JKKZSLGU)S>.T]DG]ZN<^+E)O'70IOE#6JR/7/I)!.^!@ JIXWV+Y1S)
MYB[3&#WE8%1D(&+$SW3P^ %]9$4]5Z;J_6<3R>::,.ZM,1 8!L(B" &>D 0E
MF0A7;B"Q3M;O;Y1L?@B.3DXV/T1?#6WH]U-;G7%2,Y=*8XTR =P9\"(09$-Z
M1K/EJ5-;Y/^ER>8'@:!CLODA&FD46'=3(@G-PB+QH"G)I08D@:=$ "_]\UE"
M*86SU3-<0++Y0?H_.-G\$&4TE5Y\DR#M,Z=<20J9QS(V5SNPTD<P2'P.P24:
MW3-NW.4FFQ^DON>3S0^195-HN$F0EIHRXG@ 8AQ:X!@LF%A&#>9RP949[OR_
M;[)Y/V@X2I9M[CRW<;5PD?" !E2N6LS1*,"6CG-.%5<P:ZI\E08+OU&R><_.
MS7&Z:2]E[+",9A>,D-90L*ZL*8&+U23-P!E.K8\LFF0ZV*??.-G\(#3TF6Q^
MB&I:S8PX.FTS:!$Y(0RD+VWIN2T])2R'K#3SD3/%=95Y$>=.SATF\?P83 ^M
MY88AOF]N^C9[\]>(:FN]XA2HTZ4HRG-<QY2#<(F;;"RS=5I?'T%KP_GD_4.V
M/ZTUY&QV6)5T1(0R@2A<<1)7G& EHI(T@11>"963,Z1JI6,7(AM.!3^3]3Q,
M3VUB\.A4]TTK[O5OWG;HGH^,5(I0Z4"C%$#86"ZJO07%5 XT9)K4N3(5>F>N
MX>SRGC$_+"[:"]J.ET<9M>#"1B#;!O92"Y^LQMW*D')N9B3XE"+$G(263!C3
MZ0RR.J$-)[SW&/8-J-S?>5?XN/A>.E (X0DUY2;"8I3,>0!<^QI2<M)J*;7*
M^J+V@Q5;#>??-[D3'(Z%WVQE?)I-?Z39XM>G*X<RF:Q"[Q]EEL7(D2!CCA(,
MXZONG $<8Q8D939X346E28AGX:[AO/Y6UDD_R/C-ELO*7I1)5;M&9(1A?;1E
M/Z7"&XSYN0:C) /.@@D:XR]>M]2E&F<-UP.TLDQ.1\1OMD3N%P*O!/3UN[LI
M)1H%09DS&&UQ+]!^4&++!86$$+G''S!)5=4[S+-PV7(E02MKIU^H_(;1^<Y/
M1CI(9IB+D++(I<J.@4,I $O9<.&YCD(/%)OO_*3EFH260O-C-=OWR+8V]HQ-
M3+8KE!RX<ED9L#R5@VSAP'-I@>A$,4 CCJ?F-XF';'5;'K_%Y>Y08#AUA32W
M.+83'^_.>AQYQ2*E.:&M4 *$MPR,=/@A.VL4$S:Y<U67],Q:MT7R6UPG#PF*
MWW,KN0W%=GZV/N;+T5 ==(0L,P%A-#J3V1HHK62HR-G+5+4FI"Y[W5;-;W'S
M/30X?KLMI@P.IC[FB$J"9$J/6JD4&*T);KG>Q4Q3<NI<32Q.X:/;,OC??1E^
MJ+J/CZRG"W=5OR>;IRI:$11$J=$]%#R =\Q"$LHQ(XDFM$K2Y\D]V>CEW%'W
MKHC+/?:\$<%C:XMD[CQU KS-L70\C.!+GYCHK:4.)238N9*0^^"G&Y3_U]PJ
M]ZK^-E=!E^9VC"1.C320@V @N M@ HG F68ZX:K/\ESIR7TU)J2_Q8UOW\KK
MT=NMVCGES7PQOBXO?.O&L_]T5\LTG^;=97S_NL%-XJ:9S+_3^-MW_/?%SS1S
MWTI?N]EB_#\K^OIIJE*7M@K]5LXHS'.T8I':YN"%!!:YP>@N,O"H+%18+F>+
M[(S!S7"M6'P2(68K(=I@UWD;1N< E$K\D0O:,U-#"+]1*Y9#<'1R*Y9#]-6
M'_'V\>'A+W_]R_W7=/;JRB'3I1E$MBSPDC.D8R(@RF!FYT+ '9!EJDKXF7D-
M*!Y XX6U;#D(+(\/@N]5<VV#\I:Q#^YZVWH@,NJL5!Z(9KGD@Q*P,E$0Z-#+
M8!4AH8J-/)#.8<%9#2_=<7FR\AK YJOE?#&]3K.5WU26]??QC_FF9X5*VH2(
MX0!71H+ /RXQ)(J-)>VC)L&2*NGI3]#4+.9.Q\*TCF(:P-C'HI:/LT^SZ:II
M=XD.PY]7TV\;;ICUN#4P!CGCAB%RB&!]E$"$<4DEZ06MDN3]-%G#5L"?$VD]
MJJ<!L'V=N9B*9+:+Q20EHB.EKHZB:'PY$W/& 75*&RV0^CHE[/<)&;8^_9R
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
MJAFZ&1M(:9 T:@=&6/0(N<0M6H72A )#0F5IIO%L&]H-5=V012Y_6SM.#PV
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
ME">XYCCEV9!SN<W/T#IPKY4^[5Q=/34 Q=V%]AQKP@@A-.6 $40&88@ GXV
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
MAWM:/EX8'BB:L\->S89S.E31V41^23U<TE@(M3=?"A*58TEPXYI@;[!KB;/
MWKZB.3_LK5/@O @E,W(P.E&8E#&"$]&!\[$6U>:04;=!WW#W$>>!O[W%<W8(
M7*<J'5IE1+UY\74*==8*G&,.LDV)D7+W2AW3C?7IU8>YB#@+_.TMG+."W]UT
M>1;16.\8<"\CJ%C[N"D5H#C4Z'-2P9G>,3B"RXO1 _%P,9T5&B?!1A^%SR!C
MJN- BP4O"ITS%K5@F6NKNXP,WV_582XO1H^YO80Q?I@]FB"G(Z-R+AR2Y044
MMQ34)^_K_#T9LTS)II[BCG'=6HP3@+V(Z>A[C). \M>DR)*9S 6\KYEYE3R$
M[ ID$R5GT6MEN]0&]-.(K?>KBA$";#^6GWV7MLE.1JC//FWTV:?MU+:[F>M>
M;?_9GH^B(1_%J?DH6O'QP^H;+M[.RGSQ?;V!3WA1M>EJOOGK8UL'=OSX7KEY
MR);:-!',,ACER-\OH@X=]F0)/5(<:G1,A06,63<I_;E+1@M[N/P[UN$IF%_\
MI%_XBIN[EZLW=G7*Z<TH3,%0)%G &>W(":A7,:*.PJ3P)X=D,.1CKF6[4S*J
MWH'[0*.+M6PDD!$4V-U]OOGL-OF$!VF<=1FX810#*54@YHP0DBN>G- 8_0EF
MMSU/Z/CN<%N!Z,D'N3U+= 2(O<W2#KOSO&29*2Q"S!)4,))V1UO,VB9E790R
M-6DUNQ^9X[OJ/1%:&TISI,4PNXS];1O=?R(WZIJE=/:"]DJ"585B^UB9FR*"
MC2A-"2IB"#V:]8=H&-4C\M8&_6@AC$ Q/JGX;V_P(RX2B6#"K$@LB@+<(8(2
MV0.!)X".VEM7;%:L23O@?0D=ORD_'C[[&/%C93D"K#ZA]A_:7?&5EYC FE2;
MQ69.MD988(I)K0KY**)YJ7U/.!W4B/>.TX9R[ VEO><:7__O94TA[Y^UV?[#
MGO(Q#Y'14Z9E\]'7"-&<L6"]@6@"J\^R$X2H$9@IF42')JHFKT;ODG&LSOF\
MFJ=_?)M?T#%<;C[Y_7RUANG%?'FY( _SC]5+^@?_F+ B!?F3"H(5]7V \."X
M<N"D]XI%S[5MTN&G,X7#)EN.0,>N_F@CD[&KCB\A7N A:=\[_[Q7-?(026V4
M278YH:+ +3A/-L G!M$Y#3IP;;)5R&R3?AP]*Y/T#?/E!7XH7Q9D_"X7O]90
M?OGKU458+F]@*Y7BR"-%J)+V2*?! 44K'KA!&;-@2NX.C.Y)E72C;U2*9!]D
MW%,D#>0Q C_YM^G/::9#N/P-TP7Q-*_/Z<UV;.):*2/ REB'C3(-@?%,8;+S
MQJ@<2FP2PCU#U["Y@QYAU2?_QVZ57O^1OH795ZP[_/R--KL,L_SQBM+U<3K\
MPG+O)7JU;H=NK8T%9)A3Y-P EN#)81()HHP!&$7JV@;OM&K2VKZ5!;RC:2N+
M)X(+PQGM4#BG0&'D$#BCN)(%I;WV)C5RH!^G:526;A\$/&[ICN/["*S;9Q(
MUDJ,]1:V&WKQQW0YX2%I[U&#,5ILR\MM-L"T"-:9Y# T>=?^*$7#PJ<WF=\+
MO_H0P B0=)O^W^;UWF@2,.GDA8%D9 #E-*-8L8:E:(0DLX1.-LD9WB=E8.ST
M(^-YKPP?^&[NOC_P9KYX-?_^?3Y;[^BO^#WB8L)3-K9$!K4Q"*CH @11!!2N
MHJ;3QF7I\@2NVVK#HN18><Z;,G?0 >4/[VF[B^2C"#D:X+R8.G[1@O>\WGVS
M9++15NP6H76$R!Z@:!9(-07% 0P<F:&A6 3?DFY=3HR- ;U.%/R9VA(D$)9E
MG:&-:%&$1'Y=DS#\06J&Q4PK5^5XQ@]L<]Y?5KS3#M;H_U!N:<1/F'#Z$S/I
MR=<A?;MW5B9>UH95Z*%@'=!@/3'.&@=9&91,HW2^RU/8(T@8CW4Z4/CSTTMB
M#.IJ/B,3N"0Q;;FWV?/FQRO,?%)XDL5J4R=^%'("2<D$$11PVDL(4AJAFB2H
MGZ5L/*;O.,2U$<4HL'5];+8GZ7*U7(59GLZ^3D21!35Q2AM!WEV=)N,EK[/9
M7"XJ9IEMDQS74T0-VT6L!:)Z$L#8,]-WKG2.S4$_^&']WJ4^2VZ;O'),1J3Z
M*-DXCA11^00N%0]6<66%S46TR7CTFU?>GI,[3-RXCTD$)HT)D%PF]U$(#R'2
M_IQUVCMCC5%-AA8_2M&H<LK[2/\1Y_I(GH_ )CV>[+(V"!1*00JF/G,-$2+I
M7-*'7'#NDV*JR6NQD6:4>Y)XYWSR/NP? 8X>R'QPQ4-,:("5X*I!C>"UXN"9
M44H:)[1HXRB?33YY+QD_GT_>A^$#Q_:W/+&_3U??ON%%C2 _XVIUL6;5A_*:
M_)/Y+\0OX8];+_VW.3 OBDD%$R1I*^.\ J=+ 5NR5\5X)WB7K@?'43$*?72P
M_.>#"&,$FNKC19B]#]]Q?0(Q)>^]B1 T(]IE;4U<?" .,LDSBLQMDS%#MXD8
M1=S>LUT[F,DC LCV5 D1I>!!@ JECGJSI*23<A!\YMY&$4*;XI.[9 RK; X7
MYR.X.("W UNL.P?DQ7(Y3]/:QJ$JS-^VU) >_8&SY5HJ=:-7"M+(I&*Q"9!)
M20RKO>ZYIK@C!!>QY&BYZF"M#J=@'. Y1.;SDPM@! IHG9OZA#\N%^E;;;ZR
MF']=A.^;LY=#$)X,.\<Z<M(1\SPYC\"="EAX#F1]FP1ECY(TBAQAWU%9/P(8
M+92N_$66M?>U&2Z32$$'8W02F:QC7HIFH6@>FKQ2>HJH@4.UG@3?"4\'2&%@
M&_A",.[N[6.K9$5MYQA(X!ZY!Z63@8BJ$)=JXV\A,/DN,=E3:XP1'(=(<=Z
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
MSJU(]>,)BU2[K-6T2'7OS8ZC2#4H4O01)62CZI#ZVCTE!P_9N^"EL4QCDPN
M/TN1*DJKK&,)6/8:E,D&7'*U3!*Y0BPZM'G']^\BU7W1VZY(=1\,C,!GNENQ
MEM!S5=#46>L"E/<.G,H(/FL;9'!,\":YGC]ED>I>2'BR2'4?L8P 4TTJTGA1
M*G)RWBR3" I]G>61+:#/@HYZC'FWNN_?1:H/(_P(;)VB2'4?00]<I$I>?)DO
MOH<9A0;7Y8[5]]N6-IJ$#BEB!BYJF9DM&IR3#KBA+PW9*KO[Z.?!BM1GEAEY
M55%S#,S;"&3@V6*?*O_6)Y0K:R/W"HRU"E0DML1@ HA<!"N"*._T=*S3*+'K
M5?\LE9Z'&.'#V3\&S%Q!703EHN*$\FB -+P%IP,'M,%XK4W(G:9B=D?-T'/
M#I38KLP/8-_ 4O_K=#;]?OE]2[@6H@1&*LZ*P$ %'FOQ%/T1BN><,ZM%EQK:
M3G*_L_+ DC]$;O,^F#BT],,?MPBW3I4H[;I=C@/E.*/M)P4B^B1CC!([7=9W
MD_[ME8>Q%[U)_V FGD.XU2%'3JH1K;'@R<&J8^D]>.44%!G)%279%SZNJL-W
M>[U(:5=K.(IDP8D!<,Z07__Q"?_W<KJ<KJZN=:ZJ+1TC7C.,8&-MZ!,H*';:
M1>))84)Z$X085_W[4[L9>538,R1[+<+M Q_CR4RL][C>UZT?TI>UW6[XBA./
MQ5KN2/-8,GE*FP2!]@D8ZO#<8KS@7;K,=5_Q_%]9'(#,AD(Y9WV\[]LNSJ34
M7GA@J8[6+5J!YU:#9]Y'F6,,O$GETJA>"([ZZ<006KLEBD8Q(FL\;[,0$^<B
M99 L$NMXSA04YP369(^9$Q?5N-ZN#_)&<-1/,\[@A/:+P]$:R DJBTRK""B2
MVU0D!ZQM:TMTW+ BDW.G.TWG__:A=VCO):'1XJS!VREE+1:F,XBHZ/S%*"&H
M:(G509/G*FW9G;8S=CMPP N\4;^?&*6:/P)%Y^V(K7^Z?+M<7M[:?K*9>:<*
M."=2O8YVX*1T( 3%?XRE^MI]5(?HH5V<_]N+(4[*T7@XM_KO^SY<F2\V%?/S
M<BL)LB[9>#O[<;GJ?;[5$20TK1;OBS7C*"*GZ%EX%71]-$0ZW:KZ?D$@:$2>
M3?"Q[$ZM^'<1^>V;H)(-#X@6I*GW/\)Q\CB3@BQXD"7J$LJ_.QTW*R+?![WM
MBLCWP< (HHZ=MJ=:.6_(=GE;!]#+XB%(VH:,3BF?-)>ZR67RG[*(?"\D/-WI
M> ^QC !33>I*6;:(H6B(W*8Z5XKB#2P!+ L4:A3CG!YF5LB9%Y'OA:U3%)'O
M(^CQ7-4^6+/LG<U:!0^IUC"2:9+@BM"P;H.F<F+"=6EK_*]71+X7!O8H(M]'
M(.>@2)^/D#W/7.MB@:4ZA(\91CNF,#D7Q9CA-OK0YEWC:<K#SJ",_1@WX,0
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
M&0X&O*EUG3)JYC+#LCNDJ]'-[:,D#CL)IH&);R2=T>%NNZOM"78H47BEP9?
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
MC%F61H-Z]J#Q##S=?K'8C[1&"L6WLY_$NOF"3-*$A8 LT':2C+0=(3S%F,)
M\B7KG)37KLD0D2>I.@-'MU^X'2J1D0+LXP)_A&F^F@?\^H\Z#K@607]8?=N>
MH^5$Z$A>NJ@75;72N?@$+ML$7ND85,A>AB8/I@XC=^ .":>'9.\R'"E6-]O9
MNAX?PZ_J;] NZ2>+2[SMXD]RR%RZ=0-364!EKL$;R0$+M\X9GKUJ<OMS!,T#
M=V\X/6K;2',$*=5N+LK5!G]-LA(I":[(.5GWH6/T5>0,D"5BJ@S&G$J[/DGG
MP(T@QN%8'B:U48)R??YV+S-JUPM1^\EI.FD4K)&E"*C!%?3@HU>*-A:X:U*"
MV)W$3E"T?R(H]B*K8ZWZEY9@W-G;)-$9RBFLD\4,%&,"0FW"0MYVD8&)4-IT
MW'J>M$[@<W\F\!TCFZ-!-Z<5>ZK&_A%^K?GTH;S(/\,LX?+-?%%?4:P?>-:2
MNN1M5M9ED%;7QO>NU,M; 4[&6'S&%&63"_8.M'6"G3];V/4MG:'?;F\W0UOX
M,/L-OX=9_HB+]:T%[>SE?):7DXA&H$KK%X(1%-;II\58*#&M\PJ![;Z^??BU
M]O-+=<M/L[,#3PM.G^WUXR=,\UDBYW3]W7Q="5#_7SN:_0P7E4?$FT]87[8G
MTJSU[YK=+1Y#S&DN#GMCUREO!86E$$,D"<EIBH1#9!""1&!U-B4A69K0Y/'L
M*6X%[]:PO)CE'6ELWIAYIIE42@%W]14B,@?!)@\F&1UM3BA,D^<IG:@[@WO
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
M+G,]DQB=CG1@ +Z&&^3Y44I._*=$?\N#[$W-B79.CP?T.'QEK:#$^6:WED\
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
M:@0 >F0P !               ( !     '!W<BTR,#(P,#DS,"YH=&U02P$"
M% ,4    " !4E%Y1K:$?T?L@   1> $ $               @ &G:@0 <'=R
M+3(P,C P.3,P+GAS9%!+ 0(4 Q0    ( %247E%]B,_81S@  $-_ @ 4
M          "  ="+! !P=W(M,C R,# Y,S!?8V%L+GAM;%!+ 0(4 Q0    (
M %247E&?:Z=Z$ZX  /=K!P 4              "  4G$! !P=W(M,C R,# Y
M,S!?9&5F+GAM;%!+ 0(4 Q0    ( %247E&FV_,M/3<! -MO 0 3
M      "  8YR!0!P=W(M,C R,# Y,S!?9S$N:G!G4$L! A0#%     @ 5)1>
M4<\W7>]A@0$ ]:$/ !0              ( !_*D& '!W<BTR,#(P,#DS,%]L
M86(N>&UL4$L! A0#%     @ 5)1>44)P'JN?[@  .[T* !0
M ( !CRL( '!W<BTR,#(P,#DS,%]P<F4N>&UL4$L! A0#%     @ 5)1>4?JW
MAZ_)!P  !R4  !8              ( !8!H) '!W<C Y+3,P>#(P,C!E>#,Q
M,2YH=&U02P$"% ,4    " !4E%Y1:%E2[K4'  #@)   %@
M@ %=(@D <'=R,#DM,S!X,C R,&5X,S$R+FAT;5!+ 0(4 Q0    ( %247E'=
M1BAQ. 4    ;   6              "  48J"0!P=W(P.2TS,'@R,#(P97@S
<,C$N:'1M4$L%!@     *  H D0(  +(O"0    $!

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